.mm-metric-grid{gap:var(--aipops-space-6);margin-bottom:var(--aipops-space-5);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.mm-stat-card{text-align:center;min-width:0;padding:var(--aipops-space-6) var(--aipops-space-5);border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border-default);background:var(--aipops-color-surface-default);box-shadow:var(--aipops-shadow-sm);transition:border-color var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast), transform var(--aipops-transition-fast);flex-direction:column;align-items:center;display:flex}.mm-stat-card:hover{border-color:var(--aipops-color-border-subtle);box-shadow:var(--aipops-shadow-md)}.mm-stat-card__label{font-size:var(--aipops-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--aipops-color-fg-muted);margin-bottom:var(--aipops-space-2);font-weight:600;display:block}.mm-stat-card__value{font-size:var(--aipops-text-stat);letter-spacing:-.02em;color:var(--aipops-color-fg-default);font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;font-weight:700;line-height:1.1;display:flex}.mm-stat-card--compact .mm-stat-card__value{font-size:var(--aipops-text-xl);word-break:break-word;line-height:1.25}.mm-stat-card__hint{font-size:var(--aipops-text-xs);color:var(--aipops-color-fg-subtle);margin-top:auto;display:block}.mm-trend-badge{border-radius:var(--aipops-radius-pill);border:1px solid;align-items:center;gap:.3rem;padding:.14rem .46rem;font-weight:700;line-height:1.1;display:inline-flex}.mm-trend-badge__icon{font-size:var(--aipops-text-note)}.mm-trend-badge__value{letter-spacing:.01em}.mm-trend-badge__suffix{font-weight:700;font-size:var(--aipops-text-4xs);opacity:.88;letter-spacing:.02em;margin-left:.15em}.mm-stat-card__hint--up{color:var(--aipops-color-success,#1a7f37)}.mm-stat-card__hint--down{color:var(--aipops-color-danger,#c62828)}.mm-stat-card__hint--flat{color:var(--aipops-color-text-faint)}.mm-progress{border-radius:var(--aipops-radius-pill);background:var(--aipops-color-bg-input);border:1px solid var(--aipops-color-border);width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.mm-progress__fill{border-radius:inherit;background:var(--aipops-gradient-progress);height:100%;transition:width var(--aipops-transition-med)}.mm-primary-button{justify-content:center;align-items:center;gap:var(--aipops-space-3);min-height:var(--aipops-control-height-lg);padding:0 var(--aipops-space-7);border-radius:var(--aipops-btn-primary-radius);font:inherit;font-weight:600;font-size:var(--aipops-text-md);cursor:pointer;color:var(--aipops-color-btn-primary-text);background:var(--aipops-color-btn-primary-bg);box-shadow:none;transition:background-color var(--aipops-transition-fast), transform 80ms ease;border:none;display:inline-flex}.mm-primary-button:hover:not(:disabled){background:var(--aipops-color-btn-primary-hover-bg)}.mm-primary-button:active:not(:disabled){background:var(--aipops-color-btn-primary-active-bg);transform:translateY(1px)}.mm-primary-button:disabled{opacity:.55;cursor:not-allowed}.mm-secondary-button{min-height:var(--aipops-control-height-lg);padding:0 var(--aipops-space-6);border-radius:var(--aipops-radius-sm);font:inherit;font-weight:600;font-size:var(--aipops-text-sm);cursor:pointer;border:1px solid var(--aipops-color-btn-secondary-border);color:var(--aipops-color-btn-secondary-text);background:var(--aipops-color-btn-secondary-bg);transition:background-color var(--aipops-transition-fast), border-color var(--aipops-transition-fast), transform 80ms ease;justify-content:center;align-items:center;display:inline-flex}.mm-secondary-button:hover:not(:disabled){background:var(--aipops-color-bg-hover)}.mm-secondary-button:active:not(:disabled){transform:translateY(1px)}.mm-workout-card{gap:var(--aipops-space-2);text-align:left;width:100%;padding:var(--aipops-space-5) var(--aipops-space-6);border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border-default);background:var(--aipops-color-surface-default);box-shadow:var(--aipops-shadow-sm);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast), transform 80ms ease;display:grid}.mm-workout-card:hover{border-color:var(--aipops-color-border-subtle);box-shadow:var(--aipops-shadow-md)}.mm-workout-card:active{transform:translateY(1px)}.mm-workout-card__title{font-size:var(--aipops-text-md);margin:0;font-weight:600}.mm-workout-card__meta{font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);margin:0}.mm-activity-card{border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border-default);background:var(--aipops-color-surface-default);padding:var(--aipops-space-5) var(--aipops-space-6);box-shadow:var(--aipops-shadow-sm)}.mm-activity-card__time{font-size:var(--aipops-text-caption);color:var(--aipops-color-fg-muted);margin-bottom:var(--aipops-space-2);font-weight:600}.mm-activity-card__title{margin:0 0 var(--aipops-space-2);font-size:var(--aipops-text-md);font-weight:600}.mm-activity-card__body{font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);margin:0;line-height:1.45}.mm-shell{background:var(--aipops-color-bg-page);flex-direction:column;max-width:720px;min-height:min(100dvh,100%);margin-inline:auto;display:flex}.mm-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--aipops-space-6);padding:var(--aipops-space-7) var(--aipops-space-6) var(--aipops-space-5);border-bottom:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-elevated);display:flex}.mm-shell__title-area{flex:1;min-width:0}.mm-shell__title{font-size:var(--aipops-text-heading-screen);letter-spacing:-.02em;margin:0;font-weight:700}.mm-shell__actions{flex-shrink:0}.mm-shell__main{padding:var(--aipops-space-7) var(--aipops-space-6);gap:var(--aipops-space-7);flex-direction:column;flex:1;display:flex}.mm-bottom-nav{justify-content:space-around;align-items:stretch;gap:var(--aipops-space-2);padding:var(--aipops-space-4) var(--aipops-space-5) max(var(--aipops-space-5), env(safe-area-inset-bottom));border-top:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-elevated);display:flex;box-shadow:0 -4px 20px #0000000f}.mm-bottom-nav__item{border-radius:var(--aipops-radius-md);min-height:44px;font:inherit;font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);cursor:pointer;transition:background-color var(--aipops-transition-fast), color var(--aipops-transition-fast);background:0 0;border:none;flex:1;font-weight:600}.mm-bottom-nav__item:hover{background:var(--aipops-color-bg-hover);color:var(--aipops-color-text)}.mm-bottom-nav__item--active{color:var(--aipops-color-accent);background:var(--aipops-color-accent-soft)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aipops-font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aipops-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--aipops-font-marker:"Permanent Marker", cursive;--aipops-text-2xs:12px;--aipops-text-xs:13px;--aipops-text-caption:13px;--aipops-text-sm:15px;--aipops-text-md:16px;--aipops-text-base:17px;--aipops-text-lg:20px;--aipops-text-xl:21px;--aipops-text-2xl:24px;--aipops-text-3xl:28px;--aipops-text-hero:clamp(30px, 3.2vw, 36px);--aipops-text-stat:clamp(34px, 3.4vw, 42px);--aipops-text-heading-screen:clamp(24px, 2.1vw, 30px);--aipops-text-3xs:11px;--aipops-text-4xs:10px;--aipops-text-note:.72rem;--aipops-text-heading-compact:1.15rem;--aipops-text-heading-subsection:1.35rem;--aipops-text-marker:clamp(.72rem, .62rem + .35vw, .82rem);--aipops-module-title-size:var(--aipops-text-xl);--aipops-module-title-weight:600;--aipops-module-title-tracking:-.01em;--aipops-module-description-size:var(--aipops-text-base);--aipops-module-nav-primary-size:var(--aipops-text-sm);--aipops-module-nav-secondary-size:var(--aipops-text-xs);--aipops-module-section-heading-size:var(--aipops-text-base);--aipops-radius-sm:6px;--aipops-radius-md:10px;--aipops-radius-lg:14px;--aipops-radius-xl:16px;--aipops-radius-2xl:14px;--aipops-radius-pill:999px;--aipops-color-bg-base:#f4f6f8;--aipops-color-bg-page:#f4f6f8;--aipops-color-bg-elevated:#fff;--aipops-color-bg-panel:#fff;--aipops-color-bg-card:#fff;--aipops-color-bg-card-solid:#fff;--aipops-color-bg-input:#eef1f4;--aipops-color-bg:var(--aipops-color-bg-input);--aipops-color-bg-hover:#0a0a0a0b;--aipops-color-bg-overlay:#0006;--aipops-color-border:#dadfe7;--aipops-color-border-muted:#cfd6e0;--aipops-color-border-strong:#bac2cf;--aipops-color-text:#0a0a0a;--aipops-color-text-muted:#6b7280;--aipops-color-text-faint:#9ca3af;--aipops-color-text-inverse:#fff;--aipops-color-accent:#1ed760;--aipops-color-enhanced-green:#2af598;--aipops-color-accent-blue:#00c2ff;--aipops-color-accent-soft:#1ed76029;--aipops-color-accent-border:#1ed7606b;--aipops-color-accent-text:#052e16;--aipops-color-accent-warm:#f59e0b;--aipops-switch-on:#0284c7;--aipops-switch-on-border:#0284c77a;--aipops-switch-focus-ring:0 0 0 3px #0284c752;--aipops-color-link:#0284c7;--aipops-color-success:#22c55e;--aipops-color-warning:#f59e0b;--aipops-color-danger:#ef4444;--aipops-color-fg-default:var(--aipops-color-text);--aipops-color-fg-muted:var(--aipops-color-text-muted);--aipops-color-fg-subtle:var(--aipops-color-text-faint);--aipops-color-fg-inverse:var(--aipops-color-text-inverse);--aipops-color-fg-link:var(--aipops-color-link);--aipops-color-surface-canvas:var(--aipops-color-bg-page);--aipops-color-surface-default:var(--aipops-color-bg-elevated);--aipops-color-surface-raised:var(--aipops-color-bg-card);--aipops-color-surface-overlay:var(--aipops-color-bg-overlay);--aipops-color-surface-input:var(--aipops-color-bg-input);--aipops-color-surface-hover:var(--aipops-color-bg-hover);--aipops-color-border-default:var(--aipops-color-border);--aipops-color-border-subtle:var(--aipops-color-border-muted);--aipops-color-border-strong-emphasis:var(--aipops-color-border-strong);--aipops-color-border-focus:#1ed76085;--aipops-color-state-info:#0284c7;--aipops-color-state-info-soft:#0284c724;--aipops-color-state-info-border:#0284c757;--aipops-color-state-success:var(--aipops-color-success);--aipops-color-state-success-soft:#22c55e24;--aipops-color-state-success-border:#22c55e57;--aipops-color-state-warning:var(--aipops-color-warning);--aipops-color-state-warning-soft:#f59e0b29;--aipops-color-state-warning-border:#f59e0b5c;--aipops-color-state-danger:var(--aipops-color-danger);--aipops-color-state-danger-soft:#ef444424;--aipops-color-state-danger-border:#ef444457;--aipops-color-state-attention:#7c3aed;--aipops-color-state-attention-soft:#7c3aed24;--aipops-color-state-attention-border:#7c3aed57;--aipops-gradient-cta:linear-gradient(135deg, #1ed760 0%, #2af598 50%, #06b6d4 100%);--aipops-gradient-progress:linear-gradient(90deg, #1ed760 0%, #2af598 52%, #00c2ff 100%);--aipops-color-btn-primary-bg:#0a0a0a;--aipops-color-btn-primary-text:#fff;--aipops-color-btn-primary-hover-bg:#1f1f1f;--aipops-color-btn-primary-active-bg:#171717;--aipops-btn-primary-radius:2px;--aipops-color-btn-secondary-bg:#fff;--aipops-color-btn-secondary-text:#0a0a0a;--aipops-color-btn-secondary-border:var(--aipops-color-border-muted);--aipops-color-btn-ghost-text:#6b7280;--aipops-nav-item-bg-hover:#0a0a0a0a;--aipops-nav-item-border-hover:var(--aipops-color-border);--aipops-nav-item-bg-active:#1ed76024;--aipops-nav-item-border-active:#1ed76073;--aipops-nav-item-shadow-active-inner:inset 0 0 0 1px #1ed76038;--aipops-nav-item-shadow-active-outer:0 0 0 1px #1ed7601a;--aipops-nav-item-text:#6b7280;--aipops-nav-item-text-active:#0a0a0a;--aipops-nav-item-radius:var(--aipops-radius-sm);--aipops-shadow-sm:0 1px 3px #0a0a0a0f;--aipops-shadow-md:0 4px 14px #0a0a0a14;--aipops-shadow-lg:0 10px 28px #0a0a0a1a;--aipops-shadow-xl:0 16px 40px #0a0a0a1f;--aipops-focus-ring:0 0 0 3px #1ed76047;--aipops-gradient-page:linear-gradient(165deg, #fafbfc 0%, #f4f6f8 38%, #eef1f4 100%);--aipops-gradient-header:linear-gradient(180deg, #fffffffa, #f4f6f8f5);--aipops-gradient-brand-rail:radial-gradient(680px 120px at 18% -25%, #1ed7601c, transparent 55%), radial-gradient(520px 130px at 88% 0%, #00c2ff12, transparent 52%);--aipops-transition-fast:.12s ease-in-out;--aipops-transition-med:.24s ease-in-out;--aipops-transition-slow:.28s ease-in-out;--aipops-motion-duration-fast:var(--aipops-transition-fast);--aipops-motion-duration-standard:var(--aipops-transition-med);--aipops-motion-duration-emphasis:var(--aipops-transition-slow);--aipops-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--aipops-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--aipops-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--aipops-motion-easing-emphasis:cubic-bezier(.22, 1, .36, 1);--aipops-layout-content-max-width:1200px;--aipops-line-height-body:1.5;--aipops-line-height-snug:1.35;--aipops-selection-bg:#1ed76038;--aipops-selection-color:var(--aipops-color-text);--aipops-modal-backdrop-padding:.65rem;--aipops-modal-padding-block:.55rem;--aipops-modal-padding-inline:.65rem;--aipops-modal-padding:var(--aipops-modal-padding-block) var(--aipops-modal-padding-inline);--aipops-modal-gap:.38rem;--aipops-modal-radius:var(--aipops-radius-md);--aipops-modal-max-width:22rem;--aipops-modal-max-width-md:28rem;--aipops-modal-max-width-lg:36rem;--aipops-modal-max-width-xl:46rem;--aipops-modal-title-size:var(--aipops-text-base);--aipops-modal-body-size:var(--aipops-text-sm);--aipops-modal-actions-gap:.35rem;--aipops-modal-actions-margin-top:.3rem;--aipops-prose-code-font-size:.92em;--aipops-prose-code-font-weight:500;--aipops-prose-code-padding-block:.12em;--aipops-prose-code-padding-inline:.42em;--aipops-prose-code-radius:var(--aipops-radius-sm);--aipops-color-prose-code-bg:var(--aipops-color-bg-input);--aipops-color-prose-code-border:var(--aipops-color-border-muted);--aipops-color-prose-code-text:var(--aipops-color-text);--aipops-color-danger-soft-bg:#b91c1c1f;--aipops-color-danger-soft-border:#b91c1c59;--aipops-color-feedback-error-text:#b91c1c;--aipops-color-feedback-error-bg:#fee2e2;--aipops-color-feedback-error-border:#fecaca;--aipops-color-embed-deep-bg:#020617e0;--aipops-color-embed-dim-tint:#00000040;--aipops-color-embed-control-bg:#0000002e;--aipops-color-embed-subtle-bg:#0000001f;--aipops-color-embed-row-bg:#0000000f;--aipops-color-embed-text-muted:#ffffffd9;--aipops-color-embed-text:#ffffffeb;--aipops-color-brand-cyan-soft:#35d0ff1a;--aipops-color-media-placeholder-bg:#111;--aipops-overlay-scrim:#0000008c;--aipops-shadow-modal-deep:0 20px 60px #00000073;--aipops-radius-2xs:4px;--aipops-radius-content:12px;--aipops-space-1:4px;--aipops-space-2:6px;--aipops-space-3:8px;--aipops-space-4:10px;--aipops-space-5:12px;--aipops-space-6:16px;--aipops-space-7:20px;--aipops-space-8:24px;--aipops-density-mode:comfortable;--aipops-density-scale:1;--aipops-control-height-sm:34px;--aipops-control-height-md:38px;--aipops-control-height-lg:46px;--aipops-control-padding-inline-sm:10px;--aipops-control-padding-inline-md:12px;--aipops-control-padding-inline-lg:16px}html.aipops-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aipops-text-2xs:12px;--aipops-text-xs:13px;--aipops-text-caption:13px;--aipops-text-sm:15px;--aipops-text-md:16px;--aipops-text-base:17px;--aipops-text-lg:20px;--aipops-text-xl:21px;--aipops-text-2xl:24px;--aipops-text-3xl:28px;--aipops-text-hero:clamp(30px, 3.2vw, 36px);--aipops-text-stat:clamp(34px, 3.4vw, 42px);--aipops-text-heading-screen:clamp(24px, 2.1vw, 30px);--aipops-radius-md:10px;--aipops-radius-lg:14px;--aipops-radius-xl:22px;--aipops-radius-2xl:.9rem;--aipops-transition-fast:.14s ease-out;--aipops-transition-med:.19s ease-out;--aipops-transition-slow:.24s ease-out;--aipops-motion-duration-fast:var(--aipops-transition-fast);--aipops-motion-duration-standard:var(--aipops-transition-med);--aipops-motion-duration-emphasis:var(--aipops-transition-slow);--aipops-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--aipops-motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--aipops-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--aipops-motion-easing-emphasis:cubic-bezier(.22, 1, .36, 1);--aipops-layout-content-max-width:1200px;--aipops-line-height-body:1.5;--aipops-line-height-snug:1.35;--aipops-selection-bg:#1ed76059;--aipops-selection-color:var(--aipops-color-text);--aipops-color-bg-base:#000;--aipops-color-bg-page:#000;--aipops-color-bg-elevated:#121212;--aipops-color-bg-panel:#161616;--aipops-color-bg-card:#1a1a1a;--aipops-color-bg-card-solid:#1e1e1e;--aipops-color-bg-input:#242424;--aipops-color-bg:var(--aipops-color-bg-input);--aipops-color-bg-hover:#ffffff0f;--aipops-color-bg-overlay:#000000a6;--aipops-color-border:#ffffff1f;--aipops-color-border-muted:#ffffff29;--aipops-color-border-strong:#ffffff38;--aipops-color-text:#f3f4f6;--aipops-color-text-muted:#9ca3af;--aipops-color-text-faint:#6b7280;--aipops-color-text-inverse:#0a0a0a;--aipops-color-accent:#1ed760;--aipops-color-enhanced-green:#2af598;--aipops-color-accent-blue:#00c2ff;--aipops-color-accent-soft:#1ed7602e;--aipops-color-accent-border:#1ed76073;--aipops-color-accent-text:#ecfdf5;--aipops-color-accent-warm:#f59e0b;--aipops-switch-on:#38bdf8;--aipops-switch-on-border:#38bdf885;--aipops-switch-focus-ring:0 0 0 3px #38bdf861;--aipops-color-link:#5eead4;--aipops-color-success:#22c55e;--aipops-color-warning:#f59e0b;--aipops-color-danger:#ef4444;--aipops-color-fg-default:var(--aipops-color-text);--aipops-color-fg-muted:var(--aipops-color-text-muted);--aipops-color-fg-subtle:var(--aipops-color-text-faint);--aipops-color-fg-inverse:var(--aipops-color-text-inverse);--aipops-color-fg-link:var(--aipops-color-link);--aipops-color-surface-canvas:var(--aipops-color-bg-page);--aipops-color-surface-default:var(--aipops-color-bg-elevated);--aipops-color-surface-raised:var(--aipops-color-bg-card);--aipops-color-surface-overlay:var(--aipops-color-bg-overlay);--aipops-color-surface-input:var(--aipops-color-bg-input);--aipops-color-surface-hover:var(--aipops-color-bg-hover);--aipops-color-border-default:var(--aipops-color-border);--aipops-color-border-subtle:var(--aipops-color-border-muted);--aipops-color-border-strong-emphasis:var(--aipops-color-border-strong);--aipops-color-border-focus:#1ed76094;--aipops-color-state-info:#38bdf8;--aipops-color-state-info-soft:#38bdf829;--aipops-color-state-info-border:#38bdf85c;--aipops-color-state-success:var(--aipops-color-success);--aipops-color-state-success-soft:#22c55e29;--aipops-color-state-success-border:#22c55e5c;--aipops-color-state-warning:var(--aipops-color-warning);--aipops-color-state-warning-soft:#f59e0b2e;--aipops-color-state-warning-border:#f59e0b61;--aipops-color-state-danger:var(--aipops-color-danger);--aipops-color-state-danger-soft:#ef44442e;--aipops-color-state-danger-border:#ef444461;--aipops-color-state-attention:#a78bfa;--aipops-color-state-attention-soft:#a78bfa29;--aipops-color-state-attention-border:#a78bfa5c;--aipops-gradient-cta:linear-gradient(135deg, #1ed760 0%, #2af598 48%, #06b6d4 100%);--aipops-gradient-progress:linear-gradient(90deg, #1ed760 0%, #2af598 50%, #00c2ff 100%);--aipops-color-btn-primary-bg:#fafafa;--aipops-color-btn-primary-text:#0a0a0a;--aipops-color-btn-primary-hover-bg:#e5e5e5;--aipops-color-btn-primary-active-bg:#d4d4d4;--aipops-btn-primary-radius:2px;--aipops-color-btn-secondary-bg:#1a1a1a;--aipops-color-btn-secondary-text:#f3f4f6;--aipops-color-btn-secondary-border:#ffffff29;--aipops-color-btn-ghost-text:#9ca3af;--aipops-nav-item-bg-hover:#ffffff0f;--aipops-nav-item-border-hover:#ffffff1a;--aipops-nav-item-bg-active:#1ed76024;--aipops-nav-item-border-active:#1ed76073;--aipops-nav-item-shadow-active-inner:inset 0 0 0 1px #1ed76038;--aipops-nav-item-shadow-active-outer:0 0 0 1px #1ed7601f;--aipops-nav-item-text:#9ca3af;--aipops-nav-item-text-active:#f9fafb;--aipops-shadow-sm:0 2px 10px #00000059;--aipops-shadow-md:0 8px 24px #00000073;--aipops-shadow-lg:0 16px 40px #0000008c;--aipops-shadow-xl:0 22px 56px #000000a6;--aipops-focus-ring:0 0 0 3px #1ed76047;--aipops-gradient-page:radial-gradient(ellipse 120% 80% at 50% -20%, #1ed76014, transparent 50%), linear-gradient(180deg, #0a0a0a 0%, #000 55%, #000 100%);--aipops-gradient-header:linear-gradient(180deg, #181818fa, #0a0a0af5);--aipops-gradient-brand-rail:radial-gradient(680px 120px at 18% -25%, #1ed7601f, transparent 55%), radial-gradient(520px 130px at 88% 0%, #00c2ff14, transparent 52%);--aipops-space-1:4px;--aipops-space-2:6px;--aipops-space-3:8px;--aipops-space-4:10px;--aipops-space-5:12px;--aipops-space-6:16px;--aipops-space-7:20px;--aipops-space-8:24px;--aipops-density-mode:comfortable;--aipops-density-scale:1;--aipops-control-height-sm:34px;--aipops-control-height-md:38px;--aipops-control-height-lg:46px;--aipops-control-padding-inline-sm:10px;--aipops-control-padding-inline-md:12px;--aipops-control-padding-inline-lg:16px;--aipops-color-embed-deep-bg:#0f172aeb;--aipops-color-embed-dim-tint:#00000073;--aipops-color-embed-control-bg:#ffffff14;--aipops-color-embed-subtle-bg:#ffffff0f;--aipops-color-embed-row-bg:#ffffff0d;--aipops-color-embed-text-muted:#f3f4f6e0;--aipops-color-embed-text:#f9fafb;--aipops-color-brand-cyan-soft:#35d0ff24;--aipops-color-danger-soft-bg:#f8717124;--aipops-color-danger-soft-border:#f8717166;--aipops-color-feedback-error-text:#fecaca;--aipops-color-feedback-error-bg:#7f1d1d59;--aipops-color-feedback-error-border:#f8717173;--aipops-overlay-scrim:#000000b8;--aipops-shadow-modal-deep:0 24px 64px #000000a6;--aipops-color-media-placeholder-bg:#0a0a0a}html{font-family:var(--aipops-font-sans);scrollbar-gutter:stable both-edges;text-rendering:optimizelegibility;overflow:clip scroll}body{min-height:100vh;font-family:inherit;font-size:var(--aipops-text-md);line-height:var(--aipops-line-height-body);background:var(--aipops-gradient-page);color:var(--aipops-color-text);-webkit-font-smoothing:antialiased;margin:0;overflow:clip scroll}::selection{background:var(--aipops-selection-bg);color:var(--aipops-selection-color)}a{color:var(--aipops-color-link);text-underline-offset:.14em}a:hover{color:color-mix(in oklab, var(--aipops-color-link) 88%, var(--aipops-color-text))}#root{min-width:0;min-height:100vh;font-family:inherit}*{caret-color:#0000}input,textarea,[contenteditable=true]{caret-color:auto}button,input,select,textarea{font-family:inherit}code,kbd,samp,pre{font-family:var(--aipops-font-mono)}code,kbd,samp{font-size:var(--aipops-prose-code-font-size);font-weight:var(--aipops-prose-code-font-weight);padding:var(--aipops-prose-code-padding-block) var(--aipops-prose-code-padding-inline);border-radius:var(--aipops-prose-code-radius);background:var(--aipops-color-prose-code-bg);border:1px solid var(--aipops-color-prose-code-border);color:var(--aipops-color-prose-code-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}pre code,pre kbd,pre samp{font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;padding:0}.suite-lazy-fallback{min-height:100vh;font-size:var(--aipops-text-md);color:var(--aipops-color-text-muted);justify-content:center;align-items:center;display:flex}.aipops-section-heading{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.aipops-section-heading__title{font-family:inherit;font-size:var(--aipops-module-section-heading-size);letter-spacing:-.01em;min-width:0;font-weight:650;line-height:1.25}.aipops-section-heading__tape{font-family:var(--aipops-font-marker);font-weight:400;font-size:var(--aipops-text-marker);letter-spacing:.06em;text-transform:uppercase;color:#121212;transform-origin:50% 42%;background:linear-gradient(#fff6a3 0%,#f7e208 42%,#e8cf00 100%);border-radius:2px;flex-shrink:0;margin-block:0;padding:.18em .5em .1em;line-height:1.05;display:inline-block;transform:rotate(-2.5deg)translateY(-.2em);box-shadow:0 1px #00000012}html.aipops-theme-dark .aipops-section-heading__tape{color:#0a0a0a;background:linear-gradient(#f0dc3a 0%,#d4b800 55%,#b89a00 100%);box-shadow:0 1px 2px #00000059}.aipops-section-heading--compact .aipops-section-heading__title{font-size:inherit;font-weight:650}.aipops-section-heading--flush{margin-bottom:0}.suite-info-card .aipops-section-heading,.suite-settings-form .aipops-section-heading{margin:0 0 .35rem}h3.aipops-section-heading .aipops-section-heading__title{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.decision-advanced-heading{margin:0}.auth-server-offline{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:20;position:fixed}.auth-shell--centered,.auth-shell:not(.auth-shell--login){min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));box-sizing:border-box;background:var(--auth-cream,#f3f1eb);color:var(--aipops-color-text);place-items:center;display:grid;position:fixed;inset:0}.auth-shell:not(.auth-shell--login){background:radial-gradient(ellipse 70% 45% at 50% -10%, #ffeda059, transparent 55%), var(--auth-cream,#f3f1eb)}.auth-shell:has(>.auth-card){min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(ellipse 70% 45% at 50% -10%, #ffeda059, transparent 55%), var(--auth-cream,#f3f1eb);place-items:center;display:grid;position:fixed;inset:0}.auth-shell--login{--auth-cream:#f3f1eb;--auth-paper:#fff;--auth-ink:#1a1a1a;--auth-ink-muted:#5c5c5c;--auth-line:#e2ddd3;--auth-highlight:#ffe066;--auth-btn:#1a1a1a;--auth-btn-hover:#333;box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;color:var(--auth-ink);background:var(--auth-cream);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-x:hidden}@media (width>=900px){.auth-shell--login{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.auth-shell--login>.auth-pitch,.auth-shell--login>.auth-panel{min-width:0;max-width:100%}.auth-pitch{background:var(--auth-cream);border-right:1px solid var(--auth-line);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4.5rem);display:none}@media (width>=900px){.auth-pitch{display:flex}}.auth-pitch-brand{font-size:var(--aipops-text-sm);letter-spacing:.02em;color:var(--auth-ink-muted);margin:0 0 1.75rem;font-weight:700}.auth-pitch-headline{letter-spacing:-.035em;max-width:min(100%,32ch);color:var(--auth-ink);margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800;line-height:1.12}.auth-pitch-headline .auth-pitch-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/brand/marker-underline.svg) bottom/100% .34em no-repeat;padding-bottom:.12em;text-decoration:none}.auth-pitch-lead{max-width:38ch;color:var(--auth-ink-muted);margin:0 0 1.5rem;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65}.auth-pitch-list{gap:.65rem;max-width:36ch;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.auth-pitch-list li{font-size:var(--aipops-text-md);color:var(--auth-ink);padding-left:1.35rem;line-height:1.45;position:relative}.auth-pitch-list li:before{content:"";background:var(--aipops-color-accent,#1ed760);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--aipops-color-accent,#1ed760) 22%, transparent);border-radius:50%;position:absolute;top:.55em;left:0}.auth-pitch-note{max-width:34ch;font-size:var(--aipops-text-sm);color:var(--auth-ink-muted);margin:0;font-style:italic;line-height:1.55}.auth-pitch-note--after-card{display:none}.auth-panel{box-sizing:border-box;width:100%;min-width:0;padding:max(1.5rem, env(safe-area-inset-top)) clamp(1.25rem, 4vw, 2.5rem) max(1.25rem, env(safe-area-inset-bottom));background:var(--auth-paper);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=900px){.auth-panel{box-shadow:-12px 0 40px #1a1a1a0a}}.auth-login-header{gap:.35rem;display:grid}.auth-login-title{letter-spacing:-.03em;color:var(--auth-ink);margin:0;font-size:clamp(1.65rem,4vw,2rem);font-weight:800;line-height:1.15}.auth-form--login{gap:1rem;width:100%;min-width:0}.auth-card--login .auth-label{font-size:var(--aipops-text-sm);color:var(--auth-ink);font-weight:650}.auth-card--login .auth-input{min-height:2.75rem;font-size:var(--aipops-text-md);border:1px solid var(--auth-line);background:var(--auth-paper);color:var(--auth-ink);border-radius:.5rem;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.auth-card--login .auth-input::placeholder{color:#9ca3af}.auth-card--login .auth-input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-ink) 12%, transparent)}.auth-btn--login{width:100%;min-height:3rem;font-size:var(--aipops-text-md);letter-spacing:-.01em;background:var(--auth-btn);color:#fff;border-radius:999px;margin-top:.35rem;font-weight:700}.auth-btn--login:hover:not(:disabled){background:var(--auth-btn-hover);transform:translateY(-1px);box-shadow:0 6px 20px #1a1a1a2e}.auth-btn--login:active:not(:disabled){box-shadow:none;transform:translateY(0)}.auth-login-alt{border-top:1px solid var(--auth-line);gap:.5rem;padding-top:1.25rem;display:grid}.auth-login-alt-label{font-size:var(--aipops-text-sm);color:var(--auth-ink-muted);margin:0}.auth-login-alt-links{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.auth-alt-link{font-size:var(--aipops-text-sm);color:var(--aipops-color-link,#0284c7);font-weight:650;text-decoration:none}.auth-alt-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-login-alt-sep{color:var(--auth-line);-webkit-user-select:none;user-select:none}.auth-login-foot{font-size:var(--aipops-text-xs);color:var(--auth-ink-muted);text-align:center;margin:1.25rem 0 0}@media (width<=899px){.auth-shell--login{-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}.auth-pitch{box-sizing:border-box;border-right:none;border-bottom:1px solid var(--auth-line);flex:none;width:100%;min-width:0;padding:1rem 1rem 1.1rem;display:block;overflow-x:hidden}.auth-pitch-brand{margin-bottom:.65rem}.auth-pitch-headline{overflow-wrap:break-word;max-width:100%;margin-bottom:.75rem;font-size:clamp(1.35rem,4.8vw,1.75rem);line-height:1.15}.auth-pitch-lead{display:none}.auth-pitch-list{gap:.45rem;max-width:100%;margin:0 0 .75rem}.auth-pitch-list li{font-size:var(--aipops-text-sm);padding-left:1.1rem;line-height:1.4}.auth-pitch-list li:before{width:.35rem;height:.35rem;top:.48em}.auth-pitch-note--pitch{display:none}.auth-pitch-note--after-card{border-top:1px solid var(--auth-line);max-width:100%;font-size:var(--aipops-text-xs);color:var(--auth-ink-muted);margin:.35rem 0 0;padding-top:.65rem;font-style:italic;line-height:1.45;display:block}.auth-panel{width:100%;min-width:0;padding:.85rem 1rem max(.85rem, env(safe-area-inset-bottom));flex:auto;justify-content:flex-start;align-items:stretch}.auth-card.auth-card--login{gap:.75rem;width:100%;max-width:none;margin:0}.auth-login-header{gap:.15rem}.auth-login-title{font-size:1.35rem;line-height:1.1}.auth-form--login{gap:.6rem}.auth-card--login .auth-label{font-size:var(--aipops-text-xs);gap:.28rem}.auth-card--login .auth-input{min-height:2.45rem;font-size:var(--aipops-text-sm);padding:.5rem .75rem}.auth-btn--login{min-height:2.55rem;font-size:var(--aipops-text-sm);white-space:normal;text-align:center;margin-top:.1rem;padding-inline:1rem}.auth-login-alt{gap:.3rem;padding-top:.75rem}.auth-login-alt-label,.auth-alt-link{font-size:var(--aipops-text-xs)}.auth-login-foot{margin:.5rem 0 0;font-size:.65rem;line-height:1.35}.auth-login-header,.auth-form--login,.auth-login-alt,.auth-login-foot{width:100%;min-width:0}.auth-login-alt-links{flex-wrap:wrap;justify-content:flex-start;gap:.25rem .4rem}.auth-card--login .auth-error{font-size:var(--aipops-text-xs);padding:.45rem .6rem}}.auth-card:not(.auth-card--login){border:1px solid var(--auth-line,var(--aipops-color-border));border-radius:var(--aipops-radius-lg);background:var(--auth-paper,#fff);gap:1rem;width:min(440px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,2rem);display:grid;box-shadow:0 1px 2px #1a1a1a0a,0 12px 40px #1a1a1a0f}.auth-card.auth-card--login{width:100%;min-width:0;max-width:26rem;box-shadow:none;background:0 0;border:none;border-radius:0;gap:1.35rem;margin-inline:auto;padding:0;display:grid}.auth-brand{font-size:var(--aipops-text-3xl);letter-spacing:-.03em;text-align:center;color:var(--auth-ink,var(--aipops-color-text));margin:0;font-weight:800;line-height:1.1}.auth-subtitle{text-align:center;font-size:var(--aipops-text-md);color:var(--auth-ink-muted,var(--aipops-color-text-muted));margin:0;line-height:1.5}.auth-form{gap:.85rem;display:grid}.auth-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);gap:.4rem;font-weight:650;display:grid}.auth-input,.auth-textarea,.auth-select{box-sizing:border-box;border:1px solid var(--auth-line,var(--aipops-color-border-muted));background:var(--auth-paper,var(--aipops-color-bg-input));width:100%;color:var(--aipops-color-text);min-height:2.65rem;font:inherit;font-size:var(--aipops-text-md);border-radius:.5rem;outline:none;padding:.65rem .85rem;transition:border-color .15s,box-shadow .15s}.auth-textarea{resize:vertical;min-height:5rem}.auth-input:focus,.auth-textarea:focus,.auth-select:focus{border-color:var(--auth-ink,var(--aipops-color-text));box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-ink,#1a1a1a) 10%, transparent)}.auth-error{border-radius:var(--aipops-radius-sm);font-size:var(--aipops-text-sm);color:#b91c1c;background:#fef0f0;border:1px solid #ef444440;margin:0;padding:.6rem .75rem;line-height:1.45}.auth-success-block{border-radius:var(--aipops-radius-md);background:#e9f9ef;border:1px solid #22c55e47;gap:.35rem;padding:.85rem 1rem;display:grid}.auth-success-title{font-size:var(--aipops-text-md);color:#166534;margin:0;font-weight:700}.auth-success{font-size:var(--aipops-text-sm);color:#166534;margin:0;line-height:1.55}.auth-success strong{font-weight:700}.auth-btn{min-height:2.85rem;font:inherit;font-size:var(--aipops-text-md);cursor:pointer;border:1px solid #0000;border-radius:999px;margin-top:.15rem;padding:.6rem 1.15rem;font-weight:700;transition:background-color .15s,transform .15s,box-shadow .15s}.auth-btn--primary{background:var(--auth-btn,var(--aipops-color-btn-primary-bg));color:var(--auth-btn-text,var(--aipops-color-btn-primary-text,#fff))}.auth-btn--primary:hover:not(:disabled){background:var(--auth-btn-hover,var(--aipops-color-btn-primary-hover-bg))}.auth-btn--secondary{background:var(--aipops-color-btn-secondary-bg);color:var(--aipops-color-btn-secondary-text);border-color:var(--aipops-color-btn-secondary-border);border-radius:var(--aipops-radius-md)}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-footer{border-top:1px solid var(--auth-line,var(--aipops-color-border-muted));font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);text-align:center;margin:0;padding-top:.75rem;line-height:1.6}.auth-footer a{color:var(--aipops-color-link);font-weight:650;text-decoration:none}.auth-footer a:hover{text-underline-offset:3px;text-decoration:underline}.auth-invite-email{border-radius:var(--aipops-radius-sm);border:1px solid var(--auth-line,var(--aipops-color-border-muted));background:var(--auth-cream,var(--aipops-color-bg-input));font-size:var(--aipops-text-sm);text-align:center;margin:0;padding:.65rem .85rem;font-weight:600}.auth-invite-example{font-size:var(--aipops-text-xs);word-break:break-all}.auth-form--invite-paste{margin-top:.25rem}.mobile-voice-page{box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;padding:1rem;padding-bottom:max(1.25rem, calc(1rem + env(safe-area-inset-bottom,0px)));background:var(--aipops-gradient-page);color:var(--aipops-color-text);overscroll-behavior-x:none;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.mobile-voice-card{box-sizing:border-box;border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-card-solid);width:100%;min-width:0;max-width:34rem;box-shadow:var(--aipops-shadow-md);overflow-wrap:break-word;gap:.85rem;margin:0 0 1rem;padding:1rem;display:grid}.mobile-page-topbar{justify-content:flex-start;align-items:center;display:flex}.mobile-page-back-btn{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-btn-secondary-border);background:var(--aipops-color-btn-secondary-bg);min-height:2.2rem;color:var(--aipops-color-btn-secondary-text);font-size:var(--aipops-text-sm);align-items:center;padding:.2rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-voice-title{font-size:var(--aipops-text-xl);margin:0}.mobile-voice-subtitle{color:var(--aipops-color-text-muted);margin:0;line-height:1.45}.mobile-voice-actions{gap:.6rem;display:grid}.mobile-voice-btn{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-btn-secondary-border);width:100%;min-height:3.15rem;font-size:var(--aipops-text-base);justify-content:center;align-items:center;padding:.5rem .9rem;font-weight:700;display:inline-flex}.mobile-voice-preview{gap:.35rem;display:grid}.mobile-voice-preview-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);margin:0}.mobile-voice-audio{box-sizing:border-box;width:100%;max-width:100%}.mobile-voice-btn-primary{background:var(--aipops-color-btn-primary-bg);color:var(--aipops-color-btn-primary-text)}.mobile-voice-btn-secondary{background:var(--aipops-color-btn-secondary-bg);color:var(--aipops-color-btn-secondary-text)}.mobile-voice-btn:disabled{opacity:.65}.mobile-voice-field{gap:.35rem;display:grid}.mobile-voice-field span{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted)}.mobile-voice-field textarea{box-sizing:border-box;border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-input);width:100%;max-width:100%;color:var(--aipops-color-text);font-size:var(--aipops-text-md);resize:none;padding:.65rem .75rem}.mobile-voice-status{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);margin:0}.mobile-voice-status-success{color:#86efac}.mobile-voice-status-error{color:#fca5a5}.daily-file-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mobile-dt-muted{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);margin:0;line-height:1.45}.mobile-dt-file-row{gap:.5rem;display:grid}.mobile-dt-draft-list{gap:.75rem;display:grid}.mobile-dt-draft-card{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-input);gap:.55rem;padding:.65rem .7rem;display:grid}.mobile-dt-draft-grid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.mobile-dt-draft-grid label{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);gap:.2rem;display:grid}.mobile-dt-draft-grid input,.mobile-dt-draft-grid select{box-sizing:border-box;border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-card-solid);width:100%;min-height:2.25rem;color:var(--aipops-color-text);font-size:var(--aipops-text-sm);padding:.35rem .45rem}.mobile-dt-span-2{grid-column:1/-1}.mobile-dt-remove{border-radius:var(--aipops-radius-md);color:#fca5a5;min-height:2.25rem;font-size:var(--aipops-text-sm);background:0 0;border:1px solid #b91c1c;justify-self:start;padding:.35rem .65rem;font-weight:600}.mobile-landing-page{box-sizing:border-box;background:var(--aipops-gradient-page);width:100%;min-height:100dvh;color:var(--aipops-color-text);justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.mobile-landing-card{border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-card-solid);width:min(36rem,100vw - 2rem);box-shadow:var(--aipops-shadow-md);gap:.9rem;margin:0;padding:1rem;display:grid}.mobile-landing-title{font-size:var(--aipops-text-xl);margin:0}.mobile-landing-subtitle{color:var(--aipops-color-text-muted);margin:0;line-height:1.45}.mobile-landing-options{gap:.7rem;display:grid}.mobile-landing-option{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-input);gap:.45rem;padding:.7rem;display:grid}.mobile-landing-option h2{font-size:var(--aipops-text-md);margin:0}.mobile-landing-option p{color:var(--aipops-color-text-muted);font-size:var(--aipops-text-sm);margin:0;line-height:1.4}.mobile-landing-link{border-radius:var(--aipops-radius-md);background:var(--aipops-color-btn-primary-bg);min-height:2.6rem;color:var(--aipops-color-btn-primary-text);font-size:var(--aipops-text-sm);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mobile-landing-disabled{color:var(--aipops-color-danger)!important}.mobile-landing-logout{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-btn-secondary-border);background:var(--aipops-color-btn-secondary-bg);min-height:2.4rem;color:var(--aipops-color-btn-secondary-text);font-size:var(--aipops-text-sm);margin-top:.25rem;font-weight:600}.mobile-landing-logout:disabled{opacity:.65}.suite-shell{min-width:0;min-height:100vh;font-family:var(--aipops-font-sans);flex-direction:column;display:flex}.suite-top{border-bottom:1px solid var(--aipops-color-border-default);background:var(--aipops-gradient-header);-webkit-backdrop-filter:blur(8px);backface-visibility:hidden;z-index:60;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem 1rem;min-width:0;padding:.65rem clamp(1rem,3vw,2rem);display:flex;position:relative;transform:translateZ(0)}.suite-brand{color:var(--aipops-color-fg-default);align-items:center;gap:.65rem;text-decoration:none;display:flex}.suite-brand-mark{object-fit:contain;border-radius:var(--aipops-radius-sm);filter:none;flex-shrink:0;width:28px;height:28px;display:block}html.aipops-theme-dark .suite-brand-mark{filter:brightness(0)invert()}.suite-brand-text{flex-direction:column;gap:0;display:flex}.suite-brand-name{font-weight:700;font-size:var(--aipops-text-xl);letter-spacing:-.02em;line-height:1.15}.suite-brand-tag{font-size:var(--aipops-text-2xs);color:var(--aipops-color-fg-muted);text-transform:uppercase;letter-spacing:.08em}.suite-nav{flex-wrap:wrap;flex:12rem;align-items:center;gap:.35rem;min-width:0;display:flex}.suite-nav-primary{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.suite-nav-right{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.suite-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.suite-ai-badge{min-height:auto;color:var(--aipops-color-text-faint);font-size:var(--aipops-text-xs);letter-spacing:.02em;text-transform:uppercase;opacity:.9;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.suite-ai-badge--local{color:var(--aipops-color-accent-text);opacity:1}.suite-server-offline{border-radius:var(--aipops-radius-sm);border:1px solid color-mix(in srgb, var(--aipops-color-warning,#c9a227) 28%, transparent);background:color-mix(in srgb, var(--aipops-color-warning,#c9a227) 8%, transparent);color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.12rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.suite-server-offline-dot{background:var(--aipops-color-warning,#c9a227);opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.suite-top-link{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-subtle);background:var(--aipops-color-surface-hover);color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-xs);padding:.28rem .55rem;font-weight:600;text-decoration:none}.suite-top-link:hover{border-color:var(--aipops-color-accent-border);color:var(--aipops-color-fg-default)}.suite-top-link--active{border-color:var(--aipops-color-accent-border);color:var(--aipops-color-accent-text)}.suite-user-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-subtle);background:var(--aipops-color-surface-raised);max-width:min(30vw,16rem);color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-xs);padding:.36rem .7rem;font-weight:600;overflow:hidden}a.suite-user-chip--link{cursor:pointer;transition:border-color var(--aipops-transition-fast), background var(--aipops-transition-fast), color var(--aipops-transition-fast);text-decoration:none}a.suite-user-chip--link:hover{border-color:var(--aipops-color-accent-border);color:var(--aipops-color-fg-default)}a.suite-user-chip--link.suite-user-chip--active{border-color:var(--aipops-color-accent-border);color:var(--aipops-color-accent-text)}.suite-role-chip{border:1px solid var(--aipops-color-accent-border);background:var(--aipops-color-accent-soft);color:var(--aipops-color-accent-text);font-size:var(--aipops-text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .62rem;font-weight:700}.suite-logout-btn{border:1px solid var(--aipops-color-border-subtle);background:var(--aipops-color-surface-raised);color:var(--aipops-color-fg-default);min-height:var(--aipops-control-height-sm);font-size:var(--aipops-text-sm);cursor:pointer;transition:color var(--aipops-transition-fast), background var(--aipops-transition-fast), border-color var(--aipops-transition-fast);border-radius:999px;padding:.42rem .78rem;font-weight:600}.suite-logout-btn:hover:not(:disabled){color:var(--aipops-color-fg-default);background:var(--aipops-color-surface-hover);border-color:var(--aipops-color-accent-border)}.suite-logout-btn:disabled{cursor:progress;opacity:.7}.suite-nav a{border-radius:var(--aipops-nav-item-radius);font-size:var(--aipops-text-sm);color:var(--aipops-nav-item-text);transition:color var(--aipops-transition-fast), background var(--aipops-transition-fast), border-color var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast);border:1px solid #0000;padding:.42rem .78rem;font-weight:600;text-decoration:none}.suite-nav a:hover{color:var(--aipops-nav-item-text-active);background:var(--aipops-nav-item-bg-hover);border-color:var(--aipops-nav-item-border-hover)}.suite-nav a.suite-nav-active{color:var(--aipops-nav-item-text-active);background:var(--aipops-nav-item-bg-active);border-color:var(--aipops-nav-item-border-active);box-shadow:var(--aipops-nav-item-shadow-active-inner), var(--aipops-nav-item-shadow-active-outer)}.suite-nav a:focus{outline:none}.suite-nav a:focus-visible{box-shadow:var(--aipops-focus-ring);outline:none}.suite-nav-more{position:relative}.suite-nav-more-trigger{appearance:none;border-radius:var(--aipops-nav-item-radius);font-size:var(--aipops-text-sm);color:var(--aipops-nav-item-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;padding:.42rem .78rem;font-weight:600;list-style:none}.suite-nav-more-trigger:hover{color:var(--aipops-nav-item-text-active);background:var(--aipops-nav-item-bg-hover);border-color:var(--aipops-nav-item-border-hover)}.suite-nav-more-trigger:focus{outline:none}.suite-nav-more-trigger:focus-visible{box-shadow:var(--aipops-focus-ring);outline:none}.suite-nav-more--open .suite-nav-more-trigger{color:var(--aipops-nav-item-text-active);background:var(--aipops-nav-item-bg-active);border-color:var(--aipops-nav-item-border-active)}.suite-nav-more-menu{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-subtle);background:var(--aipops-color-surface-raised);min-width:13rem;box-shadow:var(--aipops-shadow-md);z-index:120;gap:.22rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.suite-nav-more-menu a{padding:.38rem .62rem}.suite-main{min-width:0;max-width:var(--aipops-layout-content-max-width);box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.suite-shell--tool{min-height:100vh}.suite-main--tool{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(1rem,3vw,2rem);display:flex}.suite-main--tool.suite-main--edge-to-edge{padding:0}.suite-footer{border-top:1px solid var(--aipops-color-border-default);background:var(--aipops-gradient-header);flex-shrink:0}.suite-footer-inner{max-width:var(--aipops-layout-content-max-width);box-sizing:border-box;width:100%;color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-sm);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.6rem clamp(1rem,3vw,2rem);display:flex}.suite-footer-left{align-items:center;gap:.5rem;display:inline-flex}.suite-footer-meta{color:var(--aipops-color-fg-subtle);font-size:var(--aipops-text-xs)}.suite-footer-right{align-items:center;gap:.4rem;display:inline-flex}.suite-footer a{color:var(--aipops-color-fg-muted);border-radius:var(--aipops-radius-sm);transition:color var(--aipops-transition-fast), background var(--aipops-transition-fast), border-color var(--aipops-transition-fast);border:1px solid #0000;padding:.22rem .46rem;text-decoration:none}.suite-footer a:visited{color:var(--aipops-color-fg-muted)}.suite-footer a:hover{color:var(--aipops-color-fg-default);background:var(--aipops-color-surface-hover);border-color:var(--aipops-color-border-subtle);text-decoration:none}.suite-footer a:focus{outline:none}.suite-footer a:focus-visible{box-shadow:var(--aipops-focus-ring);outline:none}.suite-footer a.suite-footer-about--active,.suite-footer a.suite-footer-about--active:visited{color:var(--aipops-color-fg-default);background:var(--aipops-color-surface-hover);border-color:var(--aipops-color-border-subtle)}.suite-footer a.suite-footer-about--active:hover{color:var(--aipops-color-fg-default);background:var(--aipops-color-bg-hover);border-color:var(--aipops-color-border-default)}@media (width<=900px){.suite-top{flex-wrap:wrap}.suite-top-actions{justify-content:flex-start;width:100%}.suite-nav{width:100%}.suite-nav-primary{flex-wrap:wrap;justify-content:flex-start}.suite-nav-right{margin-left:0}.suite-footer-inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.55rem}}.suite-not-found,.suite-error-boundary{max-width:32rem;margin:2rem auto;padding:0 1.25rem}.suite-not-found h1,.suite-error-boundary h1{font-size:var(--aipops-text-xl);margin:0 0 .5rem}.suite-not-found p,.suite-error-boundary p{color:var(--aipops-color-text-muted);font-size:var(--aipops-text-md);margin:0 0 1rem}.suite-not-found-link,.suite-error-boundary-link{color:var(--aipops-color-link);font-weight:600;text-decoration:none}.suite-not-found-link:hover,.suite-error-boundary-link:hover{text-decoration:underline}.suite-error-boundary-pre{font-size:var(--aipops-text-xs);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-panel);border:1px solid var(--aipops-color-border);margin-bottom:1rem;padding:.65rem .75rem;overflow:auto}.suite-error-boundary-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.suite-error-boundary-btn{border-radius:var(--aipops-radius-pill);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg-elevated);color:var(--aipops-color-text);cursor:pointer;padding:.45rem .9rem;font-weight:600}.suite-error-boundary-btn:hover{background:var(--aipops-color-bg-hover)}.suite-info-page{max-width:var(--aipops-layout-content-max-width);box-sizing:border-box;gap:1rem;width:100%;min-width:0;margin-inline:auto;display:grid}.suite-info-header{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-lg);background:var(--aipops-color-bg-elevated);padding:clamp(1rem,2.6vw,1.5rem)}.suite-info-eyebrow{font-size:var(--aipops-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aipops-color-text-muted);margin:0 0 .35rem;font-weight:400}.daily-card.daily-sidebar-intro,.workboard-sidebar-intro.workspace-card{border-radius:var(--aipops-radius-lg);gap:0;padding:.8rem;display:block}.daily-sidebar-intro .suite-info-eyebrow,.workboard-sidebar-intro .suite-info-eyebrow{font-size:var(--aipops-text-xs);letter-spacing:.08em;margin:0 0 .2rem;font-weight:400;line-height:1.35}.daily-sidebar-intro .aipops-section-heading,.workboard-sidebar-intro .aipops-section-heading{flex-flow:row;align-items:center;gap:.4rem .55rem;width:fit-content;max-width:100%;margin:0 0 .45rem;display:inline-flex}.daily-sidebar-intro .aipops-section-heading__title,.workboard-sidebar-intro .aipops-section-heading__title{font-size:var(--aipops-module-section-heading-size);letter-spacing:-.01em;flex:0 auto}.daily-sidebar-intro .aipops-section-heading__tape,.workboard-sidebar-intro .aipops-section-heading__tape{flex:none;margin-top:0;transform:rotate(-2.5deg)}.daily-sidebar-intro p:not(.suite-info-eyebrow),.workboard-sidebar-intro p:not(.suite-info-eyebrow){font-size:var(--aipops-text-md);color:var(--aipops-color-text-muted);margin:0;line-height:1.5}.suite-info-header h1,.suite-info-header .aipops-section-heading{margin:0 0 .45rem}.suite-info-header .aipops-section-heading{flex-flow:row;align-items:center;gap:.4rem .55rem;width:fit-content;max-width:100%;display:inline-flex}.suite-info-header .aipops-section-heading__title{flex:0 auto}.suite-info-header .aipops-section-heading__tape{flex:none;margin-top:0;transform:rotate(-2.5deg)}.suite-info-header h1,.suite-info-header .aipops-section-heading__title{font-size:var(--aipops-text-heading-screen);letter-spacing:-.02em}.suite-info-header p{color:var(--aipops-color-text-muted);margin:0}.suite-info-header p+p{margin-top:.65rem}.suite-info-header a{color:var(--aipops-color-link);text-underline-offset:2px;text-decoration:underline}.suite-info-header a:hover{color:var(--aipops-color-accent-text)}.suite-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.suite-info-card{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-elevated);padding:.85rem .95rem}.suite-info-card h2{font-size:var(--aipops-text-md);margin:0 0 .35rem}.suite-info-card p{color:var(--aipops-color-text-muted);margin:0;line-height:1.45}.suite-info-card p+p{margin-top:.5rem}.suite-info-card code{font-size:var(--aipops-prose-code-font-size)}.suite-info-card a{color:var(--aipops-color-link);text-underline-offset:2px;text-decoration:underline}.suite-info-card a:hover{color:var(--aipops-color-accent-text)}.suite-info-steps{color:var(--aipops-color-text-muted);gap:.4rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.suite-info-steps li::marker{color:var(--aipops-color-text-faint)}.suite-info-card--muted{background:color-mix(in srgb, var(--aipops-color-bg-elevated) 88%, var(--aipops-color-bg-input));border-style:dashed}@media (width<=900px){.suite-info-grid{grid-template-columns:1fr}}.suite-settings-page .suite-settings-form,.inbox-task-page .suite-settings-form{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-lg);background:var(--aipops-color-bg-elevated);max-width:min(40rem,100%);box-shadow:var(--aipops-shadow-sm);gap:.95rem;padding:clamp(1rem,2.8vw,1.45rem);display:grid}.inbox-task-page>.suite-settings-form~.suite-settings-form{max-width:100%}.suite-settings-form-title{font-size:var(--aipops-module-title-size);font-weight:var(--aipops-module-title-weight);letter-spacing:var(--aipops-module-title-tracking);margin:0}.suite-settings-hint{font-size:var(--aipops-module-description-size);color:var(--aipops-color-text-muted);margin:0;line-height:1.45}.suite-settings-storage-modes{flex-direction:column;gap:.5rem;margin:.35rem 0 .65rem;display:flex}.suite-settings-storage-choice{cursor:pointer;line-height:1.4;font-size:var(--aipops-module-description-size);color:var(--aipops-color-text);align-items:flex-start;gap:.5rem;display:flex}.suite-settings-storage-choice input{margin-top:.2rem}.suite-settings-storage-choice:has(input:disabled){cursor:not-allowed;opacity:.75}.suite-settings-storage-choice-desc{color:var(--aipops-color-text-muted);font-weight:400}.suite-settings-section-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);margin:1rem 0 .35rem;font-weight:600}.suite-settings-details{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-input);margin:.35rem 0 .65rem;padding:.5rem .65rem}.suite-settings-details-summary{cursor:pointer;font-size:var(--aipops-text-sm);color:var(--aipops-color-text);font-weight:600}.suite-settings-details .suite-settings-hint{margin-top:.5rem}.suite-settings-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);gap:.35rem;font-weight:600;display:grid}.suite-settings-account-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.suite-settings-account-email{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);letter-spacing:.01em;font-weight:500}.suite-settings-account-role{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);text-transform:uppercase;letter-spacing:.06em}.suite-settings-account-actions{margin:0 0 .65rem}.suite-settings-module-access{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-input);margin:1rem 0 1.25rem;padding:.85rem 1rem}.suite-settings-module-access-list{margin:.5rem 0 0;padding-left:1.15rem;list-style:outside}.suite-settings-module-access-list li{margin:.35rem 0}.suite-settings-module-access-title{color:var(--aipops-color-text);font-weight:600;display:block}.suite-settings-module-access-path{font-size:var(--aipops-text-xs);color:var(--aipops-color-text)}.suite-settings-page .primary-button,.suite-settings-page .secondary-button,.ux-flow-page .primary-button,.ux-flow-page .secondary-button,.inbox-task-page .primary-button,.inbox-task-page .secondary-button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:.45rem 1rem;font-weight:600;display:inline-flex}.suite-settings-page .primary-button,.ux-flow-page .primary-button,.inbox-task-page .primary-button{border-radius:var(--aipops-btn-primary-radius);transition:background-color var(--aipops-transition-fast)}.suite-settings-page .primary-button:hover:not(:disabled),.ux-flow-page .primary-button:hover:not(:disabled),.inbox-task-page .primary-button:hover:not(:disabled){background:var(--aipops-color-btn-primary-hover-bg)}.suite-settings-page .primary-button:active:not(:disabled),.ux-flow-page .primary-button:active:not(:disabled),.inbox-task-page .primary-button:active:not(:disabled){background:var(--aipops-color-btn-primary-active-bg)}.suite-settings-page .secondary-button,.ux-flow-page .secondary-button,.inbox-task-page .secondary-button,.suite-settings-page .suite-settings-cta,.ux-flow-page .suite-settings-cta{border-radius:var(--aipops-radius-sm)}.suite-settings-page .primary-button,.ux-flow-page .primary-button,.inbox-task-page .primary-button{color:var(--aipops-color-btn-primary-text);background:var(--aipops-color-btn-primary-bg);border:0}.suite-settings-page .secondary-button,.ux-flow-page .secondary-button,.inbox-task-page .secondary-button{color:var(--aipops-color-btn-secondary-text);border:1px solid var(--aipops-color-btn-secondary-border);background:var(--aipops-color-btn-secondary-bg)}.suite-settings-page .secondary-button:hover:not(:disabled),.ux-flow-page .secondary-button:hover:not(:disabled),.inbox-task-page .secondary-button:hover:not(:disabled){background:var(--aipops-color-bg-hover);border-color:var(--aipops-color-border-muted)}.suite-settings-page .primary-button:disabled,.suite-settings-page .secondary-button:disabled,.ux-flow-page .primary-button:disabled,.ux-flow-page .secondary-button:disabled,.inbox-task-page .primary-button:disabled,.inbox-task-page .secondary-button:disabled{opacity:.7;cursor:default}.suite-settings-input{font:inherit;border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg);min-height:2.35rem;color:var(--aipops-color-text);transition:border-color var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast), background var(--aipops-transition-fast);padding:.55rem .7rem}.suite-settings-input:focus{border-color:var(--aipops-color-accent-border);box-shadow:var(--aipops-focus-ring);outline:none}.suite-settings-page select.suite-settings-input,.inbox-task-page select.suite-settings-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--aipops-color-text-muted) 50%), linear-gradient(135deg, var(--aipops-color-text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem;line-height:1.35}.suite-settings-page select.suite-settings-input option,.inbox-task-page select.suite-settings-input option{background:var(--aipops-color-bg-elevated);color:var(--aipops-color-text)}.inbox-file-picker{flex-direction:column;gap:.45rem;display:flex;position:relative}.inbox-file-picker-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);font-weight:600;display:block}.inbox-file-picker-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.inbox-file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-file-picker-status{word-break:break-word;margin:0}.inbox-file-picker-status strong{color:var(--aipops-color-text);font-weight:600}.suite-settings-check{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);align-items:center;gap:.45rem;display:flex}.suite-settings-msg{font-size:var(--aipops-text-sm);margin:0;line-height:1.45}.suite-settings-msg-text{margin:0}.suite-settings-msg-action{margin:.45rem 0 0}.suite-settings-mail-link{color:var(--aipops-color-link);text-underline-offset:.12em;font-weight:600;text-decoration:underline}.suite-settings-mail-link:hover{color:var(--aipops-color-fg-default)}.suite-settings-msg--ok{color:#4ade80}.suite-settings-msg--ok .suite-settings-mail-link{color:#86efac}.suite-settings-msg--ok .suite-settings-mail-link:hover{color:#bbf7d0}.suite-settings-msg--err{color:#f87171}.suite-settings-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.suite-rag-panel{gap:.75rem;display:grid}.suite-rag-summary,.suite-rag-steps,.suite-rag-sources{border:1px solid var(--aipops-color-border-muted);border-radius:var(--aipops-radius-sm);background:var(--aipops-color-bg-input);padding:.75rem .85rem}.suite-rag-steps{background:color-mix(in srgb, var(--aipops-color-bg-input) 75%, var(--aipops-color-accent-bg) 25%)}.suite-rag-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.suite-rag-actions .suite-settings-cta,.suite-rag-actions .primary-button,.suite-rag-actions .secondary-button{border-radius:var(--aipops-radius-sm)}.suite-rag-file-input-hidden{display:none}.suite-rag-stats{flex-wrap:wrap;gap:.4rem;display:flex}.suite-rag-stat-pill{border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-hover);min-height:1.75rem;color:var(--aipops-color-text);font-size:var(--aipops-text-xs);border-radius:999px;align-items:center;padding:.2rem .6rem;font-weight:600;display:inline-flex}.suite-rag-sources .suite-settings-module-access-list{margin-top:.2rem}.suite-rag-sources .suite-settings-module-access-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.suite-rag-footer-hint{font-size:var(--aipops-text-xs)}.suite-settings-shell{grid-template-columns:16rem 48rem;justify-content:center;align-items:start;gap:1rem;width:100%;max-width:65rem;margin:0 auto;display:grid}.suite-settings-sidebar{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-lg);background:var(--aipops-color-bg-elevated);gap:.45rem;padding:.9rem;display:grid;position:sticky;top:.75rem}.suite-settings-sidebar h1{font-size:var(--aipops-module-title-size);font-weight:var(--aipops-module-title-weight);letter-spacing:var(--aipops-module-title-tracking);margin:0 0 .35rem}.suite-settings-nav-item{color:var(--aipops-color-text-muted);border-radius:var(--aipops-radius-sm);text-align:left;min-height:2.2rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.4rem .6rem;font-weight:600}.suite-settings-nav-item:hover{color:var(--aipops-color-text);border-color:var(--aipops-color-border);background:var(--aipops-color-bg-hover)}.suite-settings-nav-item--active{color:var(--aipops-nav-item-text-active);border-color:var(--aipops-nav-item-border-active);background:var(--aipops-nav-item-bg-active);box-shadow:var(--aipops-nav-item-shadow-active-inner), var(--aipops-nav-item-shadow-active-outer)}.suite-settings-form--panel{box-sizing:border-box;align-content:start;justify-self:stretch;width:48rem;min-width:0;min-height:28rem;max-width:100%!important}.suite-settings-form--panel>.suite-set,.suite-settings-form--panel>form{align-content:start;align-self:start;width:100%}.ux-flow-layout{grid-template-columns:26rem minmax(0,1fr);align-items:start;gap:1.1rem;width:100%;display:grid;overflow-x:clip}.ux-flow-layout>*{min-width:0}.ux-flow-page{width:100%;max-width:1200px}.ux-flow-shell{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ux-flow-sidebar{position:sticky;top:.8rem}.ux-flow-main{min-width:0}.ux-flow-form{gap:.8rem;max-width:100%}.ux-flow-page .suite-info-header{padding:clamp(.9rem,2.2vw,1.25rem)}.ux-flow-page .suite-info-header p{font-size:var(--aipops-text-sm);line-height:1.45}.ux-flow-page .suite-settings-form-title{font-size:var(--aipops-text-md);letter-spacing:0}.ux-flow-page .suite-settings-form-title+*{margin-top:.45rem}.ux-flow-page .suite-settings-label{font-size:var(--aipops-text-sm);font-weight:500}.ux-flow-page .ux-flow-form>.suite-settings-label{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-sm);background:var(--aipops-color-bg);padding:.55rem .6rem}.ux-flow-page .ux-flow-input-type-label,.ux-flow-page .ux-flow-description-label{margin-top:.45rem}.ux-flow-page select.suite-settings-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--aipops-color-text-muted) 50%), linear-gradient(135deg, var(--aipops-color-text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem;line-height:1.35}.ux-flow-page select.suite-settings-input option{background:var(--aipops-color-bg-elevated);color:var(--aipops-color-text)}.ux-flow-mode-row{flex-wrap:wrap;gap:.5rem;display:flex}.ux-flow-textarea{resize:vertical;height:5.5rem;min-height:5.5rem}.ux-flow-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ux-flow-grid{grid-template-columns:1fr;gap:.7rem}.ux-flow-grid .ux-flow-card{border-radius:var(--aipops-radius-sm);box-shadow:none;padding:.75rem .85rem}.ux-flow-page .ux-flow-result-head{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-sm);background:var(--aipops-color-bg);margin-top:.25rem;padding:.55rem .65rem}.ux-flow-grid .ux-flow-card h2{font-size:var(--aipops-text-sm);letter-spacing:0;margin:0 0 .35rem}.ux-flow-grid .ux-flow-card+.ux-flow-card{margin-top:.2rem}.ux-flow-status-slot{align-items:flex-start;min-height:2.9rem;display:flex}.ux-flow-list{font-size:var(--aipops-text-sm);overflow-wrap:anywhere;gap:.32rem;margin:0;padding-left:1rem;line-height:1.42;display:grid}.ux-flow-card p,.ux-flow-card li{overflow-wrap:anywhere}.ux-flow-ascii{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border);background:var(--aipops-color-bg);font-family:var(--aipops-font-mono);font-size:var(--aipops-text-xs);white-space:pre;margin:0;padding:.6rem .7rem;line-height:1.45;overflow-x:auto}.ux-flow-sev{font-size:var(--aipops-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--aipops-color-text-muted);margin-right:.35rem;display:inline-block}.ux-flow-sev--high{color:#f87171}.ux-flow-sev--medium{color:#fbbf24}.ux-flow-sev--low{color:#4ade80}.ux-flow-screen-list{gap:.5rem;display:grid}.ux-flow-screen-item{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-sm);grid-template-columns:4.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;display:grid}.ux-flow-screen-item img{object-fit:cover;border:1px solid var(--aipops-color-border);border-radius:.4rem;width:4.3rem;height:3rem}.ux-flow-screen-item p{font-size:var(--aipops-text-sm);overflow-wrap:anywhere;margin:0 0 .35rem}.ux-flow-page .primary-button{min-width:8.5rem}.ux-flow-layout>.ux-flow-form:last-child{min-height:28rem}.inbox-preview-list,.inbox-task-table{gap:.6rem;display:grid}@media (width<=980px){.ux-flow-shell{grid-template-columns:1fr}.ux-flow-sidebar{position:static}.ux-flow-layout{grid-template-columns:1fr}.suite-settings-shell{grid-template-columns:1fr;justify-content:stretch;max-width:100%}.suite-settings-sidebar{position:static}.suite-settings-form--panel{width:100%}}.stacky-first-run-overlay{z-index:10000;padding:var(--aipops-modal-backdrop-padding);background:var(--aipops-color-surface-overlay);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stacky-first-run-dialog{width:min(100%, calc(100vw - 2 * var(--aipops-modal-backdrop-padding)));border-radius:var(--aipops-radius-xl);background:var(--aipops-color-surface-default);border:1px solid var(--aipops-color-border-default);max-width:min(32rem,100%);box-shadow:var(--aipops-shadow-xl);text-align:left;gap:0;display:grid;position:relative;overflow:hidden}html:not(.aipops-theme-dark) .stacky-first-run-dialog{border-color:var(--aipops-color-border-strong);box-shadow:0 1px #0a0a0a0a,0 12px 40px #0a0a0a1f}.stacky-first-run-dialog-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#1ed7602e 0%,#0000 68%);width:min(240px,55%);position:absolute;top:-30%;right:-15%}.stacky-first-run-dialog:before{content:"";background:linear-gradient(180deg, var(--aipops-color-accent) 0%, #06b6d480 55%, transparent 100%);border-radius:var(--aipops-radius-xl) 0 0 var(--aipops-radius-xl);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.stacky-first-run-header{z-index:1;gap:.65rem;padding:clamp(1.1rem,2.5vw,1.35rem) clamp(1.15rem,2.8vw,1.4rem) .85rem calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);display:grid;position:relative}.stacky-first-run-eyebrow{margin:0}.stacky-first-run-title-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.stacky-first-run-icon{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-accent-border);background:linear-gradient(145deg, var(--aipops-color-accent-soft), transparent 65%), var(--aipops-color-surface-raised);flex-shrink:0;width:2.25rem;height:2.25rem;margin-top:.15rem;position:relative;box-shadow:inset 0 1px #ffffff73}.stacky-first-run-icon:after{content:"";border:2px solid var(--aipops-color-accent);width:.95rem;height:.7rem;box-shadow:0 -5px 0 -2px var(--aipops-color-accent);border-radius:2px 2px 3px 3px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.stacky-first-run-header .aipops-section-heading{flex-flow:row;align-items:center;gap:.4rem .55rem;width:fit-content;min-width:0;max-width:100%;margin:0;display:inline-flex}.stacky-first-run-header .aipops-section-heading__title{font-size:var(--aipops-text-lg);letter-spacing:-.02em;flex:0 auto;line-height:1.25}.stacky-first-run-header .aipops-section-heading__tape{background:var(--aipops-color-accent-soft);border-color:var(--aipops-color-accent-border);color:var(--aipops-color-accent-text);flex:none;margin-top:0;transform:rotate(-2.5deg)}.stacky-first-run-body{z-index:1;padding:0 clamp(1.15rem,2.8vw,1.4rem) 1rem calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);position:relative}.stacky-first-run-lead{border-radius:var(--aipops-radius-md);font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 55%, var(--aipops-color-surface-default));border:1px solid var(--aipops-color-border-subtle);margin:0;padding:.75rem .85rem;line-height:1.55}.stacky-first-run-lead strong{color:var(--aipops-color-fg-default);font-weight:600}.stacky-first-run-err{border-radius:var(--aipops-radius-md);font-size:var(--aipops-text-sm);color:var(--aipops-color-state-danger);background:var(--aipops-color-state-danger-soft);border:1px solid var(--aipops-color-state-danger-border);margin:0 clamp(1.15rem,2.8vw,1.4rem) 0 calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);padding:.55rem .7rem;line-height:1.4}.stacky-first-run-actions{z-index:1;flex-direction:column;align-items:stretch;gap:.5rem;padding:0 clamp(1.15rem,2.8vw,1.4rem) 1rem calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);display:flex;position:relative}.stacky-first-run-dialog .primary-button,.stacky-first-run-dialog .secondary-button{font:inherit;cursor:pointer;transition:background-color var(--aipops-transition-fast), border-color var(--aipops-transition-fast);margin:0}.stacky-first-run-dialog .primary-button:disabled,.stacky-first-run-dialog .secondary-button:disabled{opacity:.65;cursor:not-allowed}.stacky-first-run-cta.primary-button{width:100%;min-height:2.5rem;font-size:var(--aipops-text-md);color:var(--aipops-color-btn-primary-text);background:var(--aipops-color-btn-primary-bg);border-radius:var(--aipops-btn-primary-radius,var(--aipops-radius-sm));border:0;padding-inline:1.1rem;font-weight:600}.stacky-first-run-cta.primary-button:hover:not(:disabled){background:var(--aipops-color-btn-primary-hover-bg)}.stacky-first-run-secondary.secondary-button{width:100%;min-height:2.35rem;font-size:var(--aipops-text-sm);color:var(--aipops-color-btn-secondary-text);background:var(--aipops-color-btn-secondary-bg);border:1px solid var(--aipops-color-btn-secondary-border);border-radius:var(--aipops-radius-sm);padding-inline:.9rem;font-weight:600}.stacky-first-run-secondary.secondary-button:hover:not(:disabled){background:var(--aipops-color-surface-hover);border-color:var(--aipops-color-accent-border)}.stacky-first-run-cloud{z-index:1;padding:.85rem clamp(1.15rem,2.8vw,1.4rem) 1.05rem;border-top:1px solid var(--aipops-color-border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--aipops-color-bg-input) 35%, transparent) 0%, color-mix(in srgb, var(--aipops-color-bg-input) 65%, var(--aipops-color-surface-default)) 100%);margin:0;padding-left:calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);position:relative}.stacky-first-run-cloud-label{font-size:var(--aipops-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aipops-color-fg-subtle);margin:0 0 .35rem;font-weight:600}.stacky-first-run-cloud-text{font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);max-width:42ch;margin:0;line-height:1.5}.stacky-first-run-cloud-text strong{color:var(--aipops-color-fg-default);font-weight:600}.stacky-first-run-cloud-text a{color:var(--aipops-color-link);font-weight:600;text-decoration:none}.stacky-first-run-cloud-text a:hover{text-decoration:underline}@media (width>=480px){.stacky-first-run-actions{flex-flow:wrap;align-items:center}.stacky-first-run-cta.primary-button{flex:auto;width:auto;min-width:10rem}.stacky-first-run-secondary.secondary-button{flex:0 auto;width:auto}}.suite-main:has(.suite-home){padding-top:.35rem}.suite-module-access-banner{border-radius:var(--aipops-radius-md);border:1px solid color-mix(in srgb, var(--aipops-color-danger,#dc2626) 35%, transparent);background:color-mix(in srgb, var(--aipops-color-danger,#dc2626) 10%, var(--aipops-color-bg-elevated));max-width:46rem;color:var(--aipops-color-text);font-size:var(--aipops-text-sm);margin:0 0 1.25rem;padding:.75rem 1rem;line-height:1.45}.suite-home-hero{max-width:46rem;margin-bottom:2.5rem}.suite-home-eyebrow{font-size:var(--aipops-text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--aipops-color-fg-subtle);margin:0 0 .5rem;font-weight:600}.suite-home-hero h1{font-size:var(--aipops-text-hero);letter-spacing:-.02em;margin:0 0 .65rem;font-weight:700;line-height:1.14}.suite-home-lead{font-size:var(--aipops-text-base);color:var(--aipops-color-fg-muted);margin:0;line-height:1.65}.suite-home-primary{border:1px solid var(--aipops-color-accent-border);border-radius:var(--aipops-radius-lg);background:radial-gradient(circle at top right, #1ed7601a, transparent 52%), radial-gradient(circle at bottom left, #00c2ff0f, transparent 48%), color-mix(in oklab, var(--aipops-color-surface-raised) 94%, transparent);margin-bottom:1rem;padding:1rem 1.1rem}.suite-home-primary-eyebrow{font-size:var(--aipops-text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--aipops-color-accent-text);margin:0 0 .25rem}.suite-home-primary h2{font-size:var(--aipops-text-xl);margin:0 0 .35rem}.suite-home-primary p{max-width:44rem;color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-md);margin:0}.suite-home-primary-actions{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.suite-home-spotlight{border-radius:var(--aipops-radius-lg);border:1px solid color-mix(in srgb, var(--aipops-color-accent-border) 55%, var(--aipops-color-border));background:radial-gradient(circle at top right, #1ed7601c, transparent 55%), radial-gradient(circle at bottom left, #0284c714, transparent 50%), color-mix(in oklab, var(--aipops-color-surface-raised) 94%, transparent);box-shadow:var(--aipops-shadow-md);gap:1rem;margin-bottom:1.75rem;padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.4rem);display:grid}@media (width>=760px){.suite-home-spotlight{grid-template-columns:1fr min(10rem,28%);align-items:center}}.suite-home-spotlight-eyebrow{font-size:var(--aipops-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--aipops-color-accent-text);margin:0 0 .35rem;font-weight:650}.suite-home-spotlight-copy p{max-width:48ch;color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-sm);margin:.35rem 0 0;line-height:1.55}.suite-home-spotlight-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.suite-home-spotlight-visual{justify-content:center;align-items:center;min-height:5rem;display:flex}.suite-home-spotlight-accent{opacity:.9;border-radius:1.25rem;width:5.5rem;height:5.5rem;transform:rotate(-8deg)}.suite-home-spotlight-accent--cyan{background:linear-gradient(135deg,#0284c759,#0284c714);border:1px solid #0284c759}.suite-home-spotlight-accent--amber{background:linear-gradient(135deg,#f59e0b59,#f59e0b14);border:1px solid #f59e0b59}.suite-home-spotlight-accent--violet{background:linear-gradient(135deg,#8b5cf659,#8b5cf614);border:1px solid #8b5cf659}.suite-home-spotlight-accent--neutral{background:linear-gradient(135deg,#64748b59,#64748b14);border:1px solid #64748b59}.suite-home-recents{margin-bottom:1.5rem}.suite-home-section-title{font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-default);margin:0 0 .55rem;font-weight:650}.suite-home-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.suite-home-chip{border-radius:var(--aipops-radius-pill);border:1px solid var(--aipops-color-border-default);background:var(--aipops-color-surface-default);min-height:2rem;color:var(--aipops-color-fg-default);font-size:var(--aipops-text-sm);transition:border-color var(--aipops-transition-fast), background-color var(--aipops-transition-fast), transform var(--aipops-transition-fast);align-items:center;padding:.28rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.suite-home-chip:hover{border-color:var(--aipops-switch-on-border,#0284c7);background:color-mix(in srgb, var(--aipops-switch-on,#0284c7) 8%, var(--aipops-color-surface-default));transform:translateY(-1px)}.suite-home-tools{margin-top:.25rem}.suite-home-tools-header{justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.7rem;display:flex}.suite-home-grid{align-items:stretch;gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.suite-home-grid-item{min-width:0;display:flex}@media (width>=720px){.suite-home-grid{grid-template-columns:repeat(3,1fr)}}.suite-home-no-modules{border-radius:var(--aipops-radius-md);border:1px solid color-mix(in oklab, var(--aipops-color-state-warning) 38%, var(--aipops-color-border-default));background:color-mix(in oklab, var(--aipops-color-state-warning) 9%, var(--aipops-color-surface-default));max-width:42rem;color:var(--aipops-color-fg-muted);line-height:1.55;font-size:var(--aipops-text-sm);margin:0 0 1.5rem;padding:.9rem 1.05rem}.suite-home-no-modules a{color:var(--aipops-color-link);font-weight:600}.suite-home-bento{align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.suite-home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.suite-home-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-home-bento-item--wide{grid-column:span 2}}.suite-home-bento-item{min-width:0;display:flex}.suite-home-card{border-radius:var(--aipops-radius-lg);background:var(--aipops-color-surface-raised);border:1px solid var(--aipops-color-border-default);width:100%;box-shadow:var(--aipops-shadow-sm);transition:transform var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast), border-color var(--aipops-transition-fast);flex-direction:column;padding:1.25rem 1.3rem;display:flex}.suite-home-card:hover{box-shadow:var(--aipops-shadow-lg);border-color:var(--aipops-color-border-strong-emphasis);transform:translateY(-2px)}.suite-home-card-top{justify-content:space-between;align-items:start;gap:.7rem;margin-bottom:.35rem;display:flex}.suite-home-card p{min-height:5.25rem;font-size:var(--aipops-text-md);color:var(--aipops-color-fg-muted);flex:1;margin:0;line-height:1.5}.suite-home-card-actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.suite-home-primary-cta,.suite-home-secondary-cta,.suite-home-cta{transition:background-color var(--aipops-transition-fast), border-color var(--aipops-transition-fast), transform var(--aipops-transition-fast);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.suite-home-primary-cta{border-radius:var(--aipops-btn-primary-radius);background:var(--aipops-color-btn-primary-bg);min-height:2.45rem;color:var(--aipops-color-btn-primary-text);font-size:var(--aipops-text-sm);border:1px solid #0000;padding:.5rem 1rem}.suite-home-primary-cta:hover{background:var(--aipops-color-btn-primary-hover-bg);transform:translateY(-1px)}.suite-home-secondary-cta{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-btn-secondary-border);background:var(--aipops-color-btn-secondary-bg);min-height:2.45rem;color:var(--aipops-color-btn-secondary-text);font-size:var(--aipops-text-sm);padding:.5rem .9rem}.suite-home-secondary-cta:hover{border-color:var(--aipops-switch-on-border,#0284c7)}.suite-home-cta{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-btn-secondary-border);min-height:2.25rem;font-size:var(--aipops-text-sm);color:var(--aipops-color-btn-secondary-text);background:var(--aipops-color-btn-secondary-bg);padding:.42rem .85rem}.suite-home-cta:hover{border-color:var(--aipops-switch-on-border,#0284c7);background:color-mix(in srgb, var(--aipops-switch-on,#0284c7) 6%, var(--aipops-color-btn-secondary-bg))}.suite-home-cta:focus-visible,.suite-home-primary-cta:focus-visible,.suite-home-secondary-cta:focus-visible{box-shadow:var(--aipops-focus-ring);outline:none}.suite-home-soon-badge{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-subtle);background:var(--aipops-color-surface-input);min-height:2.25rem;color:var(--aipops-color-fg-muted);font-size:var(--aipops-text-sm);align-items:center;padding:.42rem .85rem;font-weight:600;display:inline-flex}.suite-home-card--amber,.suite-home-card--cyan,.suite-home-card--violet,.suite-home-card--neutral{border-color:var(--aipops-color-border-subtle)}.suite-main:has(.local-first-page){padding-top:.1rem}.local-first-page.suite-info-page{gap:0}.local-first-page .suite-info-header{padding:.65rem clamp(.85rem,2vw,1.1rem) .5rem}.local-first-page .local-first-paths-intro{margin-top:-.15rem}.local-first-page .local-first-paths-intro .aipops-section-heading{margin-bottom:.15rem}.local-first-paths,.local-first-paths[data-active-path=local-cloud],.local-first-paths[data-active-path=new-computer],.local-first-path-card,.local-first-path-card[data-path=local-cloud],.local-first-path-card[data-path=new-computer],.local-first-path-detail,.local-first-path-detail[data-path=local-cloud],.local-first-path-detail[data-path=new-computer]{--lf-accent:var(--aipops-color-text);--lf-accent-soft:color-mix(in srgb, var(--aipops-color-bg-input) 70%, var(--aipops-color-bg-elevated));--lf-rail:var(--aipops-color-border-strong);border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-lg);background:var(--aipops-color-bg-elevated);gap:1.1rem;padding:clamp(1rem,2.6vw,1.35rem);display:grid}.local-first-page .local-first-paths,.local-first-page .local-first-paths[data-active-path=local-cloud],.local-first-page .local-first-paths[data-active-path=new-computer]{gap:.75rem;margin-top:-.35rem;padding:.15rem clamp(.85rem,2vw,1.1rem) clamp(.85rem,2vw,1.1rem)}.local-first-paths-intro p{max-width:62ch;color:var(--aipops-color-text-muted);margin:0;line-height:1.5}.local-first-path-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.local-first-path-card{text-align:center;border:2px solid var(--aipops-color-border-muted);border-radius:var(--aipops-radius-md);background:color-mix(in srgb, var(--aipops-color-bg-input) 55%, var(--aipops-color-bg-elevated));cursor:pointer;font:inherit;color:inherit;transition:border-color var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast);justify-items:center;gap:.55rem;padding:1.05rem .9rem 1.15rem;display:grid;position:relative;overflow:hidden}.local-first-path-card:before{content:"";background:linear-gradient(90deg, var(--lf-accent), var(--aipops-color-border-muted));opacity:0;height:3px;transition:opacity var(--aipops-transition-fast);position:absolute;top:0;left:0;right:0}.local-first-path-card:hover{border-color:var(--lf-accent)}.local-first-path-card--active{border-color:var(--lf-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--lf-accent) 35%, transparent), 0 4px 18px #0a0a0a17;background:var(--lf-accent-soft)}.local-first-path-card--active:before{opacity:1}.local-first-path-card-tape{margin:0;transform:rotate(-2.5deg)translateY(0)}.local-first-path-card-title{font-size:var(--aipops-text-heading-compact);letter-spacing:.03em;text-transform:uppercase;font-weight:650;line-height:1.25}.local-first-path-card-sub{font-size:var(--aipops-text-base);color:var(--aipops-color-text-muted);max-width:32ch;line-height:1.45}.local-first-path-spine-preview{justify-items:center;gap:.2rem;margin:0;display:grid}.local-first-path-spine-preview-svg{width:88px;height:152px;color:var(--lf-accent)}.local-first-path-spine-preview-svg--active{color:var(--lf-accent)}.local-first-path-spine-preview-line{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 5;stroke-linecap:round}.local-first-path-spine-preview-line-wobble{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 5;stroke-linecap:round;opacity:.35;transform:translate(.5px,.6px)}.local-first-path-spine-preview-dot{fill:var(--aipops-color-bg-elevated);stroke:currentColor;stroke-width:1.25px}.local-first-path-spine-preview-end{fill:var(--aipops-color-text);stroke:var(--aipops-color-border-strong);stroke-width:1px}.local-first-path-spine-preview-caption{font-size:var(--aipops-text-2xs);font-family:var(--aipops-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--aipops-color-text-faint)}.local-first-path-detail{border-top:1px solid var(--aipops-color-border-muted);gap:1.25rem;padding-top:.35rem;display:grid}.local-first-path-detail-tagline{max-width:52ch;color:var(--aipops-color-text-muted);line-height:1.45;font-size:var(--aipops-text-sm);margin:.35rem 0 0}.local-first-path-timeline{gap:1.25rem;display:grid}.local-first-path-timeline-track{width:100%;max-width:720px;margin-inline:auto;position:relative}.local-first-path-timeline-bg{pointer-events:none;z-index:0;opacity:.2;width:7rem;position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}.local-first-path-timeline-bg-svg{width:100%;height:100%;color:var(--lf-accent)}.local-first-path-timeline-bg-line{stroke:currentColor;stroke-width:2px;stroke-dasharray:7 8;stroke-linecap:round}.local-first-path-timeline-bg-line-wobble{stroke:currentColor;stroke-width:2px;stroke-dasharray:7 8;stroke-linecap:round;opacity:.5;transform:translate(.6px,.5px)}.local-first-path-timeline-direction{z-index:1;font-size:var(--aipops-text-2xs);font-family:var(--aipops-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--aipops-color-text-faint);justify-content:center;align-items:center;gap:.35rem;margin:0 0 .35rem;display:flex;position:relative}.local-first-path-timeline-direction-arrow{font-size:var(--aipops-text-md);color:var(--lf-accent);line-height:1}.local-first-path-timeline-steps{z-index:1;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.local-first-path-step{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.65rem 1.1rem;display:grid}.local-first-path-step-marker{z-index:2;border:2px solid var(--lf-accent);background:var(--aipops-color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--lf-accent);border-radius:50%;grid-area:1/2;place-items:center;display:grid;position:relative;box-shadow:0 1px 4px #0a0a0a14}.local-first-path-step-num{background:var(--lf-accent);color:#fff;min-width:1.15rem;height:1.15rem;font-size:var(--aipops-text-4xs);font-weight:700;font-family:var(--aipops-font-mono);text-align:center;border-radius:999px;padding:0 .22rem;line-height:1.15rem;position:absolute;top:-.4rem;right:-.35rem}.local-first-path-step-icon-svg{width:1.1rem;height:1.1rem}.local-first-path-step--left .local-first-path-step-copy{text-align:right;grid-area:1/1}.local-first-path-step--right .local-first-path-step-copy{text-align:left;grid-area:1/3}.local-first-path-step--first .local-first-path-step-copy{padding-top:.1rem}.local-first-path-step-lead{font-size:var(--aipops-text-xs);color:var(--lf-accent);letter-spacing:.01em;margin:0 0 .3rem;font-weight:600}.local-first-path-step-title{font-size:var(--aipops-text-md);letter-spacing:-.01em;color:var(--aipops-color-text);margin:0 0 .25rem;font-weight:650}.local-first-path-step-body{max-width:34ch;font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);margin:0;line-height:1.5}.local-first-path-step--left .local-first-path-step-body{margin-left:auto}@media (width>=721px){.local-first-path-timeline-steps:before{content:"";border-left:2px dashed var(--lf-rail);z-index:0;width:0;position:absolute;top:.5rem;bottom:.5rem;left:50%;transform:translate(-50%)}}.local-first-path-timeline-footer{flex-wrap:wrap;justify-content:center;gap:.65rem;padding-top:.25rem;display:flex}.local-first-path-btn{border-radius:var(--aipops-btn-primary-radius);font-size:var(--aipops-text-sm);transition:background var(--aipops-transition-fast), border-color var(--aipops-transition-fast), color var(--aipops-transition-fast);justify-content:center;align-items:center;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.local-first-path-btn--primary{background:var(--aipops-color-btn-primary-bg);color:var(--aipops-color-btn-primary-text);border:1px solid #0000}.local-first-path-btn--primary:hover{background:var(--aipops-color-btn-primary-hover-bg);color:var(--aipops-color-btn-primary-text)}.local-first-path-btn--secondary{color:var(--lf-accent);border:1px solid var(--lf-rail);background:0 0}.local-first-path-btn--secondary:hover{background:var(--lf-accent-soft);color:var(--lf-accent)}@media (width<=720px){.local-first-path-picker{grid-template-columns:1fr}.local-first-path-timeline-bg{opacity:.16;width:3.5rem;left:1.2rem;transform:none}.local-first-path-timeline-direction{justify-content:flex-start;padding-left:3.25rem}.local-first-path-timeline-steps{border-left:2px dashed var(--lf-rail);padding-left:3.25rem}.local-first-path-timeline-steps:before{display:none}.local-first-path-step{grid-template-columns:auto 1fr;gap:.75rem}.local-first-path-step-marker{grid-area:1/1;width:2.35rem;height:2.35rem;margin-left:-3.45rem}.local-first-path-step--left .local-first-path-step-copy,.local-first-path-step--right .local-first-path-step-copy{text-align:left;grid-area:1/2}.local-first-path-step--left .local-first-path-step-body{margin-left:0}.local-first-path-step-body{max-width:none}.local-first-path-timeline-footer{justify-content:stretch}.local-first-path-btn{flex:100%}}.suite-set{align-content:start;gap:.7rem;display:grid}.suite-set .suite-settings-form-title.aipops-section-heading{align-items:baseline;gap:.2rem .45rem;margin:0}.suite-set .suite-settings-form-title .aipops-section-heading__title{font-size:var(--aipops-text-lg);line-height:1.2}.suite-set .suite-settings-form-title .aipops-section-heading__tape{padding:.1em .42em .06em;transform:rotate(-2.5deg)translateY(-.06em)}.suite-set-intro{gap:.2rem;display:grid}.suite-set-intro .suite-set-lead{margin:0}.suite-set-lead{max-width:46ch;font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);margin:0;line-height:1.4}.suite-set-card{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-elevated);gap:.6rem;padding:.9rem 1rem;display:grid}.suite-set-card--muted{background:color-mix(in srgb, var(--aipops-color-bg-input) 40%, var(--aipops-color-bg-elevated));border-style:dashed}.suite-set-card-title{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);margin:0;font-weight:650}.suite-set-card-hint{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);max-width:48ch;margin:0;line-height:1.4}.suite-set-status{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 45%, var(--aipops-color-bg-elevated));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;display:flex}.suite-set-status-email{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);word-break:break-word;font-weight:600}.suite-set-status-role{font-size:var(--aipops-text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--aipops-radius-sm);background:var(--aipops-color-text);color:var(--aipops-color-text-inverse);padding:.2rem .45rem;font-weight:650}.suite-set-actions{flex-wrap:wrap;gap:.5rem;display:flex}.suite-set-test-result{font-size:var(--aipops-text-sm);margin:0;line-height:1.45}.suite-set-test-result--ok{color:#4ade80}.suite-set-test-result--err{color:#f87171}.suite-set-form-actions{width:100%}.suite-set-form-actions .suite-settings-cta{white-space:nowrap;text-align:center;flex:7rem;min-width:0;max-width:100%;line-height:1.25}.suite-set-form-actions-hint{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-faint);max-width:42ch;margin:0;line-height:1.4}.suite-set-steps{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);gap:.25rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.suite-set-toggle{border-bottom:1px solid var(--aipops-color-border-muted);cursor:pointer;font-size:var(--aipops-text-sm);color:var(--aipops-color-text);grid-template-columns:1fr auto;align-items:center;gap:.65rem 1rem;padding:.65rem 0;display:grid}.suite-set-toggle:last-child{border-bottom:none;padding-bottom:0}.suite-set-toggle:first-of-type{padding-top:0}.suite-set-toggle--compact{border-bottom:none;padding:.35rem 0 0}.suite-set-toggle-copy{gap:.12rem;min-width:0;display:grid}.suite-set-toggle-copy--inline{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);font-weight:500}.suite-set-toggle-title{font-weight:600}.suite-set-toggle-desc{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);line-height:1.35}.suite-setting-switch{flex-shrink:0;width:2.75rem;height:1.5625rem;display:inline-flex;position:relative}.suite-setting-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.suite-setting-switch input:disabled{cursor:not-allowed}.suite-setting-switch-ui{pointer-events:none;background:color-mix(in srgb, var(--aipops-color-border-default) 85%, var(--aipops-color-bg-input));border:1px solid var(--aipops-color-border-muted);box-sizing:border-box;width:100%;height:100%;transition:background var(--aipops-transition-fast), border-color var(--aipops-transition-fast);border-radius:999px;display:block;position:relative}.suite-setting-switch-ui:after{content:"";width:1.25rem;height:1.25rem;transition:left var(--aipops-transition-fast);background:#fff;border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #0000002e}.suite-setting-switch input:checked+.suite-setting-switch-ui{background:var(--aipops-switch-on);border-color:var(--aipops-switch-on-border)}.suite-setting-switch input:checked+.suite-setting-switch-ui:after{left:calc(100% - 1.25rem - 2px)}.suite-setting-switch input:focus{outline:none}.suite-setting-switch input:focus-visible+.suite-setting-switch-ui{box-shadow:var(--aipops-switch-focus-ring)}.suite-setting-switch input:disabled+.suite-setting-switch-ui{opacity:.5}.suite-set-account{gap:.7rem}.suite-set-account-card{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1rem 1.1rem;display:grid}.suite-set-account-identity{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;display:flex}.suite-set-account-email{font-size:var(--aipops-text-md);color:var(--aipops-color-text);word-break:break-word;margin:0;font-weight:650;line-height:1.35}.suite-set-account-role{font-size:var(--aipops-text-2xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 70%, var(--aipops-color-bg-elevated));color:var(--aipops-color-text-muted);border-radius:999px;align-self:flex-start;padding:.2rem .55rem;font-weight:650}.suite-set-account-signout{place-self:center end;min-width:6.5rem;margin:0}@media (width<=520px){.suite-set-account-card{grid-template-columns:1fr}.suite-set-account-signout{justify-self:start;width:100%;max-width:14rem}}.suite-set-account-modules{gap:.75rem}.suite-set-account-modules-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.suite-set-account-modules-head .suite-set-card-title{margin:0}.suite-set-account-modules-count{font-size:var(--aipops-text-xs);font-variant-numeric:tabular-nums;color:var(--aipops-color-text-faint);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-input);border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-weight:650}.suite-set-module-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.suite-set-module-chip{--module-chip-accent:var(--aipops-color-text-faint);border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 55%, var(--aipops-color-bg-elevated));border-left:3px solid var(--module-chip-accent);gap:.15rem;padding:.55rem .65rem;display:grid}.suite-set-module-chip-tape{font-size:var(--aipops-text-2xs);letter-spacing:.1em;color:var(--module-chip-accent);font-weight:700}.suite-set-module-chip-title{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);font-weight:600;line-height:1.3}.suite-set-module-chip--amber{--module-chip-accent:#d97706}.suite-set-module-chip--cyan{--module-chip-accent:#0284c7}.suite-set-module-chip--violet{--module-chip-accent:#7c3aed}.suite-set-module-chip--neutral{--module-chip-accent:#64748b}.suite-set-notifications{gap:.7rem}.suite-set-notifications-card{gap:0;padding:0;overflow:hidden}.suite-set-notifications-card .suite-set-notifications-toggle{border-bottom:1px solid var(--aipops-color-border-muted);margin:0;padding:.9rem 1rem}.suite-set-notifications-timing{background:color-mix(in srgb, var(--aipops-color-bg-input) 40%, var(--aipops-color-bg-elevated));gap:.45rem;padding:.85rem 1rem;display:grid}.suite-set-notifications-timing--off{opacity:.72}.suite-set-notifications-timing-row{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem);align-items:center;gap:.65rem 1rem;margin:0;display:grid}.suite-set-notifications-timing--off .suite-set-notifications-timing-row{cursor:default}.suite-set-notifications-timing-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);font-weight:600}.suite-set-notifications-select{width:100%;min-height:2.35rem;margin:0}.suite-set-notifications-timing-hint{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-faint);margin:0;line-height:1.4}@media (width<=420px){.suite-set-notifications-timing-row{grid-template-columns:1fr}}.suite-set-stat-row{flex-wrap:wrap;gap:.5rem;display:flex}.suite-set-stat-pill{font-size:var(--aipops-text-xs);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-input);color:var(--aipops-color-text-muted);border-radius:999px;padding:.25rem .55rem}.suite-set-file-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.suite-set-file-row{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.suite-set-file-name{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);word-break:break-all}.suite-set-text-btn{font:inherit;font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.suite-set-text-btn:hover:not(:disabled){color:var(--aipops-color-text)}.suite-set-text-btn:disabled{opacity:.5;cursor:not-allowed}.suite-set-footer-hint{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-faint);margin:0}.suite-set-users-field{font-size:var(--aipops-text-sm);gap:.35rem;font-weight:600;display:grid}.suite-set-users-url{border-radius:var(--aipops-radius-sm);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-input);font-size:var(--aipops-text-xs);word-break:break-all;padding:.55rem .65rem;line-height:1.45;display:block}.suite-set-users-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.suite-set-users-list-item{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 35%, var(--aipops-color-bg-elevated));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.suite-set-users-list-main{flex:1;min-width:12rem}.suite-set-users-list-meta{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted)}.suite-set-users-message{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);margin:.35rem 0 0;line-height:1.45}.suite-set-users-modules{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem .65rem;display:grid}.suite-set-users-module-check{font-size:var(--aipops-text-xs);align-items:center;gap:.4rem;font-weight:500;display:flex}.suite-set-users-edit-panel{border-top:1px solid var(--aipops-color-border-muted);gap:.55rem;margin-top:.65rem;padding-top:.65rem;display:grid}.suite-ws{gap:1rem;display:grid}.suite-ws-lead{max-width:42ch;font-size:var(--aipops-module-description-size);color:var(--aipops-color-text-muted);margin:0;line-height:1.45}.suite-ws-status{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 50%, var(--aipops-color-bg-elevated));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .85rem;display:flex}.suite-ws-status[data-mode=local]{border-color:color-mix(in srgb, #3a6fd8 35%, var(--aipops-color-border-muted));background:color-mix(in srgb, #3a6fd8 8%, var(--aipops-color-bg-elevated))}.suite-ws-status[data-mode=cloud]{border-color:color-mix(in srgb, #c45c26 30%, var(--aipops-color-border-muted));background:color-mix(in srgb, #c45c26 7%, var(--aipops-color-bg-elevated))}.suite-ws-status-badge{font-size:var(--aipops-text-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--aipops-radius-sm);background:var(--aipops-color-text);color:var(--aipops-color-text-inverse);padding:.2rem .45rem;font-weight:700}.suite-ws-status-text{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);word-break:break-word;min-width:0;line-height:1.35}.suite-ws-status-text code{font-size:var(--aipops-prose-code-font-size)}.suite-ws-busy{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);margin:0}.suite-ws-policy{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 40%, transparent);padding:.75rem .85rem}.suite-ws-policy-title{font-size:var(--aipops-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--aipops-color-text-muted);margin:0 0 .35rem;font-weight:700}.suite-ws-policy-list{font-size:var(--aipops-text-sm);color:var(--aipops-color-text-muted);margin:0;padding-left:1.15rem;line-height:1.45}.suite-ws-migration-status{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);margin:0;line-height:1.4}.suite-ws-progress{border-radius:var(--aipops-radius-md);border:1px solid var(--aipops-color-border-muted);background:var(--aipops-color-bg-elevated);gap:.35rem;padding:.65rem .85rem;display:grid}.suite-ws-progress-label{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);margin:0;font-weight:600}.suite-ws-progress-track{background:var(--aipops-color-border-muted);border-radius:999px;height:.35rem;overflow:hidden}.suite-ws-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#3a6fd8,#5b8def);height:100%;transition:width .15s ease-out}.suite-ws-progress-meta{font-size:var(--aipops-text-2xs);color:var(--aipops-color-text-muted);word-break:break-all;margin:0}.suite-ws-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.suite-ws-mode{text-align:left;border:2px solid var(--aipops-color-border-muted);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-elevated);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--aipops-transition-fast), box-shadow var(--aipops-transition-fast);align-items:flex-start;gap:.65rem;padding:.85rem .8rem;display:flex}.suite-ws-mode:hover:not(:disabled){border-color:var(--aipops-color-border-strong)}.suite-ws-mode--active{border-color:var(--aipops-color-text);box-shadow:0 2px 10px #0a0a0a12}.suite-ws-mode:disabled{cursor:not-allowed;opacity:.65}.suite-ws-mode-icon{font-size:var(--aipops-text-heading-subsection);flex-shrink:0;line-height:1}.suite-ws-mode-copy{gap:.15rem;min-width:0;display:grid}.suite-ws-mode-title{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);font-weight:650}.suite-ws-mode-desc{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);line-height:1.35}.suite-ws-card{border:1px solid var(--aipops-color-border);border-radius:var(--aipops-radius-md);background:var(--aipops-color-bg-elevated);gap:.55rem;padding:.9rem 1rem;display:grid}.suite-ws-card--muted{background:color-mix(in srgb, var(--aipops-color-bg-input) 40%, var(--aipops-color-bg-elevated));border-style:dashed}.suite-ws-card-title{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);margin:0;font-weight:650}.suite-ws-card-hint{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);max-width:48ch;margin:0;line-height:1.4}.suite-ws-folder-row--inactive{opacity:.85}.suite-ws-folder-row--inactive .suite-ws-folder-value{color:var(--aipops-color-text-muted)}.suite-ws-folder-row{font-size:var(--aipops-text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:.15rem 0 0;display:flex}.suite-ws-folder-label{color:var(--aipops-color-text-faint);text-transform:uppercase;font-weight:600;font-size:var(--aipops-text-2xs);letter-spacing:.06em}.suite-ws-folder-value{color:var(--aipops-color-text);word-break:break-all;min-width:0}.suite-ws-folder-value em{color:var(--aipops-color-text-muted);font-style:normal}.suite-ws-actions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.suite-ws-details{margin:.25rem 0 0}.suite-ws-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.suite-ws-help{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);margin:0}.suite-ws-help a{color:var(--aipops-color-link);font-weight:600;text-decoration:none}.suite-ws-help a:hover{text-underline-offset:2px;text-decoration:underline}@media (width<=560px){.suite-ws-modes{grid-template-columns:1fr}}.suite-confirm-overlay{z-index:10000;padding:var(--aipops-modal-backdrop-padding);background:var(--aipops-color-surface-overlay);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.suite-confirm-dialog{width:min(100%, calc(100vw - 2 * var(--aipops-modal-backdrop-padding)));border-radius:var(--aipops-radius-xl);background:var(--aipops-color-surface-default);border:1px solid var(--aipops-color-border-default);max-width:min(28rem,100%);box-shadow:var(--aipops-shadow-xl);text-align:left;gap:0;display:grid;position:relative;overflow:hidden}html:not(.aipops-theme-dark) .suite-confirm-dialog{border-color:var(--aipops-color-border-strong);box-shadow:0 1px #0a0a0a0a,0 12px 40px #0a0a0a1f}.suite-confirm-dialog-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#1ed76029 0%,#0000 68%);width:min(200px,50%);position:absolute;top:-30%;right:-15%}.suite-confirm-dialog:before{content:"";background:linear-gradient(180deg, var(--aipops-color-accent) 0%, #06b6d473 55%, transparent 100%);border-radius:var(--aipops-radius-xl) 0 0 var(--aipops-radius-xl);pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.suite-confirm-header{z-index:1;gap:.5rem;padding:clamp(1.1rem,2.5vw,1.35rem) clamp(1.15rem,2.8vw,1.4rem) .75rem calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);display:grid;position:relative}.suite-confirm-eyebrow{margin:0}.suite-confirm-body{z-index:1;gap:.65rem;padding:0 clamp(1.15rem,2.8vw,1.4rem) 1rem calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);display:grid;position:relative}.suite-confirm-body p{font-size:var(--aipops-text-sm);color:var(--aipops-color-text);margin:0;line-height:1.45}.suite-confirm-body p.suite-confirm-muted{color:var(--aipops-color-text-muted);font-size:var(--aipops-text-xs)}.suite-confirm-list{font-size:var(--aipops-text-xs);color:var(--aipops-color-text-muted);margin:0;padding-left:1.15rem;line-height:1.4}.suite-confirm-actions{z-index:1;border-top:1px solid var(--aipops-color-border-muted);background:color-mix(in srgb, var(--aipops-color-bg-input) 35%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem clamp(1.15rem,2.8vw,1.4rem) clamp(1.1rem,2.5vw,1.25rem) calc(clamp(1.15rem,2.8vw,1.4rem) + 2px);display:flex;position:relative}.suite-confirm-actions .suite-settings-cta{min-width:7.5rem}.suite-workspace-gate{border-radius:var(--aipops-radius-lg);background:var(--aipops-color-surface-default);border:1px solid var(--aipops-color-border-default);width:100%;max-width:32rem;box-shadow:var(--aipops-shadow-sm);text-align:left;gap:.5rem;min-width:0;margin:0 auto;padding:.9rem 1rem;display:grid}html:not(.aipops-theme-dark) .suite-workspace-gate{border-color:var(--aipops-color-border-strong);box-shadow:0 1px #0a0a0a0a,0 2px 8px #0a0a0a0f}.suite-workspace-gate--page{max-width:520px}.suite-workspace-gate--module-main{width:100%;max-width:32rem;margin:0 auto}.suite-workspace-gate .aipops-section-heading{flex-flow:row;align-items:center;gap:.4rem .55rem;width:fit-content;max-width:100%;margin:0 0 .35rem;display:inline-flex}.suite-workspace-gate .aipops-section-heading__title{white-space:nowrap;flex:0 auto}.suite-workspace-gate .aipops-section-heading__tape{flex:none;margin-top:0;transform:rotate(-2.5deg)}.suite-workspace-gate-body{font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);margin:0;line-height:1.45}.suite-workspace-gate-body+.suite-workspace-gate-body{margin-top:.5rem}.suite-workspace-gate-actions{margin:.35rem 0 0}.suite-workspace-gate-link{color:var(--aipops-color-link);font-weight:600;text-decoration:none}.suite-workspace-gate-link:hover{text-decoration:underline}.suite-workspace-gate-checking{font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);margin:0}.suite-module-gate-shell{--gate-accent:var(--aipops-color-accent);--gate-accent-soft:var(--aipops-color-accent-soft);--gate-accent-border:var(--aipops-color-accent-border);--gate-accent-glow:#1ed76038;--gate-shimmer-a:#0a0a0a0d;--gate-shimmer-b:#0a0a0a1a;--gate-shimmer-c:#0a0a0a0d;box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:min(1680px,100%);min-height:0;margin-inline:auto;display:flex}.suite-module-gate-shell--accent-amber{--gate-accent:#d97706;--gate-accent-soft:#f59e0b24;--gate-accent-border:#f59e0b61;--gate-accent-glow:#f59e0b33}.suite-module-gate-shell--accent-cyan{--gate-accent:#0284c7;--gate-accent-soft:#0284c71f;--gate-accent-border:#0284c757;--gate-accent-glow:#06b6d438}.suite-module-gate-shell--accent-violet{--gate-accent:#7c3aed;--gate-accent-soft:#7c3aed1f;--gate-accent-border:#7c3aed57;--gate-accent-glow:#7c3aed38}.suite-module-gate-shell--accent-neutral{--gate-accent:#64748b;--gate-accent-soft:#64748b1f;--gate-accent-border:#64748b47;--gate-accent-glow:#64748b29}html.aipops-theme-dark .suite-module-gate-shell{--gate-shimmer-a:#ffffff0a;--gate-shimmer-b:#ffffff17;--gate-shimmer-c:#ffffff0a}@keyframes suite-module-gate-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes suite-module-gate-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes suite-module-gate-pulse-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.suite-main--tool:has(.suite-module-gate-shell--module-daily-tracker){padding:.35rem clamp(.5rem,1.25vw,1rem) clamp(1rem,2vw,1.5rem)}.suite-main--tool.suite-main--edge-to-edge:has(.suite-module-gate-shell){padding:clamp(.65rem,1.75vw,1.15rem)}.suite-module-gate-intro{border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border-default);background:var(--aipops-color-surface-default);box-shadow:var(--aipops-shadow-sm);margin:0;padding:clamp(.95rem,2vw,1.2rem);position:relative;overflow:hidden}html:not(.aipops-theme-dark) .suite-module-gate-intro{border-color:var(--aipops-color-border-strong);box-shadow:0 1px #0a0a0a0a,0 2px 10px #0a0a0a0d}.suite-module-gate-intro:before{content:"";background:linear-gradient(180deg, var(--gate-accent) 0%, transparent 100%);border-radius:var(--aipops-radius-lg) 0 0 var(--aipops-radius-lg);width:3px;position:absolute;inset:0 auto 0 0}.suite-module-gate-intro:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--gate-accent-glow) 0%, transparent 68%);pointer-events:none;width:min(220px,55%);position:absolute;inset:-40% -20% auto auto}.suite-module-gate-intro-top{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.15rem;display:flex}.suite-module-gate-intro .suite-info-eyebrow{margin:0}.suite-module-gate-preview-pill{border-radius:var(--aipops-radius-pill);font-size:var(--aipops-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gate-accent);background:var(--gate-accent-soft);border:1px solid var(--gate-accent-border);flex-shrink:0;padding:.2rem .55rem;font-weight:600}.suite-module-gate-intro-title{z-index:1;position:relative}.suite-module-gate-intro-title.aipops-section-heading{margin:0 0 .45rem}.suite-module-gate-intro-desc{z-index:1;font-size:var(--aipops-text-sm);color:var(--aipops-color-fg-muted);max-width:42ch;margin:0;line-height:1.55;position:relative}.suite-module-gate-layout{flex:1;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:stretch;gap:clamp(.85rem,2vw,1.25rem);width:100%;min-width:0;min-height:min(56vh,100dvh - 11rem);display:grid}.suite-module-gate-side{flex-direction:column;gap:.85rem;min-width:0;display:flex}.suite-module-gate-ghost{filter:blur(.9px)saturate(.92);opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.75rem;display:flex;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.suite-module-gate-ghost-label{font-size:var(--aipops-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--aipops-color-fg-subtle);margin:0 0 .1rem;padding-left:.15rem;font-weight:600}.suite-module-gate-card{border-radius:var(--aipops-radius-lg);border:1px solid var(--aipops-color-border-subtle);background:var(--aipops-color-surface-default);animation:.45s both suite-module-gate-fade-up;animation-delay:calc(50ms + (var(--gate-stagger,0) * 70ms));gap:.5rem;padding:.85rem .9rem;display:grid;box-shadow:0 1px #0a0a0a08}.suite-module-gate-card--flat{gap:.55rem}.suite-module-gate-card-head{align-items:center;gap:.55rem;min-width:0;display:flex}.suite-module-gate-card-icon{border-radius:var(--aipops-radius-md);background:linear-gradient(145deg, var(--gate-accent-soft), transparent 70%);border:1px solid var(--gate-accent-border);flex-shrink:0;width:1.65rem;height:1.65rem}.suite-module-gate-card-heading.aipops-section-heading{min-width:0;margin:0}.suite-module-gate-card-heading .aipops-section-heading__title{font-size:var(--aipops-text-sm)}.suite-module-gate-skeleton-field,.suite-module-gate-skeleton-line,.suite-module-gate-skeleton-chip{border-radius:var(--aipops-radius-md);background:linear-gradient(90deg, var(--gate-shimmer-a) 0%, var(--gate-shimmer-b) 45%, var(--gate-shimmer-c) 100%);background-size:200% 100%;animation:1.65s ease-in-out infinite suite-module-gate-shimmer}.suite-module-gate-skeleton-field{height:2rem}.suite-module-gate-skeleton-field--short,.suite-module-gate-skeleton-line--title{width:62%}.suite-module-gate-skeleton-line{flex:1;min-width:0;height:.85rem}.suite-module-gate-skeleton-chip{width:4.5rem;height:1.65rem;display:block}.suite-module-gate-skeleton-chip--wide{flex:1;min-width:5rem}.suite-module-gate-stage{border-radius:var(--aipops-radius-xl);border:1px solid var(--aipops-color-border-subtle);background:linear-gradient(165deg, var(--aipops-color-surface-default) 0%, var(--aipops-color-bg-base) 100%);min-height:min(56vh,28rem);box-shadow:var(--aipops-shadow-md);box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(1rem,2.5vw,1.75rem);display:flex;position:relative;overflow:hidden}html:not(.aipops-theme-dark) .suite-module-gate-stage{border-color:var(--aipops-color-border-strong);box-shadow:0 1px #0a0a0a0a,0 8px 24px #0a0a0a12}.suite-module-gate-stage-glow{background:radial-gradient(ellipse at center, var(--gate-accent-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;animation:4.5s ease-in-out infinite suite-module-gate-pulse-glow;position:absolute;inset:10% 15%}.suite-module-gate-stage-scrim{pointer-events:none;background:linear-gradient(#f4f6f859 0%,#f4f6f8d1 55%,#f4f6f8eb 100%);position:absolute;inset:0}html.aipops-theme-dark .suite-module-gate-stage-scrim{background:linear-gradient(#0a0a0a33 0%,#0a0a0ab8 55%,#0a0a0ae0 100%)}.suite-module-gate-focus{z-index:2;width:min(100%,34rem);animation:.5s 80ms both suite-module-gate-fade-up;position:relative}.suite-module-gate-shell .suite-workspace-gate{border-radius:var(--aipops-radius-lg);border-color:var(--gate-accent-border);max-width:none;box-shadow:var(--aipops-shadow-lg), 0 0 0 1px #ffffffa6 inset;padding:clamp(1rem,2.2vw,1.2rem) clamp(1rem,2.5vw,1.35rem)}html.aipops-theme-dark .suite-module-gate-shell .suite-workspace-gate{box-shadow:var(--aipops-shadow-lg)}.suite-module-gate-shell .suite-workspace-gate .aipops-section-heading__tape{background:var(--gate-accent-soft);border-color:var(--gate-accent-border);color:var(--gate-accent)}@media (width<=900px){.suite-module-gate-layout{grid-template-columns:1fr}.suite-module-gate-stage{min-height:min(44vh,22rem)}.suite-module-gate-intro-desc{max-width:none}}@media (prefers-reduced-motion:reduce){.suite-module-gate-card,.suite-module-gate-focus,.suite-module-gate-skeleton-field,.suite-module-gate-skeleton-line,.suite-module-gate-stage-glow{animation:none}}
