:root{color-scheme:light;--ls-sg-canvas-width: 1560px;--ls-sg-canvas-height: 1000px;--ls-sg-font-display: "Cormorant Garamond", serif;--ls-sg-font-body: "Manrope", system-ui, sans-serif;--ls-sg-font-mono: "Space Mono", monospace;--ls-sg-font-button: var(--ls-sg-font-body);--ls-sg-button-size-primary: 15px;--ls-sg-button-size-standard: 13.5px;--ls-sg-button-size-compact: 12.5px;--ls-sg-button-size-segment: 13px;--ls-sg-button-weight: 600;--ls-sg-button-segment-weight: 500;--ls-sg-button-active-weight: 700;--ls-sg-button-height-primary: 42px;--ls-sg-button-height-standard: 42px;--ls-sg-button-height-compact: 34px;--ls-sg-button-radius: 12px;--ls-sg-button-radius-compact: 9px;--ls-sg-button-padding-inline-primary: 17px;--ls-sg-button-padding-inline-standard: 16px;--ls-sg-button-padding-inline-compact: 12px;--ls-sg-field: #f2f2f0;--ls-sg-inset: #f2f2f0;--ls-sg-admin-field: #f4f5f7;--ls-sg-admin-inset: #f0f2f4;--ls-sg-paper: #ffffff;--ls-sg-control: #ffffff;--ls-sg-active-surface: #2b2e36;--ls-sg-on-active: #ffffff;--ls-sg-ink-button: #2b2e36;--ls-sg-surface-strong: rgba(255, 255, 255, .76);--ls-sg-surface-70: rgba(255, 255, 255, .7);--ls-sg-surface-68: rgba(255, 255, 255, .68);--ls-sg-surface-64: rgba(255, 255, 255, .64);--ls-sg-surface: rgba(255, 255, 255, .62);--ls-sg-surface-58: rgba(255, 255, 255, .58);--ls-sg-surface-soft: rgba(255, 255, 255, .55);--ls-sg-surface-faint: rgba(255, 255, 255, .28);--ls-sg-rim-strong: rgba(255, 255, 255, .86);--ls-sg-rim: rgba(255, 255, 255, .72);--ls-sg-line: rgba(90, 94, 107, .12);--ls-sg-settings-line: rgba(90, 94, 107, .12);--ls-sg-track: rgba(90, 94, 107, .14);--ls-sg-neutral-tint: rgba(90, 94, 107, .1);--ls-sg-scrim: rgba(43, 46, 54, .52);--ls-sg-gauge-track: rgba(255, 255, 255, .15);--ls-sg-rail: #2b2e36;--ls-sg-rail-control: rgba(255, 255, 255, .08);--ls-sg-rail-control-border: rgba(255, 255, 255, .16);--ls-sg-rail-hover: rgba(255, 255, 255, .06);--ls-sg-rail-toggle-hover: rgba(255, 255, 255, .18);--ls-sg-rail-logout-hover: rgba(255, 255, 255, .12);--ls-sg-rail-active: rgba(255, 255, 255, .12);--ls-sg-rail-divider: rgba(255, 255, 255, .1);--ls-sg-ink: #2b2e36;--ls-sg-ink-soft: #3a3d46;--ls-sg-ink-deep: #4a4e58;--ls-sg-ink-muted: #5a5e6b;--ls-sg-ink-faint: #7e8390;--ls-sg-ink-faintest: #8a8ea0;--ls-sg-on-dark: #f7f8fa;--ls-sg-on-dark-body: #edeef2;--ls-sg-on-dark-muted: #a9aeb8;--ls-sg-on-dark-faint: #9aa0ac;--ls-sg-accent: #b4551d;--ls-sg-accent-light: #d07e44;--ls-sg-accent-pressed: #9a4818;--ls-sg-accent-text: #7a3a12;--ls-sg-accent-pale: #f3e0d2;--ls-sg-accent-grad: #f1d8c6;--ls-sg-accent-tint: rgba(180, 85, 29, .14);--ls-sg-accent-tint-soft: rgba(180, 85, 29, .1);--ls-sg-accent-selected: rgba(180, 85, 29, .1);--ls-sg-accent-action-tint: rgba(180, 85, 29, .1);--ls-sg-accent-rim: rgba(180, 85, 29, .35);--ls-sg-summary-accent: var(--ls-sg-accent);--ls-sg-summary-accent-light: var(--ls-sg-accent-light);--ls-sg-project-accent: var(--ls-sg-accent);--ls-sg-message-panel: rgba(255, 255, 255, .62);--ls-sg-message-panel-strong: rgba(255, 255, 255, .76);--ls-sg-message-incoming: rgba(255, 255, 255, .76);--ls-sg-message-action: rgba(255, 255, 255, .72);--ls-sg-message-selected: rgba(255, 255, 255, .7);--ls-sg-message-badge: rgba(255, 255, 255, .68);--ls-sg-message-line: rgba(90, 94, 107, .12);--ls-sg-wedding: #c4534a;--ls-sg-wedding-deep: #8a3b36;--ls-sg-wedding-tint: rgba(196, 83, 74, .14);--ls-sg-held: #9a6b2f;--ls-sg-held-deep: #7a5420;--ls-sg-held-tint: rgba(154, 107, 47, .14);--ls-sg-other: #2e6e6a;--ls-sg-other-deep: #245c58;--ls-sg-other-tint: rgba(46, 110, 106, .14);--ls-sg-success: #2f7d57;--ls-sg-success-deep: #22623f;--ls-sg-success-tint: rgba(47, 125, 87, .14);--ls-sg-error: #be4038;--ls-sg-error-deep: #8a3b36;--ls-sg-error-tint: rgba(190, 64, 56, .14);--ls-sg-info: #4a63c2;--ls-sg-info-tint: rgba(74, 99, 194, .1);--ls-sg-inquiry-deep: #3e4e58;--ls-sg-inquiry-tint: rgba(85, 103, 114, .14);--ls-sg-sage-decor: #919f90;--ls-sg-series-1: #8fb0cb;--ls-sg-series-2: #e0a4b0;--ls-sg-series-3: #a6c29b;--ls-sg-series-4: #c99b6a;--ls-sg-series-5: #e0b870;--ls-sg-series-6: #b0a99c;--ls-sg-rail-width: 224px;--ls-sg-rail-collapsed-width: 76px;--ls-sg-rail-placement: 14px;--ls-sg-rail-padding: 22px 15px 16px;--ls-sg-rail-nav-gap: 3px;--ls-sg-rail-item-gap: 11px;--ls-sg-rail-item-padding: 10px 12px;--ls-sg-rail-item-radius: 13px;--ls-sg-rail-toggle-size: 28px;--ls-sg-rail-active-width: 3px;--ls-sg-rail-active-inset: 8px;--ls-sg-rail-active-offset: 15px;--ls-sg-rail-active-radius: 2px;--ls-sg-rail-section-gap: 18px;--ls-sg-rail-footer-gap: 16px;--ls-sg-rail-brand-size: 27px;--ls-sg-rail-brand-meta-size: 10px;--ls-sg-font-meta-min: 9.5px;--ls-sg-radius-rail: 22px;--ls-sg-radius-card: 18px;--ls-sg-radius-control: 11px;--ls-sg-radius-rail-toggle: 10px;--ls-sg-radius-small: 8px;--ls-sg-shadow-card: 0 8px 24px rgba(70, 60, 90, .1);--ls-sg-shadow-popover: 0 20px 50px rgba(70, 60, 90, .24);--ls-sg-shadow-modal: 0 28px 70px rgba(43, 46, 54, .26);--ls-sg-shadow-nav: 0 20px 32px -14px rgba(180, 85, 29, .35);--ls-sg-shadow-rail: 0 14px 34px rgba(43, 46, 54, .3);--ls-sg-focus: var(--ls-sg-accent);--ls-sg-motion-fast: .15s;--ls-sg-motion-standard: .22s;--canvas: var(--ls-sg-field);--card: var(--ls-sg-surface-strong);--tint: var(--ls-sg-surface);--input-fill: var(--ls-sg-surface-70);--hover: var(--ls-sg-neutral-tint);--line: var(--ls-sg-line);--font-display: var(--ls-sg-font-display);--font-body: var(--ls-sg-font-body);--font-label: var(--ls-sg-font-mono);--terracotta: var(--ls-sg-accent);--terracotta-deep: var(--ls-sg-accent-pressed);--terracotta-muted: var(--ls-sg-accent-text);--sage-brand: var(--ls-sg-success);--sage-text: var(--ls-sg-success-deep);--sage-deep: var(--ls-sg-success-deep);--sage-bg: var(--ls-sg-success-tint);--plum-text: var(--ls-sg-wedding-deep);--plum-alt: var(--ls-sg-wedding);--plum-bg: var(--ls-sg-wedding-tint);--steel-deep: var(--ls-sg-inquiry-deep);--steel-mid: var(--ls-sg-other);--steel-light: var(--ls-sg-ink-faint);--steel-bg: var(--ls-sg-inquiry-tint);--amber-deep: var(--ls-sg-held-deep);--amber-mid: var(--ls-sg-held);--amber-bg: var(--ls-sg-held-tint);--terracotta-bg: var(--ls-sg-accent-tint);--deep-bg: var(--ls-sg-accent-pale);--ink-primary: var(--ls-sg-ink);--ink-deep: var(--ls-sg-ink-deep);--ink-soft: var(--ls-sg-ink-muted);--ink-softer: var(--ls-sg-ink-faint);--muted-minbody: var(--ls-sg-ink-muted);--muted-decor: var(--ls-sg-sage-decor);--faint-label: var(--ls-sg-ink-faint);--focus-ring-color: var(--ls-sg-focus);--focus-ring-width: 2px;--focus-ring-offset: 2px;--phone-frame: var(--ls-sg-rail);--radius-pill: 999px;--radius-card: var(--ls-sg-radius-rail);--radius-panel: var(--ls-sg-radius-card);--radius-sub-panel: var(--ls-sg-radius-card);--radius-control: var(--ls-sg-radius-control);--radius-icon-tile: var(--ls-sg-radius-control);--radius-chip: var(--ls-sg-radius-small);--radius-bar: 3px;--shadow-card: var(--ls-sg-shadow-card);--shadow-float: var(--ls-sg-shadow-popover);--shadow-overlay: var(--ls-sg-shadow-modal);--shadow-app-card: var(--ls-sg-shadow-modal);--shadow-hero-dark: var(--ls-sg-shadow-popover);--shadow-nav-hover: var(--ls-sg-shadow-nav);--space-page-min: 52px;--space-page-max: 64px;--space-card-min: 20px;--space-card-max: 26px;--space-gap-min: 12px;--space-gap-max: 18px;--space-frame-gap: 56px;--header-height: 66px;--header-padding-x: 22px;--nav-icon: 46px;--nav-icon-hover-w: 82px;--nav-icon-hover-h: 84px}html.dark{color-scheme:dark;--ls-sg-field: #181a20;--ls-sg-inset: #22252d;--ls-sg-admin-field: #181a20;--ls-sg-admin-inset: #22252d;--ls-sg-surface-strong: #30343e;--ls-sg-control: #30343e;--ls-sg-active-surface: #30343e;--ls-sg-on-active: #eceef2;--ls-sg-ink-button: #30343e;--ls-sg-surface-70: #30343e;--ls-sg-surface-68: rgba(255, 255, 255, .12);--ls-sg-surface-64: #22252d;--ls-sg-surface: rgba(255, 255, 255, .06);--ls-sg-surface-58: #30343e;--ls-sg-surface-soft: rgba(255, 255, 255, .08);--ls-sg-surface-faint: rgba(34, 37, 45, .72);--ls-sg-rim-strong: rgba(255, 255, 255, .18);--ls-sg-rim: rgba(255, 255, 255, .12);--ls-sg-line: rgba(255, 255, 255, .12);--ls-sg-settings-line: rgba(255, 255, 255, .14);--ls-sg-track: rgba(255, 255, 255, .14);--ls-sg-neutral-tint: rgba(255, 255, 255, .1);--ls-sg-scrim: rgba(14, 16, 20, .72);--ls-sg-rail: #22252d;--ls-sg-rail-control: rgba(255, 255, 255, .08);--ls-sg-rail-control-border: rgba(255, 255, 255, .16);--ls-sg-rail-hover: rgba(255, 255, 255, .06);--ls-sg-rail-active: rgba(255, 255, 255, .12);--ls-sg-rail-divider: rgba(255, 255, 255, .1);--ls-sg-ink: #eceef2;--ls-sg-ink-soft: #eceef2;--ls-sg-ink-deep: #eceef2;--ls-sg-ink-muted: #9baaad;--ls-sg-ink-faint: #9baaad;--ls-sg-ink-faintest: #9baaad;--ls-sg-accent-light: #ebae6e;--ls-sg-accent-text: #ebae6e;--ls-sg-accent-pale: rgba(235, 174, 110, .14);--ls-sg-accent-grad: rgba(235, 174, 110, .28);--ls-sg-accent-tint: rgba(235, 174, 110, .14);--ls-sg-accent-tint-soft: rgba(180, 85, 29, .18);--ls-sg-accent-selected: rgba(235, 174, 110, .14);--ls-sg-accent-action-tint: rgba(180, 85, 29, .18);--ls-sg-accent-rim: rgba(235, 174, 110, .32);--ls-sg-summary-accent: var(--ls-sg-accent-light);--ls-sg-summary-accent-light: rgba(235, 174, 110, .62);--ls-sg-project-accent: var(--ls-sg-accent-light);--ls-sg-message-panel: #30343e;--ls-sg-message-panel-strong: #22252d;--ls-sg-message-incoming: rgba(255, 255, 255, .14);--ls-sg-message-action: rgba(255, 255, 255, .16);--ls-sg-message-selected: rgba(255, 255, 255, .12);--ls-sg-message-badge: rgba(255, 255, 255, .12);--ls-sg-message-line: rgba(255, 255, 255, .14);--ls-sg-wedding: #eba9a1;--ls-sg-wedding-deep: #eba9a1;--ls-sg-wedding-tint: rgba(235, 169, 161, .14);--ls-sg-held: #deba7c;--ls-sg-held-deep: #deba7c;--ls-sg-held-tint: rgba(222, 186, 124, .14);--ls-sg-other: #7dc8c0;--ls-sg-other-deep: #7dc8c0;--ls-sg-other-tint: rgba(125, 200, 192, .14);--ls-sg-success: #8bcba0;--ls-sg-success-deep: #8bcba0;--ls-sg-success-tint: rgba(139, 203, 160, .14);--ls-sg-error-deep: #eba9a1;--ls-sg-error-tint: rgba(235, 169, 161, .14);--ls-sg-info: #a9b3ee;--ls-sg-info-tint: rgba(169, 179, 238, .14);--ls-sg-inquiry-deep: #a9b3ee;--ls-sg-inquiry-tint: rgba(169, 179, 238, .14);--ls-sg-series-1: #a9b3ee;--ls-sg-series-2: #eba9a1;--ls-sg-series-3: #8bcba0;--ls-sg-series-4: #ebae6e;--ls-sg-series-5: #deba7c;--ls-sg-series-6: #9baaad;--ls-sg-focus: var(--ls-sg-accent-light)}html.fixed-canvas body{background:var(--ls-sg-field);color:var(--ls-sg-ink);font-family:var(--ls-sg-font-body)}html.fixed-canvas *:focus-visible{outline:var(--focus-ring-width) solid var(--ls-sg-focus);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){html.fixed-canvas *{animation-duration:.001ms!important;transition-duration:.001ms!important}}#app{--accent: var(--ls-sg-accent);--ink: var(--ls-sg-ink);--sg-cta-bg: var(--ls-sg-accent);--sg-accent-text: var(--ls-sg-accent-text);--sg-accent-tint: var(--ls-sg-accent-pale);--sg-focus: var(--ls-sg-focus);--sg-inset: var(--ls-sg-inset);--sg-danger: var(--ls-sg-error-deep);--sg-danger-fill: var(--ls-sg-error);--sg-danger-tint: var(--ls-sg-error-tint);--sg-warning: var(--ls-sg-held-deep);--sage: var(--ls-sg-sage-decor);--sg-canvas: var(--ls-sg-field);--settings-surface: var(--ls-sg-surface-58);--settings-row: var(--ls-sg-surface-64);--settings-field: var(--ls-sg-control);--settings-active: var(--ls-sg-active-surface);--settings-active-text: var(--ls-sg-on-active);--settings-text: var(--ls-sg-ink);--settings-muted: var(--ls-sg-ink-muted);--settings-faint: var(--ls-sg-ink-faint);--settings-line: var(--ls-sg-settings-line);--project-surface: var(--ls-sg-surface);--project-surface-strong: var(--ls-sg-surface-strong);--project-row: var(--ls-sg-surface-64);--project-toolbar: var(--ls-sg-surface-soft);--project-field: var(--ls-sg-surface-70);--project-rim: var(--ls-sg-rim);--project-line: var(--ls-sg-line);--project-track: var(--ls-sg-track);--project-ink: var(--ls-sg-ink);--project-soft: var(--ls-sg-ink-soft);--project-muted: var(--ls-sg-ink-muted);--project-faint: var(--ls-sg-ink-faint);--project-accent: var(--ls-sg-project-accent);--project-accent-deep: var(--ls-sg-accent-text);--project-accent-bg: var(--ls-sg-accent-tint);--project-cta-bg: var(--ls-sg-accent);--project-on-cta: var(--ls-sg-paper);--project-selected-bg: var(--ls-sg-accent-selected);--project-selected-rim: var(--ls-sg-accent-rim);--project-ink-button-bg: var(--ls-sg-ink-button);--project-on-ink: var(--ls-sg-on-active);--project-paper: var(--ls-sg-paper);--project-scrim: var(--ls-sg-scrim);--project-green-bg: var(--ls-sg-success-tint);--project-green: var(--ls-sg-success-deep);--project-rose-bg: var(--ls-sg-wedding-tint);--project-rose: var(--ls-sg-wedding-deep);--project-teal-bg: var(--ls-sg-other-tint);--project-teal: var(--ls-sg-other-deep);--project-gold-bg: var(--ls-sg-held-tint);--project-gold: var(--ls-sg-held-deep);--project-blue-bg: var(--ls-sg-info-tint);--project-blue: var(--ls-sg-info);--project-neutral-bg: var(--ls-sg-neutral-tint);--project-neutral: var(--ls-sg-ink-muted);--summary-ink: var(--ls-sg-ink);--summary-soft: var(--ls-sg-ink-soft);--summary-muted: var(--ls-sg-ink-muted);--summary-faint: var(--ls-sg-ink-faint);--summary-accent: var(--ls-sg-summary-accent);--summary-accent-text: var(--ls-sg-accent-text);--summary-accent-pale: var(--ls-sg-accent-pale);--summary-accent-grad: var(--ls-sg-accent-grad);--summary-accent-light: var(--ls-sg-summary-accent-light);--summary-rose: var(--ls-sg-wedding);--summary-teal: var(--ls-sg-other);--summary-gold: var(--ls-sg-held);--summary-success: var(--ls-sg-success-deep);--summary-success-bg: var(--ls-sg-success-tint);--summary-error: var(--ls-sg-error-deep);--summary-error-bg: var(--ls-sg-error-tint);--summary-track: var(--ls-sg-track);--summary-line: var(--ls-sg-line);--summary-on-dark: var(--ls-sg-on-dark);--summary-gauge-track: var(--ls-sg-gauge-track);--summary-series-1: var(--ls-sg-series-1);--summary-series-2: var(--ls-sg-series-2);--summary-series-3: var(--ls-sg-series-3);--summary-series-4: var(--ls-sg-series-4);--summary-series-5: var(--ls-sg-series-5);--summary-series-6: var(--ls-sg-series-6);--summary-coord-1-bg: var(--ls-sg-accent-tint);--summary-coord-1-fg: var(--ls-sg-accent-text);--summary-coord-2-bg: var(--ls-sg-success-tint);--summary-coord-2-fg: var(--ls-sg-success-deep);--summary-coord-3-bg: var(--ls-sg-inquiry-tint);--summary-coord-3-fg: var(--ls-sg-inquiry-deep);--msg-panel: var(--ls-sg-message-panel);--msg-panel-strong: var(--ls-sg-message-panel-strong);--msg-thread: var(--ls-sg-surface-faint);--msg-composer: var(--ls-sg-inset);--msg-incoming: var(--ls-sg-message-incoming);--msg-incoming-border: var(--ls-sg-rim-strong);--msg-outgoing: var(--ls-sg-accent);--msg-action: var(--ls-sg-message-action);--msg-action-tint: var(--ls-sg-accent-action-tint);--msg-selected: var(--ls-sg-message-selected);--msg-badge: var(--ls-sg-message-badge);--msg-line: var(--ls-sg-message-line);--msg-text: var(--ls-sg-ink);--msg-soft: var(--ls-sg-ink-soft);--msg-muted: var(--ls-sg-ink-muted);--msg-faint: var(--ls-sg-ink-faint);--msg-positive: var(--ls-sg-success);--msg-warning: var(--ls-sg-held);--msg-info: var(--ls-sg-other)}.ls-sg-canvas{box-sizing:border-box;position:relative;display:flex;width:var(--ls-sg-canvas-width);min-width:var(--ls-sg-canvas-width);height:100%;min-height:0;overflow:hidden;margin:0 auto;background:var(--ls-sg-field);color:var(--ls-sg-ink);font-family:var(--ls-sg-font-body);line-height:normal}.ls-sg-canvas *{font-family:var(--ls-sg-font-body)}.ls-sg-content-frame{width:100%;max-width:var(--ls-sg-canvas-width);height:100%;margin:0 auto}:where(.ls-sg-canvas) button{min-height:0}.ls-sg-canvas input.ls-sg-plain-input{padding:1px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ls-sg-ink)!important;font-weight:400!important;line-height:normal!important}.ls-sg-canvas :focus-visible{outline:2px solid var(--ls-sg-focus);outline-offset:2px}.ls-sg-sidebar{box-sizing:border-box;z-index:20;display:flex;flex:none;flex-direction:column;width:var(--ls-sg-rail-width);margin:var(--ls-sg-rail-placement) 0 var(--ls-sg-rail-placement) var(--ls-sg-rail-placement);padding:var(--ls-sg-rail-padding);overflow:hidden;border-radius:var(--ls-sg-radius-rail);background:var(--ls-sg-rail);box-shadow:var(--ls-sg-shadow-rail);color:var(--ls-sg-on-dark-body);transition:width var(--ls-sg-motion-standard) ease}.ls-sg-sidebar.is-collapsed{width:var(--ls-sg-rail-collapsed-width)}.ls-sg-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ls-sg-radius-small)}.ls-sg-brand{display:flex;min-width:0;padding:4px 6px 2px;border:0;background:transparent;color:var(--ls-sg-on-dark);cursor:pointer}.ls-sg-brand-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.ls-sg-brand-copy strong{font-family:var(--ls-sg-font-display);font-size:var(--ls-sg-rail-brand-size);font-weight:600;line-height:1;white-space:nowrap}.ls-sg-brand-copy small{margin-top:3px;color:var(--ls-sg-accent);font-family:var(--ls-sg-font-mono);font-size:var(--ls-sg-rail-brand-meta-size);letter-spacing:.34em}.sg-navtoggle{display:flex;flex:none;width:var(--ls-sg-rail-toggle-size);height:var(--ls-sg-rail-toggle-size);margin:0 auto;align-items:center;justify-content:center;border:1px solid var(--ls-sg-rail-control-border);border-radius:var(--ls-sg-radius-rail-toggle);background:var(--ls-sg-rail-control);color:var(--ls-sg-on-dark-body);cursor:pointer}.sg-navtoggle:hover{background:var(--ls-sg-rail-toggle-hover);color:var(--ls-sg-on-dark)}.sg-logout:hover{background:var(--ls-sg-rail-logout-hover);color:var(--ls-sg-on-dark)}.sg-navtoggle svg{transition:transform var(--ls-sg-motion-standard) ease}.ls-sg-sidebar.is-collapsed .sg-navtoggle svg{transform:rotate(180deg)}.ls-sg-rail-divider{height:1px;margin:var(--ls-sg-rail-section-gap) 6px;background:var(--ls-sg-rail-divider)}.ls-sg-workspace-label{padding:0 8px 8px;color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:var(--ls-sg-font-meta-min);letter-spacing:.18em}.ls-sg-rail-nav{display:flex;flex-direction:column;gap:var(--ls-sg-rail-nav-gap)}.sg-navbtn{position:relative;display:flex;width:100%;align-items:center;gap:var(--ls-sg-rail-item-gap);padding:var(--ls-sg-rail-item-padding);border:0;border-radius:var(--ls-sg-rail-item-radius);background:transparent;color:var(--ls-sg-on-dark-muted);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--ls-sg-motion-fast),color var(--ls-sg-motion-fast)}.sg-navbtn:hover{background:var(--ls-sg-rail-hover);color:var(--ls-sg-on-dark-body)}.sg-navbtn.is-active{background:var(--ls-sg-rail-active);color:var(--ls-sg-on-dark);font-weight:700}.ls-sg-active-marker{position:absolute;top:var(--ls-sg-rail-active-inset);bottom:var(--ls-sg-rail-active-inset);left:calc(-1 * var(--ls-sg-rail-active-offset));width:var(--ls-sg-rail-active-width);border-radius:var(--ls-sg-rail-active-radius);background:var(--ls-sg-accent)}.ls-sg-nav-icon{flex:0 0 auto}.ls-sg-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-sg-nav-badge{min-width:17px;margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--ls-sg-accent);color:var(--ls-sg-on-dark);font-family:var(--ls-sg-font-mono);font-size:10px;font-weight:700;text-align:center}.ls-sg-sidebar-bottom{margin-top:auto;padding-top:var(--ls-sg-rail-footer-gap)}.ls-sg-rail-divider.is-footer{margin-block:12px 14px}.ls-sg-profile-slot{min-width:0}.ls-sg-sidebar.is-collapsed .ls-sg-brand,.ls-sg-sidebar.is-collapsed .ls-sg-workspace-label,.ls-sg-sidebar.is-collapsed .ls-sg-nav-label,.ls-sg-sidebar.is-collapsed .ls-sg-nav-badge{display:none}.ls-sg-main{position:relative;min-width:0;height:100%;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.ls-sg-overlay-layer{display:contents}.ls-sg-card{border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.ls-sg-page-header{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px 16px}.ls-sg-page-heading{min-width:0}.ls-sg-eyebrow{display:block;margin-bottom:5px;color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:var(--ls-sg-font-meta-min);font-weight:700;letter-spacing:.16em}.ls-sg-page-heading h1{margin:0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:42px;font-weight:600;letter-spacing:-.035em;line-height:.95}.ls-sg-page-subtitle{margin:6px 0 0;color:var(--ls-sg-ink-muted);font-size:12px}.ls-sg-page-tools,.ls-sg-search{display:flex;align-items:center}.ls-sg-page-tools{gap:10px}.ls-sg-couple-mark{position:relative;display:inline-block;width:52px;height:30px;flex:none}.ls-sg-couple-mark.is-mini{width:46px;height:28px}.ls-sg-couple-mark.is-header{width:68px;height:40px}.ls-sg-couple-mark>span{position:absolute;top:0;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:transparent;font-family:var(--ls-sg-font-display);font-size:14px;font-weight:500;line-height:1}.ls-sg-couple-mark.is-mini>span{width:28px;height:28px;font-size:13px}.ls-sg-couple-mark.is-header>span{width:40px;height:40px;font-size:17px}.ls-sg-couple-mark .is-left{left:0;border:1.1px solid var(--ls-sg-sage-decor);color:var(--ls-sg-success-deep)}.ls-sg-couple-mark .is-right{left:22px;border:1.1px solid var(--ls-sg-accent-light);color:var(--ls-sg-accent-text)}.ls-sg-couple-mark.is-mini .is-right{left:18px}.ls-sg-couple-mark.is-header .is-right{left:28px;border-width:1.25px}.ls-sg-project-header{display:flex;flex-direction:column;gap:8px;flex:none}.ls-sg-project-back{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:2px 4px;border:0;background:transparent;color:var(--ls-sg-ink-muted);font-size:13px;font-weight:600;cursor:pointer}.ls-sg-project-header-row,.ls-sg-project-identity,.ls-sg-project-actions{display:flex;align-items:center}.ls-sg-project-header-row{justify-content:space-between;gap:20px}.ls-sg-project-identity{min-width:0;gap:13px}.ls-sg-project-copy{min-width:0}.ls-sg-project-eyebrow{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:var(--ls-sg-font-meta-min);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ls-sg-project-copy h1{margin:2px 0 0;overflow:hidden;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:30px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ls-sg-project-copy p{margin:5px 0 0;color:var(--ls-sg-ink-muted);font-size:12px}.ls-sg-project-actions{gap:10px}.ls-sg-project-tabs{display:flex;height:43px;align-items:flex-end;gap:2px;flex:none;border-bottom:1px solid var(--ls-sg-line)}.ls-sg-project-tab{height:42px;padding:0 16px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--ls-sg-ink-muted);font-size:13.5px;font-weight:600;cursor:pointer}.ls-sg-project-tab.is-active{border-bottom-color:var(--ls-sg-accent);color:var(--ls-sg-ink);font-weight:700}.ls-sg-search{width:246px;height:42px;gap:8px;padding:0 13px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-70);box-shadow:var(--ls-sg-shadow-card);color:var(--ls-sg-ink-faint)}.ls-sg-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-body);font-size:12.5px}.ls-sg-status{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-muted);font-family:var(--ls-sg-font-mono);font-size:var(--ls-sg-font-meta-min);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ls-sg-status.is-accent{background:var(--ls-sg-accent-tint);color:var(--ls-sg-accent-text)}.ls-sg-status.is-success{background:var(--ls-sg-success-tint);color:var(--ls-sg-success-deep)}.ls-sg-status.is-warning{background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep)}.ls-sg-status.is-error{background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.ls-sg-status.is-info{background:var(--ls-sg-info-tint);color:var(--ls-sg-info)}.ls-sg-resource{display:grid;min-height:180px;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--ls-sg-ink-muted);text-align:center}.ls-sg-resource strong{color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:24px;font-weight:600}.ls-sg-resource span{max-width:440px;font-size:12.5px;line-height:1.6}.ls-sg-toast{position:fixed;z-index:98;bottom:30px;left:50%;padding:13px 20px;transform:translate(-50%);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-rail);box-shadow:var(--ls-sg-shadow-popover);color:var(--ls-sg-on-dark);font-family:var(--ls-sg-font-body);font-size:14px;font-weight:600}.ls-sg-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ls-sg-scrim{position:absolute;z-index:80;inset:0;display:grid;place-items:center;background:var(--ls-sg-scrim)}.ls-sg-modal{max-width:calc(100% - 48px);max-height:calc(100% - 48px);overflow:auto;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-control);box-shadow:var(--ls-sg-shadow-modal)}@media(prefers-reduced-motion:reduce){.ls-sg-sidebar,.sg-navbtn{transition-duration:.001ms}}:root{min-width:var(--ls-sg-canvas-width);min-height:100%;background:var(--ls-sg-admin-field);color:var(--ls-sg-ink);font-family:var(--ls-sg-font-body)}*{box-sizing:border-box}html,body,#app{height:100%;min-height:0;margin:0}html.fixed-canvas body{min-width:var(--ls-sg-canvas-width);background:var(--ls-sg-admin-field)}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.admin-app input{font:inherit}.admin-app :focus-visible{outline:2px solid var(--ls-sg-focus);outline-offset:2px}.admin-app,[data-admin-shell],.admin-shell-canvas{height:100%;min-height:0}.admin-shell-canvas{height:100%;min-height:0;background:var(--ls-sg-admin-field)}.admin-control-rail{width:var(--ls-sg-rail-width)}.admin-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 2px}.admin-brand>span:last-child{display:flex;flex-direction:column;gap:3px}.admin-brand strong{color:var(--ls-sg-on-dark);font-family:var(--ls-sg-font-display);font-size:24px;font-weight:600}.admin-brand small{color:var(--ls-sg-accent-light);font-size:9.5px;letter-spacing:.2em}.admin-brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ls-sg-rail-control-border);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-rail-control);color:var(--ls-sg-on-dark);font-weight:800}.admin-control-rail .ls-sg-rail-nav{gap:var(--ls-sg-rail-nav-gap)}.admin-nav-index{width:21px;color:var(--ls-sg-on-dark-faint);font-size:9.5px}.admin-principal{display:flex;align-items:center;gap:10px;min-width:0}.admin-principal>span{width:36px;height:36px;display:grid;flex:none;place-items:center;border:1px solid var(--ls-sg-rail-control-border);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-rail-control);color:var(--ls-sg-on-dark)}.admin-principal>div{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-principal strong{color:var(--ls-sg-on-dark);font-size:12px}.admin-principal small{overflow:hidden;color:var(--ls-sg-on-dark-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-workspace{min-height:100%;display:flex;flex-direction:column}.admin-workspace .ls-sg-page-header{border-bottom:1px solid var(--ls-sg-line);background:var(--ls-sg-surface-soft);backdrop-filter:blur(18px)}.admin-primary{min-height:var(--ls-sg-button-height-primary);padding:0 var(--ls-sg-button-padding-inline-primary);border:1px solid var(--ls-sg-active-surface);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active);font-size:var(--ls-sg-button-size-primary);font-weight:var(--ls-sg-button-weight)}.admin-primary:disabled{opacity:.5}.admin-page-body{flex:1;min-height:0;padding:26px 28px 32px}.admin-page-state{min-height:620px;display:grid;place-content:center;justify-items:center;gap:14px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);text-align:center}.admin-page-state h2{margin:0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:32px;font-weight:600}.admin-page-state p{max-width:560px;margin:0;color:var(--ls-sg-ink-muted);font-size:13px;line-height:1.6}.admin-state-mark,.admin-auth-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--ls-sg-accent-rim);border-radius:999px;background:var(--ls-sg-accent-tint);color:var(--ls-sg-accent-text);font-size:20px;font-weight:700}.admin-page-state.is-error .admin-state-mark{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-page-state.is-ready .admin-state-mark{border-color:var(--ls-sg-success);background:var(--ls-sg-success-tint);color:var(--ls-sg-success-deep)}.admin-skeleton{width:620px;display:grid;gap:10px;margin-top:14px}.admin-skeleton span{height:18px;border-radius:var(--ls-sg-radius-small);background:var(--ls-sg-neutral-tint)}.admin-skeleton span:nth-child(2){width:82%}.admin-skeleton span:nth-child(3){width:64%}.admin-overview-result{height:100%;min-height:620px;display:flex;flex-direction:column}.admin-overview-result.is-partial{gap:14px}.admin-overview-ready{min-height:0;flex:1;display:flex;flex-direction:column;gap:18px}.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-overview-metric{min-height:112px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);backdrop-filter:blur(16px)}.admin-overview-metric small,.admin-overview-panel-head small,.admin-overview-session-safety small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em}.admin-overview-metric strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:38px;font-weight:600;line-height:1}.admin-overview-metric span{align-self:end;color:var(--ls-sg-ink-muted);font-size:12px}.admin-overview-grid{min-height:0;flex:1;display:grid;grid-template-columns:1.5fr .9fr .8fr;gap:14px}.admin-overview-panel{min-width:0;padding:18px;overflow:hidden;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);backdrop-filter:blur(16px)}.admin-overview-panel-head{min-height:44px;padding-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ls-sg-line)}.admin-overview-panel-head>div{display:flex;flex-direction:column;gap:5px}.admin-overview-panel-head h2{margin:0;color:var(--ls-sg-ink);font-size:15px;font-weight:700}.admin-overview-queue-row{min-height:94px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--ls-sg-line)}.admin-overview-queue-row:last-child{border-bottom:0}.admin-overview-queue-row>div{min-width:0;display:flex;flex-direction:column;gap:7px}.admin-overview-queue-row strong{color:var(--ls-sg-ink);font-size:12.5px;line-height:1.35}.admin-overview-queue-row small{color:var(--ls-sg-ink-muted);font-size:10.5px;line-height:1.4}.admin-overview-severity{width:44px;padding:5px 4px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-small);background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-deep);font-family:var(--ls-sg-font-mono);font-size:9.5px;font-weight:700;text-align:center}.admin-overview-severity.is-high{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-overview-severity.is-medium{border-color:var(--ls-sg-held);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep)}.admin-overview-severity.is-info{border-color:var(--ls-sg-info);background:var(--ls-sg-info-tint);color:var(--ls-sg-ink-deep)}.admin-overview-secondary{min-height:38px;padding:0 14px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-overview-secondary:hover{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-overview-secondary.is-full{width:100%;margin-top:14px}.admin-overview-health-row{height:57px;display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--ls-sg-line)}.admin-overview-health-row strong{color:var(--ls-sg-ink);font-size:12px}.admin-overview-health-row small{color:var(--ls-sg-ink-muted);font-size:10.5px}.admin-overview-health-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--ls-sg-success)}.admin-overview-health-dot.is-warning{border:2px solid var(--ls-sg-held);background:var(--ls-sg-held-tint)}.admin-overview-health-dot.is-unknown{border:2px solid var(--ls-sg-ink-muted);background:var(--ls-sg-neutral-tint)}.admin-overview-session-safety{margin-top:14px;padding:14px;border:1px dashed var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-admin-inset)}.admin-overview-session-safety strong,.admin-overview-session-safety span{display:block;margin-top:7px}.admin-overview-session-safety strong{color:var(--ls-sg-ink);font-size:12px}.admin-overview-session-safety span{color:var(--ls-sg-ink-muted);font-size:10.5px;line-height:1.45}.admin-overview-timeline{margin:14px 0 0;padding:0;list-style:none}.admin-overview-timeline li{position:relative;padding:0 0 21px 18px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--ls-sg-line)}.admin-overview-timeline li:before{content:"";position:absolute;top:2px;left:-5px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--ls-sg-accent)}.admin-overview-timeline strong{color:var(--ls-sg-ink);font-size:11.5px;line-height:1.35}.admin-overview-timeline small{color:var(--ls-sg-ink-muted);font-size:10px;line-height:1.4}.admin-overview-partial{padding:10px 12px;border:1px dashed var(--ls-sg-held);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep);font-size:12px;font-weight:600}.admin-overview-state{min-height:620px;display:grid;place-content:center;justify-items:center;gap:14px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);text-align:center}.admin-overview-state h2{margin:0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:32px;font-weight:600}.admin-overview-state p{max-width:560px;margin:0;color:var(--ls-sg-ink-muted);font-size:13px;line-height:1.6}.admin-overview-state-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--ls-sg-accent-rim);border-radius:var(--radius-pill);background:var(--ls-sg-accent-tint);color:var(--ls-sg-accent-text);font-size:20px;font-weight:700}.admin-overview-state.is-error .admin-overview-state-mark{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-overview-skeleton{width:620px;display:grid;gap:10px;margin-top:14px}.admin-overview-skeleton span{height:18px;border-radius:var(--ls-sg-radius-small);background:var(--ls-sg-neutral-tint)}.admin-overview-skeleton span:nth-child(2){width:82%}.admin-overview-skeleton span:nth-child(3){width:64%}.admin-accounts-workspace{min-height:620px;display:flex;flex-direction:column}.admin-accounts-underlay{display:flex;flex-direction:column;gap:14px}.admin-accounts-tabs{height:70px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-accounts-tab{padding:12px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-control);color:var(--ls-sg-ink-muted);text-align:left}.admin-accounts-tab small{font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.admin-accounts-tab strong{font-size:14px}.admin-accounts-tab.is-active{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text);box-shadow:var(--ls-sg-shadow-nav)}.admin-accounts-policy{min-height:46px;padding:0 15px;display:flex;align-items:center;gap:14px;border:1px dashed var(--ls-sg-accent-rim);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-accent-tint-soft)}.admin-accounts-policy strong{color:var(--ls-sg-accent-text);font-size:11.5px}.admin-accounts-policy span{color:var(--ls-sg-ink-muted);font-size:11px}.admin-accounts-table{min-height:424px;overflow:hidden;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.admin-accounts-table-head,.admin-accounts-row{display:grid;align-items:center;column-gap:14px}.admin-accounts-table.is-accounts .admin-accounts-table-head,.admin-accounts-table.is-accounts .admin-accounts-row{grid-template-columns:86px 1.2fr 1.25fr 108px 150px 104px}.admin-accounts-table.is-reconciliation .admin-accounts-table-head,.admin-accounts-table.is-reconciliation .admin-accounts-row{grid-template-columns:130px 1fr 1.25fr 1fr 130px 104px}.admin-accounts-table-head{height:44px;padding:0 16px;border-bottom:1px solid var(--ls-sg-line);background:var(--ls-sg-surface-soft);color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-accounts-row{min-height:72px;padding:10px 16px;border-bottom:1px solid var(--ls-sg-line);color:var(--ls-sg-ink-soft);font-size:11.5px}.admin-accounts-row:last-child{border-bottom:0}.admin-accounts-row>span{min-width:0}.admin-accounts-row strong,.admin-accounts-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-accounts-row strong{color:var(--ls-sg-ink);font-size:11.5px}.admin-accounts-row small{margin-top:5px;color:var(--ls-sg-ink-muted);font-size:9.5px}.admin-accounts-role,.admin-accounts-access{width:max-content;padding:5px 8px;border:1px solid var(--ls-sg-line);border-radius:var(--radius-pill);background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-deep);font-weight:700;text-transform:capitalize}.admin-accounts-open,.admin-accounts-retry,.admin-accounts-pager button,.admin-accounts-drawer header button{min-height:34px;padding:0 11px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-accounts-open:hover,.admin-accounts-retry:hover,.admin-accounts-pager button:hover:not(:disabled),.admin-accounts-drawer header button:hover{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-accounts-read-state{min-height:376px;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;color:var(--ls-sg-ink-muted);text-align:center}.admin-accounts-read-state strong{color:var(--ls-sg-ink);font-size:15px}.admin-accounts-read-state p{max-width:540px;margin:0;font-size:11.5px;line-height:1.5}.admin-accounts-read-state.is-error{color:var(--ls-sg-error-deep)}.admin-accounts-skeleton{width:620px;display:grid;gap:10px}.admin-accounts-skeleton span{height:16px;border-radius:var(--ls-sg-radius-small);background:var(--ls-sg-neutral-tint)}.admin-accounts-skeleton span:nth-child(2){width:88%}.admin-accounts-skeleton span:nth-child(3){width:72%}.admin-accounts-skeleton span:nth-child(4){width:80%}.admin-accounts-pager{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:var(--ls-sg-ink-muted);font-size:10.5px}.admin-accounts-pager>div{display:flex;align-items:center;gap:11px}.admin-accounts-pager strong{color:var(--ls-sg-ink-soft);font-size:10.5px}.admin-accounts-pager button:disabled{opacity:.45}.admin-accounts-backdrop{position:fixed;z-index:20;inset:0;display:flex;justify-content:flex-end;background:var(--ls-sg-backdrop)}.admin-accounts-drawer{width:462px;height:100%;padding:22px;overflow:auto;border-left:1px solid var(--ls-sg-rim-strong);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-modal)}.admin-accounts-drawer header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ls-sg-line)}.admin-accounts-drawer header small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.admin-accounts-drawer h2{margin:6px 0 0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:28px;font-weight:600}.admin-accounts-detail-facts{margin:18px 0 0}.admin-accounts-detail-facts>div{min-height:54px;padding:10px 0;display:grid;grid-template-columns:128px 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--ls-sg-line)}.admin-accounts-detail-facts dt{color:var(--ls-sg-ink-muted);font-size:10.5px}.admin-accounts-detail-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ls-sg-ink);font-size:11.5px;font-weight:600}.admin-accounts-command-boundary{margin:20px 0 0;padding:14px;border:1px dashed var(--ls-sg-held);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep);font-size:11.5px;line-height:1.5}.admin-accounts-detail-state{min-height:480px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--ls-sg-ink-muted);text-align:center}.admin-accounts-detail-state p{margin:0;font-size:11.5px}.admin-accounts-detail-state.is-error{color:var(--ls-sg-error-deep)}.admin-accounts-command{margin-top:20px;display:flex;flex-direction:column;gap:14px}.admin-accounts-command>small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.admin-accounts-command h3{margin:0;color:var(--ls-sg-ink);font-size:18px;line-height:1.3}.admin-accounts-command p{margin:0;color:var(--ls-sg-ink-muted);font-size:11.5px;line-height:1.55}.admin-accounts-command-entry,.admin-accounts-command-truth,.admin-accounts-command-warning,.admin-accounts-command-refresh,.admin-accounts-command-identity{padding:13px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-soft)}.admin-accounts-command p.admin-accounts-command-truth{border-style:dashed;border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-accounts-command-warning{display:grid;gap:7px;border-color:var(--ls-sg-held);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep);font-size:11.5px;line-height:1.5}.admin-accounts-command-warning strong,.admin-accounts-command-warning span{display:block}.admin-accounts-command-target strong{color:var(--ls-sg-ink)}.admin-accounts-command-reason{display:grid;gap:8px;color:var(--ls-sg-ink-soft);font-size:11.5px;font-weight:700}.admin-accounts-command-reason textarea{width:100%;min-height:112px;padding:12px;resize:vertical;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-control);color:var(--ls-sg-ink);font:inherit;font-weight:500;line-height:1.5}.admin-accounts-command-reason>span{display:flex;justify-content:space-between;color:var(--ls-sg-ink-muted);font-family:var(--ls-sg-font-mono);font-size:9.5px;font-weight:500}.admin-accounts-command-actions{display:flex;justify-content:flex-end;gap:10px}.admin-accounts-command-primary,.admin-accounts-command-secondary{min-height:38px;padding:0 14px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-accounts-command-primary{border-color:var(--ls-sg-active-surface);background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active)}.admin-accounts-command-secondary{background:var(--ls-sg-control);color:var(--ls-sg-ink-button)}.admin-accounts-command-primary:hover:not(:disabled){background:var(--ls-sg-ink-soft)}.admin-accounts-command-secondary:hover{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-accounts-command-primary:disabled{opacity:.5}.admin-accounts-command p.admin-accounts-command-identity{overflow-wrap:anywhere;font-family:var(--ls-sg-font-mono);font-size:9.5px}.admin-accounts-command-identity code{color:var(--ls-sg-ink)}.admin-accounts-command-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--ls-sg-accent-rim);border-radius:var(--radius-pill);background:var(--ls-sg-accent-tint);color:var(--ls-sg-accent-text);font-size:22px;font-weight:700}.admin-accounts-command.is-submitting{min-height:490px;align-items:center;justify-content:center;text-align:center}.admin-accounts-command.is-unresolved,.admin-accounts-command.is-domain-error{padding:16px;border:1px solid var(--ls-sg-held);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-held-tint)}.admin-accounts-command.is-domain-error{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint)}.admin-accounts-command-facts{margin:0;border-top:1px solid var(--ls-sg-line)}.admin-accounts-command-facts>div{min-height:48px;padding:9px 0;display:grid;grid-template-columns:122px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--ls-sg-line)}.admin-accounts-command-facts dt{color:var(--ls-sg-ink-muted);font-size:10px}.admin-accounts-command-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-mono);font-size:10px;font-weight:700}.admin-accounts-command-refresh.is-loading{border-color:var(--ls-sg-info);background:var(--ls-sg-info-tint);color:var(--ls-sg-ink-deep)}.admin-accounts-command-refresh.is-ready{border-color:var(--ls-sg-success);background:var(--ls-sg-success-tint);color:var(--ls-sg-success-deep)}.admin-accounts-command-refresh.is-error{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-role-conversion-entry{padding:16px;border:1px solid var(--ls-sg-accent-rim);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-accent-tint-soft)}.admin-role-conversion-entry .admin-accounts-command-primary{align-self:flex-start}.admin-role-conversion-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-role-conversion-roles button{min-height:48px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-size:var(--ls-sg-button-size-standard);font-weight:var(--ls-sg-button-weight)}.admin-role-conversion-roles button.is-selected{border-color:var(--ls-sg-active-surface);background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active)}.admin-role-conversion-roles button:disabled:not(.is-selected){opacity:.42}.admin-role-conversion-field{display:grid;gap:8px;color:var(--ls-sg-ink-soft);font-size:11.5px;font-weight:700}.admin-role-conversion-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-control);color:var(--ls-sg-ink)}.admin-role-conversion-field input:disabled{background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-muted)}.admin-role-conversion-error{display:grid;gap:6px;padding:13px;border:1px solid var(--ls-sg-error);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep);font-size:11.5px;line-height:1.5}.admin-role-conversion.is-busy{min-height:490px;align-items:center;justify-content:center;text-align:center}.admin-role-conversion.is-expired{padding:16px;border:1px solid var(--ls-sg-held);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-held-tint)}.admin-role-conversion-result{padding:13px;border:1px solid;border-radius:var(--ls-sg-radius-control);font-weight:700}.admin-role-conversion-result.is-success{border-color:var(--ls-sg-success);background:var(--ls-sg-success-tint);color:var(--ls-sg-success-deep)!important}.admin-role-conversion-result.is-failure{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)!important}.admin-role-conversion.is-receipt .admin-accounts-command-primary{align-self:flex-end}.admin-invitations-workspace{min-height:620px;display:flex;flex-direction:column}.admin-invitations-underlay{display:flex;flex-direction:column;gap:14px}.admin-invitations-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-invitations-metrics article{min-height:104px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.admin-invitations-metrics small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em}.admin-invitations-metrics strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:36px;font-weight:600}.admin-invitations-metrics span{align-self:end;color:var(--ls-sg-ink-muted);font-size:11px}.admin-invitations-policy{min-height:46px;padding:0 15px;display:flex;align-items:center;gap:14px;border:1px dashed var(--ls-sg-accent-rim);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-accent-tint-soft)}.admin-invitations-policy strong{color:var(--ls-sg-accent-text);font-size:11.5px}.admin-invitations-policy span{color:var(--ls-sg-ink-muted);font-size:11px}.admin-invitations-table{min-height:402px;overflow:hidden;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.admin-invitations-table-head,.admin-invitations-row{display:grid;grid-template-columns:82px 1.2fr 128px 1.45fr 156px;align-items:center;gap:14px}.admin-invitations-table-head{height:44px;padding:0 16px;border-bottom:1px solid var(--ls-sg-line);background:var(--ls-sg-surface-soft);color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.admin-invitations-row{min-height:78px;padding:11px 16px;border-bottom:1px solid var(--ls-sg-line)}.admin-invitations-row:last-child{border-bottom:0}.admin-invitations-row strong,.admin-invitations-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-invitations-row strong{color:var(--ls-sg-ink);font-size:11.5px}.admin-invitations-row small{margin-top:5px;color:var(--ls-sg-ink-muted);font-size:9.5px}.admin-invitations-kind,.admin-invitations-outcome{width:max-content;padding:5px 8px;border:1px solid var(--ls-sg-line);border-radius:var(--radius-pill);background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-deep);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700}.admin-invitations-kind.is-staff{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-invitations-outcome.is-send_unknown{border-color:var(--ls-sg-held);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep)}.admin-invitations-outcome.is-send_failed{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-invitations-outcome.is-accepted,.admin-invitations-outcome.is-claimed,.admin-invitations-outcome.is-sent{border-color:var(--ls-sg-success);background:var(--ls-sg-success-tint);color:var(--ls-sg-success-deep)}.admin-invitations-meaning{color:var(--ls-sg-ink-muted);font-size:10.5px;line-height:1.45}.admin-invitations-action{min-height:34px;padding:0 11px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-invitations-action:hover{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-invitations-read-state{min-height:350px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ls-sg-ink-muted);text-align:center}.admin-invitations-read-state strong{color:var(--ls-sg-ink);font-size:15px}.admin-invitations-read-state p{margin:0;font-size:11.5px}.admin-invitations-read-state.is-error{color:var(--ls-sg-error-deep)}.admin-invitations-form{padding-top:18px;display:flex;flex-direction:column;gap:16px}.admin-invitations-truth{margin:0;padding:13px;border:1px dashed var(--ls-sg-accent-rim);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text);font-size:11.5px;line-height:1.5}.admin-invitations-form fieldset{margin:0;padding:0;border:0}.admin-invitations-form legend,.admin-invitations-field{color:var(--ls-sg-ink-soft);font-size:11.5px;font-weight:700}.admin-invitations-roles{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-invitations-roles button{min-height:48px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-weight:var(--ls-sg-button-weight)}.admin-invitations-roles button.is-selected{border-color:var(--ls-sg-active-surface);background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active)}.admin-invitations-field{display:grid;gap:8px}.admin-invitations-field input,.admin-invitations-field textarea{width:100%;padding:0 12px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-control);color:var(--ls-sg-ink);font:inherit}.admin-invitations-field input{min-height:44px}.admin-invitations-field textarea{min-height:104px;padding-top:12px;resize:vertical}.admin-invitations-field span{color:var(--ls-sg-ink-muted);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:500}.admin-invitations-preview{padding:14px;display:grid;gap:7px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-soft)}.admin-invitations-preview small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.admin-invitations-preview strong{color:var(--ls-sg-ink);font-size:12px}.admin-invitations-preview span{color:var(--ls-sg-ink-muted);font-size:10.5px}.admin-invitations-error{margin:0;padding:12px;border:1px solid var(--ls-sg-error);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep);font-size:11.5px}.admin-invitations-drawer-actions{display:flex;justify-content:flex-end;gap:10px}.admin-invitations-terminal{min-height:590px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.admin-invitations-terminal h3{margin:0;color:var(--ls-sg-ink);font-size:18px}.admin-invitations-terminal p{margin:0;color:var(--ls-sg-ink-muted);font-size:11.5px}.admin-invitations-terminal code{max-width:100%;padding:9px;overflow-wrap:anywhere;border-radius:var(--ls-sg-radius-small);background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-soft);font-size:9.5px}.admin-data-section-head{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-data-section-head>div{display:flex;flex-direction:column;gap:6px}.admin-data-section-head small,.admin-data-state>span,.admin-drawer-head small,.admin-customer-preview-body header small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.admin-data-section-head h2{margin:0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:27px;font-weight:600}.admin-secondary{min-height:38px;padding:0 14px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-secondary:disabled{cursor:default;opacity:.78}.admin-data-table{min-height:356px;overflow:hidden;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.admin-data-head,.admin-data-row{display:grid;grid-template-columns:145px 1.2fr 1fr 150px 126px;align-items:center;gap:12px}.admin-data-head{height:44px;padding:0 16px;border-bottom:1px solid var(--ls-sg-line);background:var(--ls-sg-surface-soft);color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em}.admin-data-row{min-height:78px;padding:12px 16px;border-bottom:1px solid var(--ls-sg-line);color:var(--ls-sg-ink-soft);font-size:11.5px}.admin-data-row:last-child{border-bottom:0}.admin-data-row b{overflow:hidden;color:var(--ls-sg-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-data-row em{width:max-content;padding:6px 8px;border:1px solid var(--ls-sg-line);border-radius:var(--radius-pill);background:var(--ls-sg-neutral-tint);color:var(--ls-sg-ink-deep);font-family:var(--ls-sg-font-mono);font-size:9.5px;font-style:normal;font-weight:700}.admin-data-row small{color:var(--ls-sg-ink-muted);font-size:10.5px}.admin-data-row button,.admin-data-state button{min-height:36px;padding:0 11px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink-button);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-data-row button:hover:not(:disabled),.admin-data-state button:hover{border-color:var(--ls-sg-accent-rim);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-data-row button:disabled{opacity:.48}.admin-data-note,.admin-data-partial{margin-top:14px;padding:12px 14px;border:1px dashed var(--ls-sg-accent-rim);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text);font-size:11px;line-height:1.5}.admin-data-partial{margin:0 0 14px;border-color:var(--ls-sg-held);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep)}.admin-data-state{min-height:620px;display:grid;place-content:center;justify-items:center;gap:12px;padding:40px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);text-align:center}.admin-data-state h2{margin:0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:28px;font-weight:600}.admin-data-state p{max-width:520px;margin:0;color:var(--ls-sg-ink-muted);font-size:11.5px;line-height:1.55}.admin-data-state.is-error>span,.admin-data-state.is-error p{color:var(--ls-sg-error-deep)}.admin-data-drawer{width:560px;padding:22px}.admin-drawer-head h2{margin:6px 0 0}.admin-customer-preview-shell{margin-top:20px;overflow:hidden;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-admin-inset)}.admin-readonly-ribbon{padding:10px 14px;background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:800;letter-spacing:.1em}.admin-customer-preview-body{padding:20px}.admin-customer-preview-body>header{padding-bottom:16px;border-bottom:1px solid var(--ls-sg-line)}.admin-customer-preview-body h3{margin:7px 0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:24px;font-weight:600}.admin-customer-preview-body header p,.admin-preview-section p{margin:0;color:var(--ls-sg-ink-muted);font-size:11px;line-height:1.5}.admin-preview-summary{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-preview-summary>div{min-width:0;padding:10px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-strong)}.admin-preview-summary small,.admin-preview-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-preview-summary small{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px}.admin-preview-summary b{margin-top:6px;color:var(--ls-sg-ink);font-size:11px;text-transform:capitalize}.admin-preview-section{margin-top:14px;padding:13px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-strong)}.admin-preview-section h4{margin:0 0 8px;color:var(--ls-sg-ink);font-size:12px}.admin-preview-section p+p{margin-top:6px}.admin-preview-section p b{color:var(--ls-sg-ink-soft);text-transform:capitalize}.admin-preview-wait{min-height:560px;display:grid;place-content:center;color:var(--ls-sg-ink-muted);font-size:12px;text-align:center}.admin-preview-wait.is-error{color:var(--ls-sg-error-deep)}.admin-drawer-actions{margin-top:18px;display:flex;justify-content:flex-end}.admin-trash-list{display:grid;gap:12px}.admin-trash-card{min-height:224px;padding:20px;display:grid;grid-template-columns:1fr 190px;gap:20px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.admin-trash-main>small,.admin-trash-impact>small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:700;letter-spacing:.12em}.admin-trash-main h3{margin:8px 0 6px;color:var(--ls-sg-ink);font-size:18px}.admin-trash-main>p{margin:0;color:var(--ls-sg-ink-muted);font-size:11px;line-height:1.5}.admin-trash-facts{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-trash-facts>div{padding:11px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-soft)}.admin-trash-facts small,.admin-trash-facts b{display:block}.admin-trash-facts small{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px;font-weight:700;letter-spacing:.08em}.admin-trash-facts b{margin-top:7px;color:var(--ls-sg-ink);font-size:11px}.admin-trash-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.admin-trash-actions button{width:100%}.admin-danger{min-height:38px;padding:0 14px;border:1px solid var(--ls-sg-error);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep);font-size:var(--ls-sg-button-size-compact);font-weight:var(--ls-sg-button-weight)}.admin-danger:hover{background:var(--ls-sg-error);color:var(--ls-sg-on-active)}.admin-trash-drawer{width:560px;padding:22px}.admin-trash-impact{margin-top:20px;padding:18px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-admin-inset)}.admin-trash-impact h3{margin:8px 0 14px;color:var(--ls-sg-ink);font-size:17px;line-height:1.35}.admin-trash-impact-list{margin:0;padding:0;list-style:none}.admin-trash-impact-list li{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ls-sg-line);color:var(--ls-sg-ink-muted);font-size:11.5px}.admin-trash-impact-list em{color:var(--ls-sg-ink);font-style:normal;font-weight:700}.admin-trash-truth{margin-top:14px;padding:13px;border:1px dashed var(--ls-sg-accent-rim);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text);font-size:11px;line-height:1.55}.admin-trash-drawer.is-purge .admin-trash-impact{border-color:var(--ls-sg-error)}.admin-trash-drawer.is-purge .admin-trash-truth{border-color:var(--ls-sg-error);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-maintenance-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.admin-maintenance-section-head small,.admin-maintenance-jobs header small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9px;font-weight:800;letter-spacing:.12em}.admin-maintenance-section-head h2{margin:7px 0 6px;color:var(--ls-sg-ink);font-size:22px}.admin-maintenance-section-head p{margin:0;color:var(--ls-sg-ink-muted);font-size:11px}.admin-maintenance-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-maintenance-card{min-height:214px;padding:18px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface);box-shadow:var(--ls-sg-shadow-card)}.admin-maintenance-card header{display:flex;align-items:center;justify-content:space-between}.admin-maintenance-card header small{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px;font-weight:800;letter-spacing:.12em}.admin-maintenance-card header span{width:8px;height:8px;border-radius:50%;background:var(--ls-sg-held);box-shadow:0 0 0 4px var(--ls-sg-held-tint)}.admin-maintenance-card.is-not_probed header span{background:var(--ls-sg-ink-faint);box-shadow:0 0 0 4px var(--ls-sg-surface-soft)}.admin-maintenance-card h3{margin:22px 0 10px;color:var(--ls-sg-ink);font-size:17px}.admin-maintenance-card b{color:var(--ls-sg-held-deep);font-size:12px}.admin-maintenance-card p{min-height:48px;margin:10px 0 16px;color:var(--ls-sg-ink-muted);font-size:10.5px;line-height:1.55}.admin-maintenance-card button{width:100%}.admin-maintenance-jobs{margin-top:18px;overflow:hidden;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface);box-shadow:var(--ls-sg-shadow-card)}.admin-maintenance-jobs>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ls-sg-line)}.admin-maintenance-jobs header h3{margin:5px 0 0;color:var(--ls-sg-ink);font-size:15px}.admin-maintenance-jobs>header>span{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px;font-weight:800;letter-spacing:.1em}.admin-maintenance-job-head,.admin-maintenance-job{display:grid;grid-template-columns:minmax(0,2.2fr) .7fr .9fr .8fr 1.1fr;align-items:center;gap:12px;padding:10px 18px}.admin-maintenance-job-head{background:var(--ls-sg-surface-soft);color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px;font-weight:800;letter-spacing:.1em}.admin-maintenance-job{min-height:56px;border-top:1px solid var(--ls-sg-line)}.admin-maintenance-job b{overflow:hidden;color:var(--ls-sg-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-maintenance-job>span,.admin-maintenance-job>small{color:var(--ls-sg-ink-muted);font-size:10px}.admin-maintenance-job em{color:var(--ls-sg-held-deep);font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize}.admin-maintenance-job em.is-completed{color:var(--ls-sg-success)}.admin-maintenance-job button{width:100%}.admin-maintenance-jobs-empty{padding:24px 18px;color:var(--ls-sg-ink-muted);font-size:11px;text-align:center}.admin-audit-list{display:grid;gap:10px}.admin-audit-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface);box-shadow:var(--ls-sg-shadow-card)}.admin-audit-row small,.admin-audit-drawer small{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-audit-row h3{margin:7px 0 5px;color:var(--ls-sg-ink);font-size:15px;font-weight:600}.admin-audit-row p{max-width:660px;margin:0;overflow:hidden;color:var(--ls-sg-ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-audit-meta{min-width:210px;display:grid;justify-items:end;gap:7px}.admin-audit-meta b{color:var(--ls-sg-success);font-family:var(--ls-sg-font-mono);font-size:9px;letter-spacing:.08em}.admin-audit-meta time{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:9px}.admin-audit-meta button{min-width:120px}.admin-audit-drawer{width:560px;padding:22px;overflow:auto}.admin-audit-drawer>p{margin:20px 0;color:var(--ls-sg-ink-muted);font-size:12px;line-height:1.55}.admin-audit-detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.admin-audit-detail-facts>div{padding:12px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-soft)}.admin-audit-detail-facts b{display:block;margin-top:7px;color:var(--ls-sg-ink);font-size:12px;text-transform:capitalize}.admin-audit-drawer section{margin-top:16px;padding:14px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-admin-inset)}.admin-audit-drawer ul{margin:9px 0 0;padding:0;list-style:none}.admin-audit-drawer li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--ls-sg-line);color:var(--ls-sg-ink-muted);font-size:11px}.admin-audit-drawer li:first-child{border-top:0}.admin-audit-drawer li b{color:var(--ls-sg-ink);font-weight:700}.admin-auth-boundary{width:1560px;min-height:920px;display:grid;place-items:center;padding:80px;background:var(--ls-sg-admin-field)}.admin-auth-card{width:560px;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px;text-align:center}.admin-auth-card .ls-sg-eyebrow{margin-top:22px}.admin-auth-card h1{margin:8px 0 0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:40px;font-weight:600}.admin-auth-card p{max-width:420px;margin:16px 0 0;color:var(--ls-sg-ink-muted);font-size:13px;line-height:1.6}.admin-secondary-link{min-height:var(--ls-sg-button-height-standard);margin-top:28px;padding:0 var(--ls-sg-button-padding-inline-standard);display:inline-flex;align-items:center;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-control);color:var(--ls-sg-ink);font-size:var(--ls-sg-button-size-standard);font-weight:var(--ls-sg-button-weight);text-decoration:none}.admin-login-page{width:var(--ls-sg-canvas-width);min-height:920px;display:grid;place-items:center;padding:70px;background:var(--ls-sg-admin-field)}.admin-login-card{width:520px;padding:46px 48px 38px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);backdrop-filter:blur(24px)}.admin-login-card header{text-align:center}.admin-login-eyebrow{margin:0;color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:10px;font-weight:700;letter-spacing:.18em}.admin-login-card h1{margin:12px 0 0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:44px;font-weight:600;line-height:1}.admin-login-subtitle{margin:14px 0 0;color:var(--ls-sg-ink-muted);font-size:13px;line-height:1.55}.admin-login-host{width:max-content;margin:14px auto 0;padding:6px 11px;border:1px solid var(--ls-sg-line);border-radius:var(--radius-pill);background:var(--ls-sg-surface-soft);color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:9.5px}#admin-login-form{display:grid;gap:15px;margin-top:30px}.admin-login-field{display:grid;gap:7px;color:var(--ls-sg-ink-soft);font-size:12px;font-weight:600}.admin-login-field input{width:100%;height:46px;padding:0 14px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-control);color:var(--ls-sg-ink);font-size:14px;outline:none}.admin-login-field input::placeholder{color:var(--ls-sg-ink-faintest)}.admin-login-field input:focus{border-color:var(--ls-sg-accent-rim)}.admin-login-field input:disabled{opacity:.66}.admin-login-status{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--ls-sg-error-tint);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-error-tint);color:var(--ls-sg-error-deep)}.admin-login-status>span{width:20px;height:20px;display:grid;flex:none;place-items:center;border:1px solid var(--ls-sg-error);border-radius:var(--radius-pill);font-size:11px;font-weight:700}.admin-login-status p{margin:1px 0 0;font-size:12px;line-height:1.5}.admin-login-primary{width:100%;min-height:46px;border:1px solid var(--ls-sg-active-surface);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active);font-size:var(--ls-sg-button-size-primary);font-weight:var(--ls-sg-button-weight);box-shadow:var(--ls-sg-shadow-nav)}.admin-login-primary:hover:not(:disabled){background:var(--ls-sg-ink-soft)}.admin-login-primary:disabled{opacity:.58}.admin-login-security{margin:-3px 0 0;color:var(--ls-sg-ink-faint);font-size:11px;line-height:1.5;text-align:center}.admin-login-card footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--ls-sg-line)}.admin-login-card footer a{color:var(--ls-sg-ink-muted);font-size:12px;font-weight:600;text-decoration:none}.admin-login-card footer a:hover{color:var(--ls-sg-ink)}.admin-login-card footer span{color:var(--ls-sg-ink-faint);font-size:10.5px}.admin-settings-state{min-height:620px;display:grid;place-content:center;justify-items:center;gap:12px;padding:40px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card);text-align:center}.admin-settings-state>span,.admin-settings-summary>div>small,.admin-settings-card header small{color:var(--ls-sg-accent-text);font-family:var(--ls-sg-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em}.admin-settings-state h2,.admin-settings-summary h2{margin:0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:28px;font-weight:600}.admin-settings-state p,.admin-settings-summary p{max-width:600px;margin:0;color:var(--ls-sg-ink-muted);font-size:12px;line-height:1.6}.admin-settings-state.is-error>span,.admin-settings-state.is-error h2{color:var(--ls-sg-error-deep)}.admin-settings-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-settings-summary>div{display:grid;gap:8px}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-settings-card{min-height:244px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-radius-card);background:var(--ls-sg-surface-strong);box-shadow:var(--ls-sg-shadow-card)}.admin-settings-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-settings-card h3{margin:8px 0 0;color:var(--ls-sg-ink);font-family:var(--ls-sg-font-display);font-size:21px;font-weight:600}.admin-settings-card p{min-height:42px;margin:16px 0;color:var(--ls-sg-ink-muted);font-size:11px;line-height:1.55}.admin-settings-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-settings-card dl>div{min-width:0;padding:10px;border:1px solid var(--ls-sg-line);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-surface-soft)}.admin-settings-card dt{color:var(--ls-sg-ink-faint);font-family:var(--ls-sg-font-mono);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-settings-card dd{overflow:hidden;margin:6px 0 0;color:var(--ls-sg-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-settings-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px}.admin-settings-dot{width:9px;height:9px;flex:none;margin-top:3px;border-radius:50%;background:var(--ls-sg-ink-faint)}.admin-settings-dot.is-connected{background:var(--ls-sg-success)}.admin-settings-primary,.admin-settings-secondary{min-height:var(--ls-sg-button-height-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ls-sg-button-padding-inline-secondary);border:1px solid var(--ls-sg-rim-strong);border-radius:var(--ls-sg-button-radius);background:var(--ls-sg-surface-soft);color:var(--ls-sg-ink-soft);font-size:var(--ls-sg-button-size-secondary);font-weight:700;text-decoration:none}.admin-settings-primary{border-color:var(--ls-sg-active-surface);background:var(--ls-sg-active-surface);color:var(--ls-sg-on-active)}.admin-settings-secondary:hover:not(:disabled){border-color:var(--ls-sg-accent-rim);color:var(--ls-sg-accent-text)}.admin-settings-secondary:disabled{opacity:.5}.admin-settings-error,.admin-settings-note{display:flex;align-items:baseline;gap:9px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--ls-sg-held);border-radius:var(--ls-sg-radius-control);background:var(--ls-sg-held-tint);color:var(--ls-sg-held-deep);font-size:11px;line-height:1.55}.admin-settings-note{margin-top:14px;margin-bottom:0;border-style:dashed;background:var(--ls-sg-accent-tint-soft);color:var(--ls-sg-accent-text)}.admin-settings-note code{font-family:var(--ls-sg-font-mono);font-size:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
