.recovery-boundary{overflow-wrap:anywhere;min-width:0;max-width:100%}.recovery-boundary-actions{gap:var(--cb-space-8);flex-wrap:wrap;display:flex}.recovery-boundary-actions button{min-height:var(--cb-touch-min);white-space:normal;max-width:100%}.sign-in-overlay{background:var(--color-surface,#fff);border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.sign-in-overlay iframe{border:0;width:100%;height:100%;display:block}:root{--cb-color-surface:#fff;--cb-surface:var(--cb-color-surface);--cb-color-navigation:#f7f8fa;--cb-navigation:var(--cb-color-navigation);--cb-color-subtle:#f2f4f7;--cb-subtle:var(--cb-color-subtle);--cb-color-border:#e7e9ee;--cb-border:var(--cb-color-border);--cb-color-control-border:#8792a2;--cb-control-border:var(--cb-color-control-border);--cb-color-text:#292d35;--cb-text:var(--cb-color-text);--cb-color-brand:#347151;--cb-brand:var(--cb-color-brand);--cb-color-brand-on-dark:#89b89c;--cb-brand-on-dark:var(--cb-color-brand-on-dark);--cb-color-muted:#626b79;--cb-muted:var(--cb-color-muted);--cb-color-accent:#405dc4;--cb-accent:var(--cb-color-accent);--cb-color-accent-hover:#344fae;--cb-accent-hover:var(--cb-color-accent-hover);--cb-color-accent-surface:#edf1fc;--cb-accent-surface:var(--cb-color-accent-surface);--cb-color-on-accent:#fff;--cb-on-accent:var(--cb-color-on-accent);--cb-color-success:#347151;--cb-success:var(--cb-color-success);--cb-color-success-surface:#edf6f0;--cb-success-surface:var(--cb-color-success-surface);--cb-color-warning:#8a570e;--cb-warning:var(--cb-color-warning);--cb-color-warning-surface:#fff5e5;--cb-warning-surface:var(--cb-color-warning-surface);--cb-color-danger:#ad3544;--cb-danger:var(--cb-color-danger);--cb-color-danger-surface:#fceff1;--cb-danger-surface:var(--cb-color-danger-surface);--cb-color-focus:#405dc4;--cb-focus:var(--cb-color-focus);--cb-color-selection:#dfe7ff;--cb-selection:var(--cb-color-selection);--cb-type-family:"Segoe UI", system-ui, -apple-system, sans-serif;--cb-type-mono:ui-monospace, Consolas, monospace;--cb-type-page-title-size:32px;--cb-type-page-title-line-height:1.25;--cb-type-page-title-weight:600;--cb-type-section-title-size:18px;--cb-type-section-title-line-height:1.4;--cb-type-section-title-weight:600;--cb-type-body-size:14px;--cb-type-body-line-height:1.55;--cb-type-body-weight:400;--cb-type-document-size:16px;--cb-type-document-line-height:1.75;--cb-type-document-weight:400;--cb-type-control-size:14px;--cb-type-control-line-height:1.4;--cb-type-control-weight:400;--cb-type-secondary-size:12px;--cb-type-secondary-line-height:1.5;--cb-type-secondary-weight:400;--cb-type-minimum:11px;--cb-space-4:4px;--cb-space-8:8px;--cb-space-12:12px;--cb-space-16:16px;--cb-space-24:24px;--cb-space-32:32px;--cb-space-40:40px;--cb-space-48:48px;--cb-space-64:64px;--cb-radius-control:6px;--cb-radius-group:8px;--cb-radius-card:12px;--cb-size-sidebar:288px;--cb-size-sidebar-min:256px;--cb-size-sidebar-max:360px;--cb-size-topbar:48px;--cb-size-peek:320px;--cb-size-peek-min:280px;--cb-size-peek-max:400px;--cb-size-document-max:760px;--cb-size-desktop-control-min:36px;--cb-size-touch-target-min:44px;--cb-size-table-row:40px;--cb-size-icon:16px;--cb-size-focus-width:2px;--cb-size-focus-offset:3px;--cb-breakpoint-mobile:640px;--cb-breakpoint-compact:960px;--cb-breakpoint-wide:1200px;--cb-motion-duration:.16s;--cb-motion-easing:cubic-bezier(.16, 1, .3, 1);--cb-control-min:var(--cb-size-desktop-control-min);--cb-touch-min:var(--cb-size-touch-target-min);--cb-focus-width:var(--cb-size-focus-width);--cb-focus-offset:var(--cb-size-focus-offset);font-family:var(--cb-type-family);color:var(--cb-color-text);background:var(--cb-color-navigation);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{min-width:240px;font-size:var(--cb-type-body-size);line-height:var(--cb-type-body-line-height);margin:0}.app-shell{max-width:44rem;margin:12vh auto;padding:2rem 1.5rem}h1{font-size:var(--cb-type-page-title-size);line-height:var(--cb-type-page-title-line-height);font-weight:var(--cb-type-page-title-weight);margin:0 0 1.5rem}p{font-size:inherit;line-height:var(--cb-type-body-line-height);overflow-wrap:anywhere}.stage{color:var(--cb-color-muted);margin-bottom:1rem}
