:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--font-serif:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--sk-radius-xs:6px;--sk-radius-check:5px;--sk-radius-sm:8px;--sk-radius-md:10px;--sk-radius-menu:12px;--sk-radius-lg:16px;--sk-radius-bubble:18px;--sk-radius-composer:24px;--sk-radius-pill:999px;--sk-space-0:0;--sk-space-1:2px;--sk-space-2:4px;--sk-space-3:6px;--sk-space-4:8px;--sk-space-5:12px;--sk-space-6:16px;--sk-space-7:20px;--sk-space-8:24px;--sk-space-9:32px;--sk-space-10:40px;--sk-space-11:48px;--sk-space-12:64px;--sk-control-sm:28px;--sk-control-md:36px;--sk-control-lg:44px;--sk-control-xl:52px;--sk-icon-sm:16px;--sk-icon-md:18px;--sk-icon-lg:22px;--sk-hit-min:44px;--sk-sidebar-w:300px;--sk-rail-w:340px;--sk-thread-max:720px;--sk-bubble-max:560px;--sk-glass-blur:20px;--sk-hit-android:48px;--sk-avatar-sm:24px;--sk-avatar-md:36px;--sk-nav-row-h:40px;--sk-disabled-opacity:.4;--sk-z-base:0;--sk-z-sticky:10;--sk-z-popover:20;--sk-z-scrim:30;--sk-z-drawer:31;--sk-z-modal:40;--sk-z-toast:50;--sk-sidebar-min:240px;--sk-sidebar-max:360px;--sk-sidebar-rail:72px;--sk-drawer-max:360px;--sk-header-h:64px;--sk-header-h-mobile:56px;--sk-modal-sm:480px;--sk-modal-lg:720px;--sk-settings-w:960px;--sk-settings-h:740px;--sk-settings-nav:208px;--sk-toast-w:356px;--sk-menu-min:200px;--sk-menu-user:240px;--sk-suggest-max:360px;--sk-composer-min:44px;--sk-composer-max:144px;--sk-thread-gutter:12px;--sk-bp-compact:640px;--sk-bp-drawer:700px;--sk-bp-wide:1024px;--sk-gutter-compact:16px;--sk-gutter-medium:24px;--sk-gutter-wide:32px;--al-radius-nav:12px;--al-radius-card:16px;--al-radius-card-lg:20px;--al-radius-card-phone:22px;--al-radius-code-box:12px;--al-radius-tile:12px;--al-radius-bubble-tail:4px;--al-radius-watch-card:16px;--al-radius-watch-field:14px;--al-radius-device:44px;--al-tabbar-height:62px;--al-tabbar-inset:16px;--al-tabbar-bottom:28px;--al-ask-size:62px;--al-circle-button:44px;--al-message-capsule:54px;--al-nav-height:44px;--al-scene-phone-today:420px;--al-scene-phone-intro:440px;--al-scene-phone-today-inset:276px;--al-scene-phone-intro-inset:330px;--al-web-control:46px;--al-web-card:420px;--al-lede-max:460px;--al-code-box:52px;--al-web-page:700px;--al-web-form:760px;--al-web-focus:560px;--al-web-action:40px;--al-web-button-sm:32px;--al-avatar:44px;--al-avatar-lg:64px;--al-member-row:78px;--al-step:22px;--al-outline:1.5px;--al-swatch:32px;--al-avatar-sm:28px;--al-today-card-min:240px;--al-switch-width:44px;--al-switch-height:26px;--al-switch-thumb-size:20px;--al-avatar-xs:20px;--al-assign-menu:288px;--al-web-wide:1040px;--al-badge:16px;--al-watch-button:44px;--al-watch-row:40px;--al-watch-check:20px;--al-watch-mark:48px;--al-calendar-hour:44px;--al-agenda-time:74px;--al-site-gutter:56px;--al-site-section:72px;--al-site-hero:880px;--al-site-title:640px;--al-site-lede:500px;--al-site-feature:200px;--al-site-wide:1328px;--al-scene-phone-site:280px;--t-h1-size:28px;--t-h1-line:34px;--t-h2-size:22px;--t-h2-line:28px;--t-h3-size:18px;--t-h3-line:24px;--t-h4-size:15px;--t-h4-line:20px;--t-h5-size:13px;--t-h5-line:18px;--t-body-size:14px;--t-body-line:21px;--t-small-size:13px;--t-small-line:18px;--t-caption-size:12px;--t-caption-line:16px;--t-label-size:13px;--t-label-line:16px;--t-button-size:14px;--t-button-line:20px;--t-m-h1-size:32px;--t-m-h1-line:38px;--t-m-h2-size:26px;--t-m-h2-line:32px;--t-m-h3-size:20px;--t-m-h3-line:26px;--t-m-h4-size:17px;--t-m-h4-line:22px;--t-m-h5-size:15px;--t-m-h5-line:20px;--t-m-body-size:17px;--t-m-body-line:24px;--t-m-small-size:15px;--t-m-small-line:20px;--t-m-caption-size:13px;--t-m-caption-line:18px;--t-m-label-size:15px;--t-m-label-line:20px;--t-m-button-size:17px;--t-m-button-line:22px;--t-code-size:13px;--t-code-line:18px;--t-al-display-size:64px;--t-al-display-line:68px;--t-al-title-size:40px;--t-al-title-line:46px;--t-al-thread-title-size:36px;--t-al-thread-title-line:42px;--t-al-lede-size:18px;--t-al-lede-line:28px;--t-al-web-button-size:15px;--t-al-web-button-line:20px;--t-m-al-display-size:38px;--t-m-al-display-line:42px;--t-m-al-display-intro-size:44px;--t-m-al-display-intro-line:48px;--t-m-al-title-size:38px;--t-m-al-title-line:44px;--t-m-al-thread-title-size:32px;--t-m-al-thread-title-line:38px;--t-m-al-lede-size:16px;--t-m-al-lede-line:23px;--t-w-al-hero-size:20px;--t-w-al-hero-line:24px;--t-w-al-title-size:17px;--t-w-al-title-line:21px;--t-w-al-body-size:15px;--t-w-al-body-line:20px;--t-w-al-small-size:13px;--t-w-al-small-line:16px;--t-w-al-bubble-size:14px;--t-w-al-bubble-line:18px;--t-w-al-field-size:17px;--t-w-al-field-line:22px;--t-w-al-caption-size:12px;--t-w-al-caption-line:16px;--t-w-al-code-size:28px;--t-w-al-code-line:32px;--t-al-eyebrow-size:12px;--t-al-eyebrow-line:16px;--t-al-eyebrow-small-size:11px;--t-al-eyebrow-small-line:14px;--sk-bg-app:#fbfbfb;--sk-bg-sidebar:#f4f4f4;--sk-bg-surface:#f1f1f1;--sk-bg-elevated:#fff;--sk-bg-bubble:#ececec;--sk-bg-input:#fff;--sk-bg-subtle:#ebebeb;--sk-bg-hover:#0000000a;--sk-bg-pressed:#00000014;--sk-bg-glass:#ffffffc7;--sk-scrim:#00000047;--sk-text-primary:#0a0a0a;--sk-text-secondary:#5c5c5c;--sk-text-tertiary:#6e6e6e;--sk-text-inverse:#fff;--sk-text-on-accent:#0c0c0c;--sk-text-placeholder:var(--sk-text-tertiary);--sk-mention-text:var(--sk-text-primary);--sk-border:#e5e5e5;--sk-border-strong:#d0d0d0;--sk-border-dashed:#bdbdbd;--sk-accent:#84cc16;--sk-accent-hover:#74b80f;--sk-accent-soft:#ecf8d0;--sk-accent-soft-text:#3f6212;--sk-accent-text:#48730e;--sk-danger:#d92d20;--sk-danger-hover:#c7251c;--sk-danger-soft:#ffe5e3;--sk-danger-text:#c8190f;--sk-on-danger:#fff;--sk-success:#1f7a35;--sk-warning:#a14a00;--sk-success-soft:#e2f5e6;--sk-warning-soft:#fff0d9;--sk-info:#0a5fc2;--sk-info-soft:#e3efff;--sk-ink:#0a0a0a;--sk-ink-hover:#262626;--sk-ink-text:#fff;--sk-focus-ring:#5c9410;--sk-badge-bg:var(--sk-bg-subtle);--sk-badge-text:var(--sk-text-secondary);--sk-badge-border:var(--sk-border-strong);--sk-readonly-bg:var(--sk-bg-surface);--sk-code-bg:#f4f4f4;--sk-syntax-keyword:#4d6f0c;--sk-syntax-string:#9a4700;--sk-syntax-number:#0b5cb8;--sk-syntax-function:#6d3fc4;--sk-syntax-comment:#6b6b6b;--sk-bubble-bot-bg:#ececec;--sk-bubble-bot-text:#0a0a0a;--sk-bubble-user-bg:#84cc16;--sk-bubble-user-text:#0c0c0c;--sk-swatch-white:#fff;--sk-swatch-brown:#8e5f3a;--sk-swatch-red:#ff2d3f;--sk-swatch-orange:#ff6a00;--sk-swatch-amber:#ff9f0a;--sk-swatch-green:#1ec95f;--sk-swatch-teal:#00c2b0;--sk-swatch-blue:#0a84ff;--sk-swatch-purple:#9b5cf6;--sk-swatch-pink:#ff2d9b;--sk-swatch-gray:#7a7a7a;--al-nav-on:#fff;--al-accent-serif:var(--sk-accent-text);--al-mark-eye:#0c0c0c;--al-mark-catchlight:#fff;--al-switch-thumb:#fff;--al-scene-sunroom-wall-1:#eeefe9;--al-scene-sunroom-wall-2:#e3e5dd;--al-scene-sunroom-wall-3:#d5d8ce;--al-scene-sunroom-sun:#fffdf3;--al-scene-sunroom-leaf-shadow:#3e4a38;--al-scene-sunroom-stone-1:#cbcec5;--al-scene-sunroom-stone-2:#a3a79c;--al-scene-sunroom-face-1:#f0f1ec;--al-scene-sunroom-face-2:#cfd2c9;--al-scene-sunroom-fern-1:#5f7049;--al-scene-sunroom-fern-2:#6d7f55;--al-scene-sunroom-fern-3:#7c8e64;--al-scene-sunroom-fern-4:#859770;--al-scene-sunroom-fern-5:#93a47a;--al-scene-sunroom-moss-1:#73855a;--al-scene-sunroom-moss-2:#8a9a6e;--al-scene-sunroom-moss-3:#9fae84;--al-scene-sunroom-fern-stem-light:#76885f;--al-scene-sunroom-shaft:#fff;--al-scene-sunroom-shadow:#38402f;--al-scene-nightlight-wall-1:#1b1c20;--al-scene-nightlight-wall-2:#0e0f12;--al-scene-nightlight-wash:#8fa6d6;--al-scene-nightlight-frame-1:#202127;--al-scene-nightlight-frame-2:#16171b;--al-scene-nightlight-sky-1:#2b3f6b;--al-scene-nightlight-sky-2:#18264a;--al-scene-nightlight-sky-3:#0f1830;--al-scene-nightlight-star:#eef2ff;--al-scene-nightlight-moon:#f3ead2;--al-scene-nightlight-moonbeam:#a9bfe6;--al-scene-nightlight-silhouette:#07080c;--al-scene-nightlight-table-1:#1e1f24;--al-scene-nightlight-table-2:#111215;--al-scene-nightlight-table-top-1:#2a2b31;--al-scene-nightlight-table-top-2:#1a1b20;--al-scene-nightlight-table-rim:#3a3c45;--al-scene-nightlight-lamp-1:#fff3d6;--al-scene-nightlight-lamp-2:#f6c873;--al-scene-nightlight-lamp-3:#d38c3c;--al-scene-nightlight-lamp-glow:#f7c77a;--al-scene-nightlight-lamp-base:#0a0b0d;--al-scene-nightlight-window-ring:#07080a;--al-scene-nightlight-rim:#d6e4ff;--al-scene-nightlight-shadow:#000;--sk-shadow-float:0 2px 12px #00000014;--sk-shadow-menu:0 8px 28px #0000001f, 0 0 0 1px #0000000a;--sk-shadow-modal:0 24px 80px #0000002e, 0 0 0 1px #0000000a;--al-nav-ring:0 1px 2px #0000000f, 0 0 0 1px #0000000d;--al-float:var(--sk-shadow-float);--al-card-lift:0 2px 12px #0000000a;--al-switch-thumb-shadow:0 1px 2px #0003}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sk-bg-app:#0c0c0c;--sk-bg-sidebar:#161616;--sk-bg-surface:#1c1c1c;--sk-bg-elevated:#141414;--sk-bg-bubble:#232323;--sk-bg-input:#1a1a1a;--sk-bg-subtle:#2a2a2a;--sk-bg-hover:#ffffff0f;--sk-bg-pressed:#ffffff1a;--sk-bg-glass:#1c1c1cb8;--sk-scrim:#0000008c;--sk-text-primary:#f2f2f2;--sk-text-secondary:#a1a1a1;--sk-text-tertiary:#8a8a8a;--sk-text-inverse:#0c0c0c;--sk-text-on-accent:#0c0c0c;--sk-text-placeholder:var(--sk-text-tertiary);--sk-mention-text:var(--sk-text-primary);--sk-border:#2a2a2a;--sk-border-strong:#3d3d3d;--sk-border-dashed:#4a4a4a;--sk-accent:#c8f53c;--sk-accent-hover:#d9ff66;--sk-accent-soft:#c8f53c29;--sk-accent-soft-text:#d9ff66;--sk-accent-text:#c8f53c;--sk-danger:#d92d20;--sk-danger-hover:#c7251c;--sk-danger-soft:#ff453a29;--sk-danger-text:#ff6961;--sk-on-danger:#fff;--sk-success:#30d158;--sk-warning:#ff9f0a;--sk-success-soft:#30d15829;--sk-warning-soft:#ff9f0a29;--sk-info:#6cb0ff;--sk-info-soft:#0a84ff29;--sk-ink:#f2f2f2;--sk-ink-hover:#fff;--sk-ink-text:#0c0c0c;--sk-focus-ring:#c8f53c;--sk-badge-bg:var(--sk-bg-subtle);--sk-badge-text:var(--sk-text-secondary);--sk-badge-border:var(--sk-border-strong);--sk-readonly-bg:var(--sk-bg-surface);--sk-code-bg:#141414;--sk-syntax-keyword:#c8f53c;--sk-syntax-string:#ffb35c;--sk-syntax-number:#7cc4ff;--sk-syntax-function:#d4b3ff;--sk-syntax-comment:#8a8a8a;--sk-bubble-bot-bg:#232323;--sk-bubble-bot-text:#f2f2f2;--sk-bubble-user-bg:#c8f53c;--sk-bubble-user-text:#0c0c0c;--sk-swatch-white:#fff;--sk-swatch-brown:#8e5f3a;--sk-swatch-red:#ff2d3f;--sk-swatch-orange:#ff6a00;--sk-swatch-amber:#ff9f0a;--sk-swatch-green:#1ec95f;--sk-swatch-teal:#00c2b0;--sk-swatch-blue:#0a84ff;--sk-swatch-purple:#9b5cf6;--sk-swatch-pink:#ff2d9b;--sk-swatch-gray:#7a7a7a;--al-nav-on:#232323;--al-accent-serif:var(--sk-accent-text);--al-mark-eye:#0c0c0c;--al-mark-catchlight:#fff;--al-switch-thumb:#fff;--al-scene-sunroom-wall-1:#eeefe9;--al-scene-sunroom-wall-2:#e3e5dd;--al-scene-sunroom-wall-3:#d5d8ce;--al-scene-sunroom-sun:#fffdf3;--al-scene-sunroom-leaf-shadow:#3e4a38;--al-scene-sunroom-stone-1:#cbcec5;--al-scene-sunroom-stone-2:#a3a79c;--al-scene-sunroom-face-1:#f0f1ec;--al-scene-sunroom-face-2:#cfd2c9;--al-scene-sunroom-fern-1:#5f7049;--al-scene-sunroom-fern-2:#6d7f55;--al-scene-sunroom-fern-3:#7c8e64;--al-scene-sunroom-fern-4:#859770;--al-scene-sunroom-fern-5:#93a47a;--al-scene-sunroom-moss-1:#73855a;--al-scene-sunroom-moss-2:#8a9a6e;--al-scene-sunroom-moss-3:#9fae84;--al-scene-sunroom-fern-stem-light:#76885f;--al-scene-sunroom-shaft:#fff;--al-scene-sunroom-shadow:#38402f;--al-scene-nightlight-wall-1:#1b1c20;--al-scene-nightlight-wall-2:#0e0f12;--al-scene-nightlight-wash:#8fa6d6;--al-scene-nightlight-frame-1:#202127;--al-scene-nightlight-frame-2:#16171b;--al-scene-nightlight-sky-1:#2b3f6b;--al-scene-nightlight-sky-2:#18264a;--al-scene-nightlight-sky-3:#0f1830;--al-scene-nightlight-star:#eef2ff;--al-scene-nightlight-moon:#f3ead2;--al-scene-nightlight-moonbeam:#a9bfe6;--al-scene-nightlight-silhouette:#07080c;--al-scene-nightlight-table-1:#1e1f24;--al-scene-nightlight-table-2:#111215;--al-scene-nightlight-table-top-1:#2a2b31;--al-scene-nightlight-table-top-2:#1a1b20;--al-scene-nightlight-table-rim:#3a3c45;--al-scene-nightlight-lamp-1:#fff3d6;--al-scene-nightlight-lamp-2:#f6c873;--al-scene-nightlight-lamp-3:#d38c3c;--al-scene-nightlight-lamp-glow:#f7c77a;--al-scene-nightlight-lamp-base:#0a0b0d;--al-scene-nightlight-window-ring:#07080a;--al-scene-nightlight-rim:#d6e4ff;--al-scene-nightlight-shadow:#000;--sk-shadow-float:0 2px 12px #0006;--sk-shadow-menu:0 12px 32px #00000080, 0 0 0 1px #ffffff0f;--sk-shadow-modal:0 24px 80px #0009, 0 0 0 1px #ffffff0f;--al-nav-ring:0 0 0 1px #2f2f2f;--al-float:var(--sk-shadow-float);--al-card-lift:0 2px 12px #0000000a;--al-switch-thumb-shadow:0 1px 2px #0003}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sk-bg-app:#0c0c0c;--sk-bg-sidebar:#161616;--sk-bg-surface:#1c1c1c;--sk-bg-elevated:#141414;--sk-bg-bubble:#232323;--sk-bg-input:#1a1a1a;--sk-bg-subtle:#2a2a2a;--sk-bg-hover:#ffffff0f;--sk-bg-pressed:#ffffff1a;--sk-bg-glass:#1c1c1cb8;--sk-scrim:#0000008c;--sk-text-primary:#f2f2f2;--sk-text-secondary:#a1a1a1;--sk-text-tertiary:#8a8a8a;--sk-text-inverse:#0c0c0c;--sk-text-on-accent:#0c0c0c;--sk-text-placeholder:var(--sk-text-tertiary);--sk-mention-text:var(--sk-text-primary);--sk-border:#2a2a2a;--sk-border-strong:#3d3d3d;--sk-border-dashed:#4a4a4a;--sk-accent:#c8f53c;--sk-accent-hover:#d9ff66;--sk-accent-soft:#c8f53c29;--sk-accent-soft-text:#d9ff66;--sk-accent-text:#c8f53c;--sk-danger:#d92d20;--sk-danger-hover:#c7251c;--sk-danger-soft:#ff453a29;--sk-danger-text:#ff6961;--sk-on-danger:#fff;--sk-success:#30d158;--sk-warning:#ff9f0a;--sk-success-soft:#30d15829;--sk-warning-soft:#ff9f0a29;--sk-info:#6cb0ff;--sk-info-soft:#0a84ff29;--sk-ink:#f2f2f2;--sk-ink-hover:#fff;--sk-ink-text:#0c0c0c;--sk-focus-ring:#c8f53c;--sk-badge-bg:var(--sk-bg-subtle);--sk-badge-text:var(--sk-text-secondary);--sk-badge-border:var(--sk-border-strong);--sk-readonly-bg:var(--sk-bg-surface);--sk-code-bg:#141414;--sk-syntax-keyword:#c8f53c;--sk-syntax-string:#ffb35c;--sk-syntax-number:#7cc4ff;--sk-syntax-function:#d4b3ff;--sk-syntax-comment:#8a8a8a;--sk-bubble-bot-bg:#232323;--sk-bubble-bot-text:#f2f2f2;--sk-bubble-user-bg:#c8f53c;--sk-bubble-user-text:#0c0c0c;--sk-swatch-white:#fff;--sk-swatch-brown:#8e5f3a;--sk-swatch-red:#ff2d3f;--sk-swatch-orange:#ff6a00;--sk-swatch-amber:#ff9f0a;--sk-swatch-green:#1ec95f;--sk-swatch-teal:#00c2b0;--sk-swatch-blue:#0a84ff;--sk-swatch-purple:#9b5cf6;--sk-swatch-pink:#ff2d9b;--sk-swatch-gray:#7a7a7a;--al-nav-on:#232323;--al-accent-serif:var(--sk-accent-text);--al-mark-eye:#0c0c0c;--al-mark-catchlight:#fff;--al-switch-thumb:#fff;--al-scene-sunroom-wall-1:#eeefe9;--al-scene-sunroom-wall-2:#e3e5dd;--al-scene-sunroom-wall-3:#d5d8ce;--al-scene-sunroom-sun:#fffdf3;--al-scene-sunroom-leaf-shadow:#3e4a38;--al-scene-sunroom-stone-1:#cbcec5;--al-scene-sunroom-stone-2:#a3a79c;--al-scene-sunroom-face-1:#f0f1ec;--al-scene-sunroom-face-2:#cfd2c9;--al-scene-sunroom-fern-1:#5f7049;--al-scene-sunroom-fern-2:#6d7f55;--al-scene-sunroom-fern-3:#7c8e64;--al-scene-sunroom-fern-4:#859770;--al-scene-sunroom-fern-5:#93a47a;--al-scene-sunroom-moss-1:#73855a;--al-scene-sunroom-moss-2:#8a9a6e;--al-scene-sunroom-moss-3:#9fae84;--al-scene-sunroom-fern-stem-light:#76885f;--al-scene-sunroom-shaft:#fff;--al-scene-sunroom-shadow:#38402f;--al-scene-nightlight-wall-1:#1b1c20;--al-scene-nightlight-wall-2:#0e0f12;--al-scene-nightlight-wash:#8fa6d6;--al-scene-nightlight-frame-1:#202127;--al-scene-nightlight-frame-2:#16171b;--al-scene-nightlight-sky-1:#2b3f6b;--al-scene-nightlight-sky-2:#18264a;--al-scene-nightlight-sky-3:#0f1830;--al-scene-nightlight-star:#eef2ff;--al-scene-nightlight-moon:#f3ead2;--al-scene-nightlight-moonbeam:#a9bfe6;--al-scene-nightlight-silhouette:#07080c;--al-scene-nightlight-table-1:#1e1f24;--al-scene-nightlight-table-2:#111215;--al-scene-nightlight-table-top-1:#2a2b31;--al-scene-nightlight-table-top-2:#1a1b20;--al-scene-nightlight-table-rim:#3a3c45;--al-scene-nightlight-lamp-1:#fff3d6;--al-scene-nightlight-lamp-2:#f6c873;--al-scene-nightlight-lamp-3:#d38c3c;--al-scene-nightlight-lamp-glow:#f7c77a;--al-scene-nightlight-lamp-base:#0a0b0d;--al-scene-nightlight-window-ring:#07080a;--al-scene-nightlight-rim:#d6e4ff;--al-scene-nightlight-shadow:#000;--sk-shadow-float:0 2px 12px #0006;--sk-shadow-menu:0 12px 32px #00000080, 0 0 0 1px #ffffff0f;--sk-shadow-modal:0 24px 80px #0009, 0 0 0 1px #ffffff0f;--al-nav-ring:0 0 0 1px #2f2f2f;--al-float:var(--sk-shadow-float);--al-card-lift:0 2px 12px #0000000a;--al-switch-thumb-shadow:0 1px 2px #0003}.t-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.t-h2{font-family:var(--font-sans);letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:28px}.t-h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.t-h4{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600;line-height:20px}.t-h5{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:600;line-height:18px}.t-body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:21px}.t-small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.t-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.t-label{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:16px}.t-button{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.t-m-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:38px}.t-m-h2{font-family:var(--font-sans);letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:32px}.t-m-h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.t-m-h4{font-family:var(--font-sans);letter-spacing:0;font-size:17px;font-weight:600;line-height:22px}.t-m-h5{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600;line-height:20px}.t-m-body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:24px}.t-m-small{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:20px}.t-m-caption{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.t-m-label{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:20px}.t-m-button{font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:22px}.t-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:18px}.t-al-display{font-family:var(--font-sans);letter-spacing:-.035em;font-size:64px;font-weight:600;line-height:68px}.t-al-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:46px}.t-al-thread-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:42px}.t-al-lede{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px}.t-al-web-button{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:20px}.t-m-al-display{font-family:var(--font-sans);letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:42px}.t-m-al-display-intro{font-family:var(--font-sans);letter-spacing:-.035em;font-size:44px;font-weight:600;line-height:48px}.t-m-al-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:38px;font-weight:600;line-height:44px}.t-m-al-thread-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:38px}.t-m-al-lede{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:23px}.t-w-al-hero{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:24px}.t-w-al-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:21px}.t-w-al-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:20px}.t-w-al-small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:16px}.t-w-al-bubble{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:18px}.t-w-al-field{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:22px}.t-w-al-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.t-w-al-code{font-family:var(--font-mono);letter-spacing:.1em;font-size:28px;font-weight:600;line-height:32px}.t-al-serif-accent{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.t-al-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.t-al-eyebrow-small{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.al-glass{background:var(--sk-bg-glass);-webkit-backdrop-filter:blur(var(--sk-glass-blur));backdrop-filter:blur(var(--sk-glass-blur));border:1px solid var(--sk-border)}*,:before,:after{box-sizing:border-box}html,body{background:var(--sk-bg-app);color:var(--sk-text-primary);font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-line);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--sk-focus-ring);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--sk-text-secondary);margin:0}.accent{color:var(--al-accent-serif)}.lede{max-width:var(--al-lede-max);color:var(--sk-text-secondary);margin:0}.secondary{color:var(--sk-text-secondary)}.hero-title{margin:var(--sk-space-7) 0 var(--sk-space-6)}.card{border-radius:var(--al-radius-card-lg);padding:var(--sk-space-8);gap:var(--sk-space-5);flex-direction:column;display:flex}.button{height:var(--al-web-control);border-radius:var(--sk-radius-pill);justify-content:center;align-items:center;gap:var(--sk-space-5);border:1px solid #0000;width:100%;text-decoration:none;display:flex}.button svg{width:var(--sk-icon-md);height:var(--sk-icon-md);flex-shrink:0}.button:disabled{opacity:var(--sk-disabled-opacity);cursor:default}.button-ink{background:var(--sk-ink);color:var(--sk-ink-text)}.button-elevated{background:var(--sk-bg-elevated);border-color:var(--sk-border)}.button-subtle{background:var(--sk-bg-subtle)}.link-button{color:var(--sk-accent-text);background:0 0;border:0;padding:0}.field{gap:var(--sk-space-3);flex-direction:column;display:flex}.field input{height:var(--al-web-control);padding:0 var(--sk-space-5);border-radius:var(--al-radius-code-box);background:var(--sk-bg-input);border:1px solid var(--sk-border)}.field input::placeholder{color:var(--sk-text-placeholder)}.alert{color:var(--sk-danger-text);margin:0}.divider{align-items:center;gap:var(--sk-space-5);color:var(--sk-text-tertiary);display:flex}.divider:before,.divider:after{content:"";background:var(--sk-border);flex:1;height:1px}.code-entry{gap:var(--sk-space-4);display:flex;position:relative}.code-entry input{opacity:0;caret-color:#0000;border:0;width:100%;position:absolute;inset:0}.code-box{width:var(--al-code-box);height:calc(var(--al-code-box) + var(--sk-space-4));border-radius:var(--al-radius-code-box);background:var(--sk-bg-elevated);border:1px solid var(--sk-border-strong);place-items:center;display:grid}.code-entry:focus-within .code-box[data-current=true]{border-color:var(--sk-focus-ring);box-shadow:0 0 0 3px var(--sk-focus-ring)}.code-actions{justify-content:space-between;gap:var(--sk-space-5);display:flex}.card p{margin:0}.signin{flex-direction:column;min-height:100vh;display:flex}.signin-header,.signin-footer{justify-content:space-between;align-items:center;gap:var(--sk-space-5);padding:var(--sk-space-7) var(--sk-gutter-wide) var(--sk-space-7) var(--sk-space-12);display:flex}.signin-footer{padding-top:var(--sk-space-5);padding-bottom:var(--sk-space-5);border-width:1px 0 0;border-radius:0;flex-wrap:wrap}.signin-main{padding:var(--sk-space-12) var(--sk-space-12) var(--sk-space-10);flex-direction:column;flex:1;align-items:flex-start;display:flex}.signin-main .card{margin-top:var(--sk-space-9);width:100%;max-width:var(--al-web-card)}.brand{align-items:center;gap:var(--sk-space-5);display:flex}.badge{padding:var(--sk-space-1) var(--sk-space-4);border-radius:var(--sk-radius-xs);border:1px solid var(--sk-border-strong);color:var(--sk-text-secondary)}.shell{grid-template-columns:var(--sk-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--sk-space-7);padding:var(--sk-space-5);background:var(--sk-bg-sidebar);border-right:1px solid var(--sk-border);flex-direction:column;display:flex}.sidebar-top{justify-content:space-between;align-items:center;gap:var(--sk-space-4);min-height:var(--t-h1-line);padding:var(--sk-space-3) 0 0 var(--sk-space-5);display:flex}.nav{gap:var(--sk-space-2);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--sk-space-5);height:var(--al-nav-height);padding:0 var(--sk-space-5);border-radius:var(--al-radius-nav);color:var(--sk-text-secondary);text-decoration:none;display:flex}.nav-item svg{width:var(--sk-icon-lg);height:var(--sk-icon-lg)}.nav-item[aria-current=page]{background:var(--al-nav-on);box-shadow:var(--al-nav-ring);color:var(--sk-text-primary)}.ask-button{align-items:center;gap:var(--sk-space-5);height:var(--al-nav-height);padding:0 var(--sk-space-6) 0 var(--sk-space-5);border-radius:var(--sk-radius-pill);border:1px solid var(--sk-border-strong);background:var(--sk-bg-input);color:var(--sk-text-primary);text-decoration:none;display:flex}.ask-button:hover{background:var(--sk-bg-surface)}.sidebar-footer{gap:var(--sk-space-5);flex-direction:column;margin-top:auto;display:flex}.member-row{align-items:center;gap:var(--sk-space-5);padding:0 var(--sk-space-5);display:flex}.member-row span{flex:1;min-width:0}.theme-switch{gap:var(--sk-space-2);padding:var(--sk-space-2);border-radius:var(--al-radius-nav);background:var(--sk-bg-app);display:flex}.theme-option{height:var(--sk-control-md);border-radius:var(--sk-radius-md);color:var(--sk-text-secondary);justify-content:center;align-items:center;gap:var(--sk-space-3);background:0 0;border:0;flex:1;display:flex}.theme-option svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.theme-option span{white-space:nowrap}.theme-option[aria-checked=true]{background:var(--al-nav-on);box-shadow:var(--al-nav-ring);color:var(--sk-text-primary);flex:2}.you{position:relative}.you-button{align-items:center;gap:var(--sk-space-5);width:100%;height:var(--al-nav-height);padding:0 var(--sk-space-5) 0 var(--sk-space-4);border-radius:var(--al-radius-nav);color:var(--sk-text-primary);text-align:left;background:0 0;border:0;display:flex}.you-button:hover{background:var(--sk-bg-hover)}.you-button[aria-expanded=true]{background:var(--sk-bg-pressed)}.you-button>svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm);color:var(--sk-text-secondary)}.you-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.you-menu{left:0;right:0;bottom:calc(100% + var(--sk-space-4));z-index:var(--sk-z-popover);gap:var(--sk-space-1);padding:var(--sk-space-2);border-radius:var(--sk-radius-menu);border:1px solid var(--sk-border);background:var(--sk-bg-elevated);box-shadow:var(--sk-shadow-menu);flex-direction:column;display:flex;position:absolute}.you-menu-item{align-items:center;gap:var(--sk-space-5);height:var(--sk-control-md);padding:0 var(--sk-space-5);border-radius:var(--sk-radius-sm);color:var(--sk-text-primary);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.you-menu-item:hover{background:var(--sk-bg-hover)}.you-menu-item>svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm);color:var(--sk-text-secondary)}.you-menu-theme{gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4) var(--sk-space-4);flex-direction:column;display:flex}.you-menu-theme>span{padding:0 var(--sk-space-2)}.main{flex-direction:column;min-width:0;display:flex}.hero-page{padding:var(--sk-space-12) var(--sk-space-10);gap:var(--sk-space-6);flex-direction:column;display:flex}.hero-page .card{max-width:var(--al-web-card)}.sidebar-section{gap:var(--sk-space-1);flex-direction:column;display:flex}.sidebar-section-title{min-height:var(--sk-control-sm);padding:0 var(--sk-space-2) var(--sk-space-2) var(--sk-space-5);justify-content:space-between;align-items:center;display:flex}.icon-button-small{width:var(--sk-control-sm);height:var(--sk-control-sm);border-radius:var(--sk-radius-pill);color:var(--sk-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button-small:hover{background:var(--sk-bg-hover)}.icon-button-small svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.sidebar-row{align-items:center;gap:var(--sk-space-5);min-height:var(--sk-control-md);padding:0 var(--sk-space-5);border-radius:var(--sk-radius-md);color:var(--sk-text-secondary);text-decoration:none;display:flex}.sidebar-row svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm);flex-shrink:0}.sidebar-row>span:first-of-type{flex:1;min-width:0}.sidebar-row-name{color:var(--sk-text-primary)}a.sidebar-row:hover{background:var(--sk-bg-hover)}.sidebar-row[aria-current=page]{background:var(--sk-bg-pressed);color:var(--sk-text-primary)}.sidebar-invite{border:1px dashed var(--sk-border-dashed)}@media (width>=641px){.shell-rail{grid-template-columns:var(--sk-sidebar-rail) minmax(0, 1fr)}.shell-rail :is(.ask-label,.nav-label,.sidebar-row>span,.you-name,.sync-detail){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-rail :is(.brand,.sidebar-section-title,.you-button>svg){display:none}.shell-rail .sidebar-top{justify-content:center;padding-left:0}.shell-rail :is(.ask-button,.nav-item,.sidebar-row,.you-button){justify-content:center;padding:0}.shell-rail .nav-item{position:relative}.shell-rail .nav-item .count{position:absolute;top:0;right:0}.shell-rail .sync-line{text-align:center}.shell-rail .you-menu{width:calc(var(--sk-sidebar-w) - 2 * var(--sk-space-5));right:auto}}@media (width<=640px){.sidebar-toggle{display:none}}.page{flex-direction:column;flex:1;display:flex}.page-bar{justify-content:space-between;align-items:center;gap:var(--sk-space-5);min-height:var(--sk-header-h);padding:var(--sk-space-6) var(--sk-space-8) var(--sk-space-6) var(--sk-space-10);border-bottom:1px solid var(--sk-border);flex-wrap:wrap;display:flex}.breadcrumb{align-items:center;gap:var(--sk-space-4);display:flex}.breadcrumb a{text-decoration:none}.breadcrumb [aria-current=page]{font-weight:500}.breadcrumb-sep{width:var(--sk-icon-sm);height:var(--sk-icon-sm);color:var(--sk-text-tertiary)}.page-actions{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.page-columns{flex-wrap:wrap;flex:1;display:flex}.page-body{min-width:0;padding:var(--sk-space-11) var(--sk-space-10) var(--sk-space-9);flex:999 480px;justify-content:center;display:flex}.page-content{width:100%;max-width:var(--al-web-page);gap:var(--sk-space-8);flex-direction:column;display:flex}.page-content[data-width=form]{max-width:var(--al-web-form)}.page-content[data-width=focus]{max-width:var(--al-web-focus)}.page-aside{flex:1 1 var(--sk-sidebar-w);max-width:100%;padding:var(--sk-space-9) var(--sk-space-8);border-left:1px solid var(--sk-border);background:var(--sk-bg-sidebar);gap:var(--sk-space-8);flex-direction:column;display:flex}.page-header{gap:var(--sk-space-4);flex-direction:column;display:flex}.page-header p,.page-title{margin:0}.stack,.stack-lg,.stack-tight{gap:var(--sk-space-5);flex-direction:column;display:flex}.stack-lg{gap:var(--sk-space-7)}.stack-tight{gap:0}.stack-tight>.eyebrow{margin-bottom:var(--sk-space-3)}.stack h2,.stack p,.stack-tight h2,.stack-tight p{margin:0}.definition{flex-direction:column;display:flex}.pill-button,.pill-button-small{height:var(--sk-control-md);padding:0 var(--sk-space-6);border-radius:var(--sk-radius-pill);justify-content:center;align-items:center;gap:var(--sk-space-4);white-space:nowrap;border:0;text-decoration:none;display:inline-flex}.pill-button svg,.pill-button-small svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.pill-button-action{height:var(--al-web-action);padding:0 var(--sk-space-7)}.pill-button-small{height:var(--al-web-button-sm);padding:0 var(--sk-space-5);gap:var(--sk-space-3);font-weight:500}.pill-button-small svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.pill-button:disabled,.pill-button-small:disabled{opacity:var(--sk-disabled-opacity);cursor:default}.button-plain{color:var(--sk-text-secondary);background:0 0}.button-ink:hover:not(:disabled){background:var(--sk-ink-hover)}.button-subtle:hover,.button-plain:hover{background:var(--sk-bg-hover)}.danger{color:var(--sk-danger-text)}.group{border-radius:var(--al-radius-card-lg);background:var(--sk-bg-elevated);border:1px solid var(--sk-border);margin:0;padding:0;list-style:none;overflow:hidden}.member-line{align-items:center;gap:var(--sk-space-5);min-height:var(--al-member-row);padding:var(--sk-space-5) var(--sk-space-7);border-bottom:1px solid var(--sk-border);display:flex}.member-line:last-child{border-bottom:0}.member-line.plain{border:0;min-height:0;padding:0}.member-text{gap:var(--sk-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.avatar{width:var(--al-avatar);height:var(--al-avatar);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);color:var(--sk-text-secondary);flex-shrink:0;place-items:center;display:grid;position:relative}.avatar-mark{right:calc(-1 * var(--sk-space-2));bottom:calc(-1 * var(--sk-space-2));display:flex;position:absolute}.avatar-pending{border:var(--al-outline) dashed var(--sk-border-strong);background:0 0}.avatar-lg{width:var(--al-avatar-lg);height:var(--al-avatar-lg);box-shadow:0 0 0 var(--sk-space-2) var(--sk-bg-app)}.tile{width:var(--al-avatar);height:var(--al-avatar);border-radius:var(--al-radius-tile);background:var(--sk-bg-subtle);color:var(--sk-text-secondary);flex-shrink:0;place-items:center;display:grid}.tile svg{width:var(--sk-icon-md);height:var(--sk-icon-md)}.row-actions{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.card-elevated{background:var(--sk-bg-elevated);border:1px solid var(--sk-border);padding:var(--sk-space-7) var(--sk-space-8)}.card-lift{box-shadow:var(--al-card-lift)}.card-elevated h2{margin:0}.form-grid{gap:var(--sk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-columns{gap:var(--sk-space-7) var(--sk-space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-columns>.field:last-child{grid-column:1/-1}fieldset.field,fieldset.choice-row{border:0;min-width:0;margin:0;padding:0}fieldset.field legend,fieldset.choice-row legend{margin-bottom:var(--sk-space-3);padding:0}.field select{width:100%;height:var(--al-web-control);padding:0 var(--sk-space-5);border-radius:var(--al-radius-code-box);background:var(--sk-bg-input);border:1px solid var(--sk-border);color:inherit;font:inherit}.choice-row{gap:var(--sk-space-3) var(--sk-space-7);flex-wrap:wrap;display:flex}.choice-row legend{width:100%}.choice{align-items:center;gap:var(--sk-space-4);min-height:var(--sk-control-sm);display:flex}.choice input{width:var(--sk-icon-md);height:var(--sk-icon-md);accent-color:var(--sk-accent);flex-shrink:0;margin:0}.choice.consent{flex:auto;align-items:flex-start}.choice.consent input{margin-top:var(--sk-space-1)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.form-actions.actions-start{justify-content:flex-start}.copy-line{align-items:center;gap:var(--sk-space-4);padding:var(--sk-space-4) var(--sk-space-4) var(--sk-space-4) var(--sk-space-5);border-radius:var(--sk-radius-md);background:var(--sk-code-bg);display:flex}.copy-line code{overflow-wrap:anywhere;flex:1;min-width:0}.note{align-items:flex-start;gap:var(--sk-space-5);padding:var(--sk-space-6) var(--sk-space-6);border-radius:var(--al-radius-card);margin:0;display:flex}.note svg{width:var(--sk-icon-md);height:var(--sk-icon-md);margin-top:var(--sk-space-1);flex-shrink:0}.note-info{background:var(--sk-info-soft)}.note-info svg{color:var(--sk-info)}.note-success{background:var(--sk-success-soft)}.icon-line{align-items:center;gap:var(--sk-space-4);margin:0;display:flex}.icon-line>svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm);flex-shrink:0}.steps{counter-reset:step;gap:var(--sk-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:step;gap:var(--sk-space-5);color:var(--sk-text-secondary);display:flex}.steps li:before{content:counter(step);width:var(--al-step);height:var(--al-step);border-radius:var(--sk-radius-pill);border:var(--al-outline) solid var(--sk-border-strong);font-size:var(--t-label-size);flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:grid}.steps li[data-current=true]{color:var(--sk-text-primary)}.steps li[data-current=true]:before{background:var(--sk-ink);border-color:var(--sk-ink);color:var(--sk-ink-text)}.code-entry-letters{align-items:center}.code-entry-letters .code-box{font-family:var(--font-mono);font-size:var(--t-m-h2-size);font-weight:600}.code-dash{width:var(--sk-space-5);height:var(--sk-space-1);background:var(--sk-border-strong)}.device-line{align-items:center;gap:var(--sk-space-4);padding:var(--sk-space-4) 0;border-bottom:1px solid var(--sk-border);display:flex}.device-line:last-child{border-bottom:0}.device-none{padding:var(--sk-space-4) 0}.people{margin-bottom:var(--sk-space-8);align-items:center;display:flex}.people>*+*{margin-left:calc(-1 * var(--sk-space-4))}.invite .hero-title{margin:var(--sk-space-5) 0}.invite .lede,.invite .group,.invite .icon-line,.invite-actions{width:100%;max-width:var(--al-web-card)}.invite-terms{margin-top:var(--sk-space-7)}.invite-terms li{align-items:flex-start;gap:var(--sk-space-5);padding:var(--sk-space-5) var(--sk-space-6);border-bottom:1px solid var(--sk-border);display:flex}.invite-terms li:last-child{border-bottom:0}.invite-terms svg{width:var(--sk-icon-md);height:var(--sk-icon-md);margin-top:var(--sk-space-1);color:var(--sk-text-secondary);flex-shrink:0}.invite-terms svg.ok{color:var(--sk-success)}.invite .icon-line{margin-top:var(--sk-space-6)}.invite-actions{margin-top:var(--sk-space-9);align-items:center;gap:var(--sk-space-4);text-align:center;flex-direction:column;display:flex}.invite-actions p{margin:0}.scene{z-index:0;pointer-events:none;position:absolute;inset:0}.scene-art{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-nightlight,:root[data-theme=dark] .scene-sunroom{display:none}:root[data-theme=dark] .scene-nightlight{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene-sunroom{display:none}:root:not([data-theme=light]) .scene-nightlight{display:block}}.hero-scene{flex:1;gap:0;min-height:100vh;padding:0;position:relative;overflow:hidden}.hero-content{z-index:1;align-items:flex-start;gap:var(--sk-space-6);padding:var(--sk-space-12) var(--sk-space-10) var(--sk-space-6);flex-direction:column;flex:1;display:flex;position:relative}.hero-content>.card,.hero-content>form.card{width:100%;max-width:var(--al-web-card)}.hero-spacer{flex:1}.status-bar{z-index:1;align-items:center;gap:var(--sk-space-4);padding:var(--sk-space-4) var(--sk-space-8) var(--sk-space-4) var(--sk-space-10);border-width:1px 0 0;display:flex;position:relative}.status-bar svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.meet-card{margin-top:var(--sk-space-4)}.start{width:100%;max-width:var(--al-web-focus);border-radius:var(--al-radius-card);flex-direction:column;display:flex;overflow:hidden}.start-step{align-items:center;gap:var(--sk-space-5);padding:var(--sk-space-5) var(--sk-space-6);border-bottom:1px solid var(--sk-border);text-decoration:none;display:flex}.start-step:last-child{border-bottom:0}.start-step:hover{background:var(--sk-bg-hover)}.chevron{width:var(--sk-icon-sm);height:var(--sk-icon-sm);color:var(--sk-text-tertiary);flex-shrink:0}.composer-wrap{width:100%}.composer{border-radius:var(--sk-radius-composer);padding:var(--sk-space-6) var(--sk-space-5) var(--sk-space-4) var(--sk-space-7);gap:var(--sk-space-4);flex-direction:column;display:flex}.composer textarea{resize:none;color:inherit;font:inherit;max-height:var(--sk-composer-max);background:0 0;border:0;outline:0;padding:0}.composer textarea::placeholder{color:var(--sk-text-placeholder)}.composer:focus-within{outline:3px solid var(--sk-focus-ring);outline-offset:2px}.composer-bar{justify-content:space-between;align-items:center;gap:var(--sk-space-4);display:flex}.composer-audience{align-items:center;gap:var(--sk-space-3);color:var(--sk-text-secondary);display:inline-flex}.composer-audience svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.send-button{width:var(--sk-control-md);height:var(--sk-control-md);border-radius:var(--sk-radius-pill);background:var(--sk-ink);color:var(--sk-ink-text);border:0;place-items:center;display:grid}.send-button svg{width:var(--sk-icon-md);height:var(--sk-icon-md)}.send-button:disabled{opacity:var(--sk-disabled-opacity);cursor:default}.composer-help{margin:var(--sk-space-4) var(--sk-space-3) 0;justify-content:space-between;gap:var(--sk-space-5);color:var(--sk-text-secondary);flex-wrap:wrap;display:flex}.kbd{color:var(--sk-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.chat{height:100dvh;min-height:0}.chat-scroll{flex:1;min-height:0;overflow-y:auto}.chat-column{max-width:var(--sk-thread-max);padding:var(--sk-space-9) var(--sk-space-8) var(--sk-space-6);gap:var(--sk-space-6);flex-direction:column;margin:0 auto;display:flex}.chat-who{align-self:center;align-items:center;gap:var(--sk-space-3);flex-direction:column;text-decoration:none;display:flex}.chat-empty{text-align:center;margin:0}.messages{gap:var(--sk-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.day-mark{margin:var(--sk-space-4) 0;align-self:center}.bubble{max-width:var(--sk-bubble-max);padding:var(--sk-space-4) var(--sk-space-5);white-space:pre-wrap;overflow-wrap:anywhere}.bubble-me{background:var(--sk-bubble-user-bg);color:var(--sk-bubble-user-text);border-radius:var(--sk-radius-bubble) var(--sk-radius-bubble) var(--al-radius-bubble-tail) var(--sk-radius-bubble);align-self:flex-end}.bubble-bot{background:var(--sk-bubble-bot-bg);color:var(--sk-bubble-bot-text);border-radius:var(--sk-radius-bubble) var(--sk-radius-bubble) var(--sk-radius-bubble) var(--al-radius-bubble-tail);align-self:flex-start}.bubble-status{margin-top:var(--sk-space-2);color:var(--sk-text-secondary);display:block}.typing:after{content:"…";color:var(--sk-text-secondary)}.chat-composer{width:100%;max-width:var(--sk-thread-max);padding:0 var(--sk-space-8) var(--sk-space-6);gap:var(--sk-space-4);flex-direction:column;margin:0 auto;display:flex}.chat-row{text-decoration:none}a.chat-row:hover{background:var(--sk-bg-hover)}.chat-row-title{justify-content:space-between;gap:var(--sk-space-5);display:flex}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-head{align-items:center;gap:var(--sk-space-6);display:flex}.swatches{gap:var(--sk-space-5);flex-wrap:wrap;display:flex}.swatch{width:var(--al-swatch);height:var(--al-swatch);border-radius:var(--sk-radius-pill);border:0;padding:0}.swatch[aria-checked=true]{box-shadow:0 0 0 var(--sk-space-1) var(--sk-bg-app), 0 0 0 var(--sk-space-2) var(--sk-text-primary)}.shapes{gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.shape{width:var(--sk-space-11);height:var(--sk-space-11);border-radius:var(--al-radius-tile);background:var(--sk-bg-elevated);border:1px solid var(--sk-border);flex:none;place-items:center;display:grid}.shape[aria-checked=true]{border-color:var(--sk-text-primary);box-shadow:0 0 0 1px var(--sk-text-primary)}fieldset.card{min-width:0;margin:0}.card-legend{float:left;width:100%;padding:0}.choice-detail{align-items:flex-start}.choice-detail input{margin-top:var(--sk-space-1)}.choice-detail>span{flex-direction:column;display:flex}.instruction{align-items:center;gap:var(--sk-space-4);display:flex}.instruction input{min-width:0;height:var(--al-web-control);padding:0 var(--sk-space-5);border-radius:var(--al-radius-code-box);background:var(--sk-bg-input);border:1px solid var(--sk-border);flex:1}.add-instruction{align-self:flex-start}.nav-label{flex:1}.count{min-width:var(--al-step);height:var(--al-step);padding:0 var(--sk-space-3);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);color:var(--sk-text-secondary);place-items:center;display:grid}.status-waiting{color:var(--sk-warning)}.status-active{color:var(--sk-text-secondary)}.status-done{color:var(--sk-success)}.status-ended{color:var(--sk-text-tertiary)}.status-word{align-items:center;gap:var(--sk-space-3);flex:1;min-width:0;display:inline-flex}.status-word svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm);flex-shrink:0}.status-chip{padding:var(--sk-space-2) var(--sk-space-5);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);font-weight:500}.status-chip.status-waiting{background:var(--sk-warning-soft)}.status-chip.status-done{background:var(--sk-success-soft)}.today-cards{gap:var(--sk-space-5);flex-direction:column;width:100%;display:flex}.today-cards h2{margin:0}.card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--al-today-card-min), 1fr));gap:var(--sk-space-6);display:grid}.request-card{border-radius:var(--al-radius-card);padding:var(--sk-space-6);gap:var(--sk-space-5);flex-direction:column;display:flex}.request-card-thread{border-radius:var(--al-radius-card-lg);padding:var(--sk-space-7)}.request-card:not(.request-card-thread) .status-word{flex-basis:100%}.request-head{align-items:flex-start;gap:var(--sk-space-5);display:flex}.request-head .eyebrow{margin-bottom:var(--sk-space-2)}.request-foot{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.request-card p{margin:0}.answer-form{gap:var(--sk-space-5);flex-direction:column;display:flex}.room-body{flex-direction:column;display:flex}.room-line{max-width:var(--sk-bubble-max);text-align:center;align-self:center}.reactions{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.reaction{align-items:center;gap:var(--sk-space-2);height:var(--sk-control-sm);padding:0 var(--sk-space-4);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);color:var(--sk-text-secondary);font-weight:500;display:inline-flex}.reaction svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.reaction.mine{box-shadow:inset 0 0 0 1.5px var(--sk-accent-text);color:var(--sk-text-primary)}.mention{font-weight:600}.message-deleted{border:1px dashed var(--sk-border-strong);border-radius:var(--sk-radius-bubble)}.check-line{align-items:center;gap:var(--sk-space-5);cursor:pointer;flex:1;display:flex}.dialog-preview{padding:var(--sk-space-5) var(--sk-space-6);gap:var(--sk-space-2);flex-direction:column;display:flex}.card.settings-row{padding:var(--sk-space-5) var(--sk-space-8);gap:var(--sk-space-5);flex-direction:row}.exchange{gap:var(--sk-space-5);padding:var(--sk-space-6);border:var(--al-outline) dashed var(--sk-border-strong);border-radius:var(--al-radius-card);flex-direction:column;display:flex}.exchange>ol{gap:var(--sk-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.exchange-head{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.room-poll{flex-direction:column;display:flex}.poll{gap:var(--sk-space-5);border-radius:var(--al-radius-card-lg);padding:var(--sk-space-7);flex-direction:column;display:flex}.poll-head{justify-content:space-between;align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.poll-options{border:0;flex-direction:column;margin:0;padding:0;display:flex}.poll-option{align-items:flex-start;gap:var(--sk-space-5);padding:var(--sk-space-5) 0;border-bottom:1px solid var(--sk-border);display:flex}.poll-option:last-child{border-bottom:0}label.poll-option{cursor:pointer}.poll-option input{width:var(--sk-icon-md);height:var(--sk-icon-md);margin:var(--sk-space-1) 0 0;accent-color:var(--sk-ink);flex-shrink:0}.poll-option-text{gap:var(--sk-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.poll-option-top{justify-content:space-between;gap:var(--sk-space-4);display:flex}.poll-option-label{font-weight:500}.tabular{font-variant-numeric:tabular-nums}.progress.poll-track>span{background:var(--sk-text-tertiary)}.progress.poll-track.won>span{background:var(--sk-ink)}.suggestion{align-items:center;gap:var(--sk-space-2);width:fit-content;padding:var(--sk-space-1) var(--sk-space-4) var(--sk-space-1) var(--sk-space-2);border:1px dashed var(--sk-border-strong);border-radius:var(--sk-radius-pill);color:var(--sk-text-secondary);font-weight:500;display:inline-flex}.chip-success{background:var(--sk-success-soft);color:var(--sk-text-primary)}.poll-option-field{align-items:center;gap:var(--sk-space-3);display:flex}.poll-option-field input{flex:1;min-width:0}.composer-poll{margin-left:auto}.memory-add{align-self:flex-start}.memory-form{padding:var(--sk-space-6)}.memory-line{align-items:flex-start}.quote{padding:var(--sk-space-4) var(--sk-space-5);border-radius:var(--al-radius-code-box);background:var(--sk-bg-surface);font-weight:500}.receipt-actions{gap:var(--sk-space-3);margin-top:var(--sk-space-3);flex-wrap:wrap;display:flex}.change-compare{gap:var(--sk-space-4) var(--sk-space-6);padding:var(--sk-space-5) 0;border-bottom:1px solid var(--sk-border);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0;display:grid}.change-compare:last-child{border-bottom:0}.change-compare b{font-weight:600}.change-label{color:var(--sk-text-tertiary);display:block}.change-note{grid-column:span 2}.header-chips{gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.answer-form p{margin:0}.thread{gap:var(--sk-space-6)}.thread-title{margin:0}.thread .icon-line{gap:var(--sk-space-4)}.thread-messages{margin:var(--sk-space-8) 0 0;gap:var(--sk-space-6);flex-direction:column;padding:0;list-style:none;display:flex}.thread-line{align-items:flex-end;gap:var(--sk-space-4);display:flex}.thread-line.mine{justify-content:flex-end}.thread-text{gap:var(--sk-space-2);min-width:0;max-width:var(--sk-bubble-max);flex-direction:column;display:flex}.thread-line.mine .thread-text{align-items:flex-end}.who{padding-left:var(--sk-space-2)}.who b{color:var(--sk-text-primary);font-weight:600}.thread .room-memory{padding-left:var(--sk-space-2);align-items:flex-start;gap:var(--sk-space-3)}.room-offer{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.room-offer-only{color:var(--sk-text-tertiary)}.avatar-small{width:var(--al-avatar-sm);height:var(--al-avatar-sm)}.thread-composer{background:var(--sk-bg-input);border:1px solid var(--sk-border)}.timeline{gap:var(--sk-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--sk-space-5);display:flex}.timeline-dot{width:var(--al-step);height:var(--al-step);border-radius:var(--sk-radius-pill);flex-shrink:0;place-items:center;display:grid}.timeline-dot.done{background:var(--sk-ink);color:var(--sk-ink-text)}.timeline-dot.done svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.timeline-dot.current{border:var(--sk-space-1) solid currentColor}.kv{justify-content:space-between;gap:var(--sk-space-5);padding:var(--sk-space-4) 0;border-bottom:1px solid var(--sk-border);margin:0;display:flex}.receipt-line{width:100%;max-width:var(--sk-bubble-max);align-self:flex-start}.receipt{align-items:center;gap:var(--sk-space-5);padding:var(--sk-space-5);border-radius:var(--sk-radius-bubble);background:var(--sk-bg-elevated);border:1px solid var(--sk-border);text-decoration:none;display:flex}.tile-small{width:var(--al-avatar-sm);height:var(--al-avatar-sm);border-radius:var(--sk-radius-sm)}.tile-small svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm)}.pair{width:var(--al-avatar);height:var(--al-avatar);flex-shrink:0;position:relative}.pair-second{display:flex;position:absolute;bottom:0;right:0}.type-choices{grid-template-columns:repeat(auto-fill, minmax(var(--al-today-card-min), 1fr));gap:var(--sk-space-4);display:grid}.type-choice{align-items:center;gap:var(--sk-space-5);padding:var(--sk-space-5);border-radius:var(--al-radius-tile);border:1px solid var(--sk-border);background:var(--sk-bg-elevated);cursor:pointer;display:flex}.type-choice:has(input:checked){border-color:var(--sk-text-primary);box-shadow:0 0 0 1px var(--sk-text-primary)}.type-choice input{opacity:0;pointer-events:none;position:absolute}.type-choice:has(input:focus-visible){outline:3px solid var(--sk-focus-ring);outline-offset:2px}.type-choice>svg{width:var(--sk-icon-md);height:var(--sk-icon-md);color:var(--sk-text-secondary);flex-shrink:0}.add-item{align-items:center;gap:var(--sk-space-4);height:var(--sk-control-xl);padding:0 var(--sk-space-4) 0 var(--sk-space-6);border-radius:var(--al-radius-card);background:var(--sk-bg-input);border:1px solid var(--sk-border);display:flex}.add-item:focus-within{outline:3px solid var(--sk-focus-ring);outline-offset:2px}.add-item>svg{width:var(--sk-icon-md);height:var(--sk-icon-md);color:var(--sk-text-tertiary)}.add-item input{background:0 0;border:0;outline:0;flex:1;min-width:0}.list-items{margin:0;padding:0;list-style:none}.list-item{align-items:center;gap:var(--sk-space-5);min-height:var(--sk-control-xl);padding:var(--sk-space-3) var(--sk-space-7);border-bottom:1px solid var(--sk-border);display:flex}.list-item:last-child{border-bottom:0}.checked-items .list-item{padding-left:var(--sk-space-7)}.list-item-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.struck{color:var(--sk-text-tertiary);text-decoration:line-through}.unsaved .list-item-text>span:first-child{color:var(--sk-text-secondary)}.check{width:var(--al-step);height:var(--al-step);border-radius:var(--sk-radius-pill);border:var(--al-outline) solid var(--sk-text-tertiary);background:0 0;flex-shrink:0;place-items:center;padding:0;display:grid}.check.done{background:var(--sk-accent);color:var(--sk-text-on-accent);border:0}.check.done svg{width:var(--sk-space-5);height:var(--sk-space-5);stroke-width:3px}.item-remove,.item-grip{opacity:0}.list-item:hover .item-remove,.item-remove:focus-visible,.list-item:hover .item-grip,.item-grip:focus-visible{opacity:1}.supervision-note{padding:var(--sk-space-4) var(--sk-space-6);border-radius:var(--sk-radius-pill);align-items:center}.supervision-note svg{margin-top:0}.safety-alert{gap:var(--sk-space-6);width:100%;padding:var(--sk-space-7);border-radius:var(--al-radius-card-lg);background:linear-gradient(var(--sk-warning-soft), var(--sk-warning-soft)), var(--sk-bg-elevated);display:flex}.safety-notice{background:linear-gradient(var(--sk-info-soft), var(--sk-info-soft)), var(--sk-bg-elevated)}.safety-alert-icon{width:var(--sk-icon-lg);height:var(--sk-icon-lg);margin-top:var(--sk-space-1);color:var(--sk-warning);flex-shrink:0}.safety-notice .safety-alert-icon{color:var(--sk-info)}.safety-alert-body{gap:var(--sk-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.safety-alert-body h2,.safety-alert-body p{margin:0}.safety-alert .eyebrow{color:var(--sk-warning)}.safety-notice .eyebrow{color:var(--sk-info)}.safety-alert .row-actions{margin-top:var(--sk-space-4);gap:var(--sk-space-4)}.today-alerts{width:100%;max-width:var(--al-web-page);gap:var(--sk-space-5);flex-direction:column;display:flex}.safety-receipt{align-items:flex-start}.resource-list{margin:var(--sk-space-2) 0;gap:var(--sk-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.resource-list li{flex-direction:column;display:flex}.switch{width:var(--al-switch-width);height:var(--al-switch-height);padding:calc((var(--al-switch-height) - var(--al-switch-thumb-size)) / 2);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);cursor:pointer;border:0;flex-shrink:0;display:flex}.switch[aria-checked=true]{background:var(--sk-accent);justify-content:flex-end}.switch:disabled{cursor:default}.switch-thumb{width:var(--al-switch-thumb-size);height:var(--al-switch-thumb-size);border-radius:var(--sk-radius-pill);background:var(--al-switch-thumb);box-shadow:var(--al-switch-thumb-shadow)}.kv-center{align-items:center}a.kv{text-decoration:none}.kv-form{padding:var(--sk-space-4) 0;border-bottom:1px solid var(--sk-border)}.kv-form .form-actions{justify-content:flex-end}.instruction-list{padding:var(--sk-space-4) 0 var(--sk-space-4) var(--sk-space-7);gap:var(--sk-space-2);flex-direction:column;margin:0;display:flex}.access-list{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-list li{flex-direction:column;display:flex}.chat-line{min-height:0;text-decoration:none}a.chat-line:hover{background:var(--sk-bg-hover)}.read-only-chat{width:100%;padding:0}.read-only-chat .supervision-note{align-self:center}.bubble-them{background:var(--sk-bg-subtle);color:var(--sk-text-primary);border-radius:var(--sk-radius-bubble) var(--sk-radius-bubble) var(--al-radius-bubble-tail) var(--sk-radius-bubble);align-self:flex-end}.bubble-speaker{margin-bottom:var(--sk-space-1);display:block}.flag-line{scroll-margin:var(--sk-space-12);align-self:center}@media (hover:none){.item-remove,.item-grip{opacity:1}}.activity{gap:var(--sk-space-5);margin:0;display:flex}.activity .kbd{min-width:var(--sk-control-xl);flex-shrink:0}.note .link-button{margin-left:auto}.receipt-link{text-decoration:none}.inline-input{height:var(--sk-control-md);padding:0 var(--sk-space-5);border-radius:var(--sk-radius-pill);border:1px solid var(--sk-border);background:var(--sk-bg-input)}@media (width<=640px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--sk-border)}.hero-page,.signin-main,.page-body,.hero-content{padding:var(--sk-space-9) var(--sk-gutter-compact)}.hero-scene{padding:0}.hero-scene .scene{height:var(--al-scene-phone-today);bottom:auto}.hero-scene .hero-content{padding-top:var(--al-scene-phone-today-inset)}.meet .scene{height:var(--al-scene-phone-intro)}.meet .hero-content{padding-top:var(--al-scene-phone-intro-inset)}.status-bar{padding:var(--sk-space-4) var(--sk-gutter-compact)}.chat-column,.chat-composer{padding-left:var(--sk-gutter-compact);padding-right:var(--sk-gutter-compact)}.page-bar{padding:var(--sk-space-5) var(--sk-gutter-compact)}.page-aside{border-left:0;border-top:1px solid var(--sk-border);padding:var(--sk-space-8) var(--sk-gutter-compact)}.form-columns{grid-template-columns:minmax(0,1fr)}.member-line{padding:var(--sk-space-5) var(--sk-space-6);flex-wrap:wrap}.code-entry-letters{gap:var(--sk-space-3)}.signin-header,.signin-footer{padding-left:var(--sk-gutter-compact);padding-right:var(--sk-gutter-compact)}.hero-content .t-al-display,.hero-page .t-al-display,.signin-main .t-al-display{font-size:var(--t-m-al-display-size);line-height:var(--t-m-al-display-line)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scrim{z-index:var(--sk-z-scrim);background:var(--sk-scrim);position:fixed;inset:0}.dialog{z-index:var(--sk-z-modal);top:var(--sk-space-12);width:min(var(--al-web-focus), calc(100% - 2 * var(--sk-space-6)));max-height:calc(100% - 2 * var(--sk-space-12));gap:var(--sk-space-7);padding:var(--sk-space-8);border-radius:var(--al-radius-card-lg);background:var(--sk-bg-app);box-shadow:var(--sk-shadow-modal);flex-direction:column;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sk-space-5);display:flex}.audience-choices{gap:var(--sk-space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid}.audience-choice{align-items:flex-start;gap:var(--sk-space-4);padding:var(--sk-space-5) var(--sk-space-6);border-radius:var(--al-radius-card);border:1px solid var(--sk-border);background:var(--sk-bg-elevated);cursor:pointer;display:flex}.audience-choice:has(input:checked){border-color:var(--sk-text-primary);box-shadow:0 0 0 1px var(--sk-text-primary)}.audience-choice input{margin-top:var(--sk-space-1);accent-color:var(--sk-ink)}.share-people{margin:0;padding:0;list-style:none}.share-person{align-items:center;gap:var(--sk-space-5);min-height:var(--al-web-control);padding:var(--sk-space-3) 0;border-bottom:1px solid var(--sk-border);display:flex}.share-person .member-text{flex:1}.access-select{height:var(--al-web-button-sm);padding:0 var(--sk-space-4);border-radius:var(--sk-radius-md);border:1px solid var(--sk-border);background:var(--sk-bg-input);color:var(--sk-text-primary)}.note-warning{background:var(--sk-warning-soft)}.note-plain{background:var(--sk-bg-elevated);border:1px solid var(--sk-border)}.note-plain>svg{color:var(--sk-text-secondary)}.note-plain .member-text{flex:1}.warning-text{color:var(--sk-warning)}.change-list{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change-list li{align-items:center;gap:var(--sk-space-4);display:flex}.status-chip.status-info{background:var(--sk-info-soft);color:var(--sk-info)}.access-rows li{flex-direction:row;justify-content:space-between}.item-grip:hover{cursor:grab;color:var(--sk-text-tertiary)}.list-item[draggable=true]{cursor:default}.check:disabled{cursor:default;opacity:.5}.icon-button-small.listening{background:var(--sk-info-soft);color:var(--sk-info)}.dictated{gap:var(--sk-space-5);flex-direction:column;display:flex}.heard{gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.heard li{align-items:center;gap:var(--sk-space-2);padding:0 var(--sk-space-2) 0 var(--sk-space-5);border-radius:var(--sk-radius-md);border:1px solid var(--sk-border);background:var(--sk-bg-input);display:flex}.heard input{min-width:0;height:var(--sk-control-md);color:var(--sk-text-primary);background:0 0;border:0;outline:0;flex:1}.child-lists{margin:0;padding:0;list-style:none}.child-list{align-items:center;gap:var(--sk-space-4) var(--sk-space-5);min-height:var(--sk-control-xl);padding:var(--sk-space-3) 0;border-bottom:1px solid var(--sk-border);flex-wrap:wrap;display:flex}.child-list .member-text{flex:160px}.segmented{padding:var(--sk-space-1);gap:var(--sk-space-1);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);border:0;margin:0;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{height:var(--sk-control-sm);padding:0 var(--sk-space-5);border-radius:var(--sk-radius-pill);color:var(--sk-text-secondary);align-items:center;font-weight:500;display:inline-flex}.segmented input:checked+span{background:var(--sk-bg-elevated);color:var(--sk-text-primary);box-shadow:var(--al-nav-ring)}.segmented input:focus-visible+span{outline:2px solid var(--sk-accent);outline-offset:1px}.segmented input:disabled+span{color:var(--sk-text-tertiary);text-decoration:line-through}.note-warning .status-chip{background:var(--sk-bg-elevated)}.item-text-button{text-align:left;color:inherit;cursor:text;background:0 0;border:0;padding:0}.edit-item{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;flex:1;display:flex}.edit-item .inline-input{flex:160px;min-width:0}.edit-item .quantity-input{flex:0 88px}.list-item.conflict{align-items:stretch;gap:var(--sk-space-5);padding-block:var(--sk-space-6);background:var(--sk-bg-hover);flex-direction:column}.list-item.conflict>.status-chip{color:var(--sk-warning);align-self:flex-start}.versions{gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.version{gap:var(--sk-space-1);padding:var(--sk-space-4) var(--sk-space-5);border-radius:var(--sk-radius-menu);border:1px solid var(--sk-border);background:var(--sk-bg-elevated);flex-direction:column;display:flex}.conflict .form-actions>.t-small{flex:200px}.duplicate{flex-wrap:wrap;align-items:center}.duplicate .member-text{flex:220px}.duplicate>svg{color:var(--sk-info)}.todo-meta{align-items:center;gap:var(--sk-space-3) var(--sk-space-4);margin-top:var(--sk-space-2);flex-wrap:wrap;display:flex}.todo-meta .owner{align-items:center;gap:var(--sk-space-3);display:inline-flex}.avatar-tiny{width:var(--al-avatar-xs);height:var(--al-avatar-xs)}.assign{position:relative}.assign-menu{right:0;top:calc(100% + var(--sk-space-2));z-index:var(--sk-z-popover);width:var(--al-assign-menu);gap:var(--sk-space-2);padding:var(--sk-space-4);border-radius:var(--al-radius-card);border:1px solid var(--sk-border);background:var(--sk-bg-elevated);box-shadow:var(--sk-shadow-menu);flex-direction:column;display:flex;position:absolute}.assign-menu>.eyebrow,.assign-menu>.t-small{padding:var(--sk-space-2) var(--sk-space-4)}.assign-option{align-items:flex-start;gap:var(--sk-space-1);padding:var(--sk-space-4);border-radius:var(--sk-radius-md);color:var(--sk-text-primary);text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.assign-option:hover,.assign-option:focus-visible{background:var(--sk-bg-hover)}.assign-due{gap:var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-4) var(--sk-space-4);flex-direction:column;display:flex}.edit-item .date-input{flex:0 160px}.group.list-items{overflow:visible}.group.list-items>.list-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.group.list-items>.list-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.chip-row{gap:var(--sk-space-4);flex-wrap:wrap;margin:0;display:flex}.progress{height:var(--sk-space-3);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);overflow:hidden}.progress>span{background:var(--sk-accent);height:100%;display:block}.achievement{align-items:center;gap:var(--sk-space-5);flex-flow:wrap;display:flex}.achievement .member-text{flex:240px}.success-text{color:var(--sk-success)}.item-link{color:var(--sk-accent-text);width:fit-content;text-decoration:none}.item-link:hover{text-decoration:underline}.edit-item .link-input,.edit-item .notes-input{flex:220px;min-width:0}.page-content[data-width=wide]{max-width:var(--al-web-wide)}.bell{position:relative}.bell-badge{min-width:var(--al-badge);height:var(--al-badge);padding:0 var(--sk-space-1);border-radius:var(--sk-radius-pill);background:var(--sk-ink);color:var(--sk-ink-text);font-size:var(--t-caption-size);line-height:var(--al-badge);text-align:center;font-weight:600;position:absolute;top:0;right:0}.today-actions{z-index:2;top:var(--sk-space-6);right:var(--sk-space-8);gap:var(--sk-space-2);padding:var(--sk-space-1);border-radius:var(--sk-radius-pill);display:flex;position:absolute}.today-actions .icon-button-small{color:var(--sk-text-primary)}.offline-note{width:100%;max-width:var(--al-web-card)}.brief-link-row{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;margin:0;display:flex}.brief-link{color:var(--sk-text-primary)}.chip{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-1) var(--sk-space-4);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);color:var(--sk-text-secondary);width:fit-content;margin:0;font-weight:500;display:inline-flex}.chip svg{width:var(--sk-icon-sm);height:var(--sk-icon-sm);flex-shrink:0}.chip-info{background:var(--sk-info-soft);color:var(--sk-text-primary)}.chip-warning{background:var(--sk-warning-soft);color:var(--sk-warning)}.chip-new{background:var(--sk-ink);color:var(--sk-ink-text)}.menu-anchor{display:inline-flex;position:relative}.snooze-menu{left:0;right:auto}.snooze-option{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.snooze-pick{gap:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;display:flex}.snooze-pick input{min-width:0;height:var(--al-web-button-sm);padding:0 var(--sk-space-4);border-radius:var(--sk-radius-md);background:var(--sk-bg-input);border:1px solid var(--sk-border);flex:1}.reminder-facts .fact{white-space:nowrap}.inline-icon{width:var(--sk-icon-sm);height:var(--sk-icon-sm);margin-right:var(--sk-space-2);vertical-align:text-bottom}.brief .page-header{gap:var(--sk-space-4)}.written-line{flex-wrap:wrap}.written-line>span:not(.chip){min-width:min(100%, var(--al-today-card-min));flex:1 1 0}.brief-section{gap:var(--sk-space-4);flex-direction:column;display:flex}.brief-items{margin:0;padding:0;list-style:none}.brief-items.card-elevated{gap:0;padding:0}.brief-item{align-items:flex-start;gap:var(--sk-space-5);padding:var(--sk-space-6) var(--sk-space-7);display:flex}.brief-item+.brief-item{border-top:1px solid var(--sk-border)}.brief-item-body{gap:var(--sk-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.brief-item-body p{margin:0}.brief-item .note{padding:var(--sk-space-4) var(--sk-space-5)}.reminder-quiet .t-button,.reminder-quiet .tile{color:var(--sk-text-tertiary)}.brief-quiet{gap:var(--sk-space-2)}.brief-history{flex-direction:column;display:flex}.brief-history-row{justify-content:space-between;align-items:center;gap:var(--sk-space-5);padding:var(--sk-space-4) var(--sk-space-5);border-radius:var(--sk-radius-md);text-decoration:none;display:flex}.brief-history-row:hover,.brief-history-row[aria-current=page]{background:var(--sk-bg-hover)}.brief-history-tags{align-items:flex-end;gap:var(--sk-space-1);flex-direction:column;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--al-web-card)), 1fr));gap:var(--sk-space-7);border:0;align-items:start;min-width:0;margin:0;padding:0;display:grid}.settings-column{gap:var(--sk-space-7);flex-direction:column;min-width:0;display:flex}.settings-column .card p{margin:0}.settings-status:empty{display:none}.switch-row{align-items:center;gap:var(--sk-space-5);display:flex}.switch-row.indented{padding-left:var(--sk-space-8)}.time-row{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.time-chip-field{align-items:center;gap:var(--sk-space-4);display:inline-flex}.time-chip{height:var(--al-web-button-sm);padding:0 var(--sk-space-5);border-radius:var(--sk-radius-pill);background:var(--sk-bg-subtle);font-variant-numeric:tabular-nums;border:0;font-weight:500}.form-pair{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--al-today-card-min)), 1fr));gap:var(--sk-space-6);display:grid}.page-aside .stack>p{margin:0}.segmented-fit{align-self:flex-start}.segmented-wrap{border-radius:var(--sk-radius-lg);flex-wrap:wrap}.day-toggles{gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.day-toggle{width:var(--sk-control-md);height:var(--sk-control-md);border-radius:var(--sk-radius-pill);border:1px solid var(--sk-border);background:var(--sk-bg-elevated);font-weight:600}.day-toggle[aria-pressed=true]{border-color:var(--sk-accent);background:var(--sk-accent);color:var(--sk-text-on-accent)}.accept-reminder{gap:var(--sk-space-4)}.reminder-choices{border:0;margin:0;padding:0}.dialog-title{margin:0}.settings-link{flex-direction:row;align-items:center;text-decoration:none}.sync-line{margin:0}.status-bar-end{margin-left:auto}@media (width<=640px){.today-actions{top:var(--sk-space-4);right:var(--sk-gutter-compact)}.brief-item{padding:var(--sk-space-5);gap:var(--sk-space-4)}.switch-row.indented{padding-left:var(--sk-space-5)}.status-bar{flex-wrap:wrap}.status-bar-end{margin-left:0}}.calendar-row{align-items:center;gap:var(--sk-space-5);min-height:var(--al-web-control);padding:var(--sk-space-4) var(--sk-space-7);border-bottom:1px solid var(--sk-border);display:flex}.calendar-row:last-child{border-bottom:0}.calendar-row .member-text{flex:1;min-width:0}.calendar-row-inset{padding-left:calc(var(--sk-space-7) + var(--al-avatar) + var(--sk-space-5))}.calendar-choice{border-bottom:1px solid var(--sk-border)}.calendar-choice:last-child,.calendar-choice .calendar-row{border-bottom:0}.calendar-people{padding:0 var(--sk-space-7) var(--sk-space-5) calc(var(--sk-space-7) + var(--sk-space-8));gap:var(--sk-space-2) var(--sk-space-7);border:0;flex-wrap:wrap;margin:0;display:flex}.calendar-people legend{width:100%;padding-bottom:var(--sk-space-2)}.provider-tile{width:var(--al-avatar);height:var(--al-avatar);border-radius:var(--al-radius-tile);background:var(--sk-bg-subtle);color:var(--sk-text-primary);flex-shrink:0;place-items:center;font-weight:700;display:grid}.provider-tile-small{width:var(--al-avatar-xs);height:var(--al-avatar-xs);font-size:var(--t-caption-size)}.connection{overflow:hidden}.connection .row-actions .spacer{flex:1}.can-list,.consequences{gap:var(--sk-space-4);flex-direction:column;margin:0;display:flex}.can-list{padding:0;list-style:none}.can-list li{align-items:flex-start;gap:var(--sk-space-5);display:flex}.can-list svg{width:var(--sk-icon-md);height:var(--sk-icon-md);margin-top:var(--sk-space-1);color:var(--sk-text-secondary);flex-shrink:0}.consequences{padding-left:var(--sk-space-7)}.calendar-head{justify-content:space-between;align-items:flex-end;gap:var(--sk-space-5);flex-wrap:wrap;display:flex}.calendar-controls{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.calendar-people-filter{gap:var(--sk-space-2) var(--sk-space-7);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.calendar-grid-wrap{border-radius:var(--al-radius-card-lg);background:var(--sk-bg-elevated);border:1px solid var(--sk-border);overflow-x:auto}.calendar-grid{min-width:720px;display:grid}.calendar-day-head{align-items:center;gap:var(--sk-space-1);padding:var(--sk-space-4) 0;border-bottom:1px solid var(--sk-border);flex-direction:column;display:flex}.calendar-day-number{min-width:var(--sk-control-sm);height:var(--sk-control-sm);border-radius:var(--sk-radius-pill);place-items:center;font-weight:500;display:grid}.calendar-day-head[aria-current=date] .calendar-day-number{background:var(--sk-ink);color:var(--sk-ink-text)}.calendar-all-day{gap:var(--sk-space-1);padding:var(--sk-space-2);border-bottom:1px solid var(--sk-border);border-left:1px solid var(--sk-border);flex-direction:column;display:flex}.calendar-hours .calendar-hour,.calendar-grid>.calendar-hour{padding:var(--sk-space-1) var(--sk-space-4) 0 0;text-align:right}.calendar-grid>.calendar-hour{border-bottom:1px solid var(--sk-border)}.calendar-column{border-left:1px solid var(--sk-border);background:repeating-linear-gradient(to bottom, var(--sk-border) 0 1px, transparent 1px var(--al-calendar-hour));position:relative}.calendar-column[data-today]{background-color:var(--sk-bg-hover)}.calendar-event{padding:var(--sk-space-1) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-bg-surface);border:1px solid var(--sk-border);font-size:var(--t-caption-size);flex-direction:column;display:flex;position:absolute;overflow:hidden}.calendar-event .t-button,.calendar-event .t-small{font-size:var(--t-caption-size)}.calendar-event-all-day{position:static}.calendar-event-busy{border-style:dashed;border-color:var(--sk-border-strong);color:var(--sk-text-secondary);background:0 0}.calendar-event-stale{color:var(--sk-text-tertiary)}.calendar-time{width:var(--al-agenda-time);font-variant-numeric:tabular-nums;flex-shrink:0}button.calendar-event{text-align:left;font:inherit;color:inherit;cursor:pointer}.calendar-row-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.group>li:last-child>.calendar-row-button{border-bottom:0}.kv-list,.kv-list dt,.kv-list dd{margin:0}.kv-list dd{text-align:right;align-items:flex-end;gap:var(--sk-space-2);flex-direction:column;display:flex}.card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-link:hover{border-color:var(--sk-border-strong)}.departure-list{gap:var(--sk-space-4);padding:var(--sk-space-6);border-radius:var(--al-radius-card);background:var(--sk-bg-subtle);border:0;flex-direction:column;margin:0;display:flex}.departure-owner{margin-left:calc(var(--sk-icon-md) + var(--sk-space-4))}.choice-disabled{opacity:.5}.group-choices{padding:var(--sk-space-4) var(--sk-space-6);border:0;flex-direction:column;margin:0;display:flex}.member-choice{gap:var(--sk-space-5);padding:var(--sk-space-5) 0;border-bottom:1px solid var(--sk-border)}.member-choice:last-child{border-bottom:0}.member-menu{min-width:var(--al-assign-menu)}.group.group-menus{overflow:visible}.group.group-menus>li:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.group.group-menus>li:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.menu-item{align-items:center;gap:var(--sk-space-4);flex-direction:row;text-decoration:none}.menu-item.danger{color:var(--sk-danger-text)}.menu-rule{margin:0 var(--sk-space-4);border:0;border-top:1px solid var(--sk-border);align-self:stretch}.menu-item svg{width:var(--sk-icon-md);height:var(--sk-icon-md)}.settings-row-link{color:inherit;text-decoration:none}.settings-row-link:hover{background:var(--sk-bg-hover)}.transfer-notice{align-items:center;gap:var(--sk-space-5);flex-direction:row;display:flex}.transfer-notice>.member-text{flex:1}.transfer-notice>svg{width:var(--sk-icon-md);height:var(--sk-icon-md);flex-shrink:0}.transfer-notice .status-chip{align-self:flex-start}.request-left{margin:0}.departure-notice{align-items:center}.departure-notice>span{flex:1}.settings-columns{gap:var(--sk-space-8);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:var(--sk-space-2);flex-direction:column;display:flex}.settings-nav .nav-item{height:auto;min-height:var(--al-nav-height)}@media (width<=640px){.settings-columns{grid-template-columns:minmax(0,1fr)}}.steps-row{flex-flow:wrap;align-items:center}.steps-row li{align-items:center}.can-list-group .member-line{min-height:0}.deletion-page{min-height:100dvh;padding:var(--sk-space-7);place-items:center;display:grid}.deletion-steps{gap:var(--sk-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deletion-step{grid-template-columns:var(--sk-icon-md) minmax(0, 1fr) max-content;align-items:center;gap:var(--sk-space-4);display:grid}.deletion-step svg{width:var(--sk-icon-md);height:var(--sk-icon-md);color:var(--sk-text-secondary)}.deletion-step .deletion-done,.deletion-done{color:var(--sk-success)}@keyframes al-spin{to{transform:rotate(360deg)}}.spin,.deletion-step .lucide-loader-circle{animation:1s linear infinite al-spin}@media (prefers-reduced-motion:reduce){.spin,.deletion-step .lucide-loader-circle{animation:none}}.group-head{align-items:center;gap:var(--sk-space-5);padding:var(--sk-space-5) var(--sk-space-7);border-bottom:1px solid var(--sk-border);margin:0;display:flex}.group-row{padding:var(--sk-space-5) var(--sk-space-7);border-bottom:1px solid var(--sk-border);margin:0}.group-rows{gap:0}.can-list.group-rows>li.group-row{display:block}.group-row:last-child{border-bottom:0}.email-fields{gap:var(--sk-space-3) var(--sk-space-5);grid-template-columns:auto 1fr;display:grid}.member-line.row-top{align-items:flex-start}.departure-list-row{background:0 0;flex:1;padding:0}.choice-box{border:1px solid var(--sk-border);border-radius:var(--al-radius-card);flex-direction:column;display:flex}.choice-box>.choice{padding:var(--sk-space-4) var(--sk-space-5);border-bottom:1px solid var(--sk-border)}.choice-box>.choice:last-child{border-bottom:0}.steps-row li:not(:last-child):after{content:"";width:var(--sk-space-8);background:var(--sk-border-strong);height:1px}.blocked-line{align-items:flex-start;gap:var(--sk-space-5);margin:0;display:flex}
