:root{--palette-mention-sky:#1da1f2;--palette-greyish-black-light:#eef0f0;--palette-greyish-black-light-hover:#e6e8e9;--palette-greyish-black-light-active:#cbcfd1;--palette-greyish-black-normal:#57656b;--palette-greyish-black-normal-hover:#4e5b60;--palette-greyish-black-normal-active:#465156;--palette-greyish-black-dark:#414c50;--palette-greyish-black-dark-hover:#343d40;--palette-greyish-black-dark-active:#272d30;--palette-greyish-black-darker:#1e2325;--palette-greyish-light:#e8e8e8;--palette-greyish-light-hover:#dcdcdc;--palette-greyish-light-active:#b7b7b7;--palette-greyish-normal:#171717;--palette-greyish-normal-hover:#151515;--palette-greyish-normal-active:#121212;--palette-greyish-dark:#111;--palette-greyish-dark-hover:#0e0e0e;--palette-greyish-dark-active:#0a0a0a;--palette-greyish-darker:#080808;--palette-grey-light:#ebebeb;--palette-grey-light-hover:#e0e0e0;--palette-grey-light-active:silver;--palette-grey-normal:#333;--palette-grey-normal-hover:#2e2e2e;--palette-grey-normal-active:#292929;--palette-grey-dark:#262626;--palette-grey-dark-hover:#1f1f1f;--palette-grey-dark-active:#171717;--palette-grey-darker:#121212;--palette-blackish-light:#edeeef;--palette-blackish-light-hover:#e4e6e8;--palette-blackish-light-active:#c7cacf;--palette-blackish-normal:#4b5563;--palette-blackish-normal-hover:#444d59;--palette-blackish-normal-active:#3c444f;--palette-blackish-dark:#38404a;--palette-blackish-dark-hover:#2d333b;--palette-blackish-dark-active:#22262d;--palette-blackish-darker:#1a1e23;--palette-black-light:#e6e6e6;--palette-black-light-hover:#d9d9d9;--palette-black-light-active:#b0b0b0;--palette-black-normal:#000;--palette-black-normal-hover:#000;--palette-black-normal-active:#000;--palette-black-dark:#000;--palette-black-dark-hover:#000;--palette-black-dark-active:#000;--palette-black-darker:#000;--palette-white-light:#fff;--palette-white-light-hover:#fff;--palette-white-light-active:#fff;--palette-white-normal:#fff;--palette-white-normal-hover:#e6e6e6;--palette-white-normal-active:#ccc;--palette-white-dark:#bfbfbf;--palette-white-dark-hover:#999;--palette-white-dark-active:#737373;--palette-white-darker:#595959;--palette-info-light:#e6f3fa;--palette-info-light-hover:#d9edf8;--palette-info-light-active:#b1daf1;--palette-info-normal:#0288d1;--palette-info-normal-hover:#027abc;--palette-info-normal-active:#026da7;--palette-info-dark:#02669d;--palette-info-dark-hover:#01527d;--palette-info-dark-active:#013d5e;--palette-info-darker:#013049;--palette-disabled-light:#fbfbfb;--palette-disabled-light-hover:#f8f8f8;--palette-disabled-light-active:#f1f1f1;--palette-disabled-normal:#d3d3d3;--palette-disabled-normal-hover:#bebebe;--palette-disabled-normal-active:#a9a9a9;--palette-disabled-dark:#9e9e9e;--palette-disabled-dark-hover:#7f7f7f;--palette-disabled-dark-active:#5f5f5f;--palette-disabled-darker:#4a4a4a;--palette-success-light:#eef9e8;--palette-success-light-hover:#e5f6dd;--palette-success-light-active:#c9edb8;--palette-success-normal:#52c41a;--palette-success-normal-hover:#4ab017;--palette-success-normal-active:#429d15;--palette-success-dark:#3e9314;--palette-success-dark-hover:#317610;--palette-success-dark-active:#25580c;--palette-success-darker:#1d4509;--palette-error-light:#ffeded;--palette-error-light-hover:#ffe4e5;--palette-error-light-button-hover:#ffefef;--palette-error-light-active:#ffc8c8;--palette-error-normal:#ff4d4f;--palette-error-normal-hover:#e64547;--palette-error-normal-active:#cc3e3f;--palette-error-dark:#bf3a3b;--palette-error-dark-hover:#992e2f;--palette-error-dark-active:#732324;--palette-errors-darker:#591b1c;--palette-warning-light:#fff7e8;--palette-warning-light-hover:#fef3dc;--palette-warning-light-active:#fde6b6;--palette-warning-normal:#faad14;--palette-warning-normal-hover:#e19c12;--palette-warning-normal-active:#c88a10;--palette-warning-dark:#bc820f;--palette-warning-dark-hover:#96680c;--palette-warning-dark-active:#704e09;--palette-warning-darker:#583d07;--palette-colorborder-light:#fbfbfb;--palette-colorborder-light-hover:#f9f9f9;--palette-colorborder-light-active:#f3f3f3;--palette-colorborder-normal:#d9d9d9;--palette-colorborder-normal-hover:#c3c3c3;--palette-colorborder-normal-active:#aeaeae;--palette-colorborder-dark:#a3a3a3;--palette-colorborder-dark-hover:#828282;--palette-colorborder-dark-active:#626262;--palette-colorborder-darker:#4c4c4c;--palette-gray-1:#e4e5e7;--palette-gray-2:#efefef;--palette-gray-3:#aeaeb2;--palette-gray-4:#e5e5e5;--palette-gray-10:#fdf7f7;--palette-gray-20:#dadada;--palette-gray-50:#f9fafb;--palette-gray-70:#f5f5f5;--palette-gray-100:#f0f0f0;--palette-gray-200:#e5e7eb;--palette-primary-light-teal:#eef5f6;--palette-gray-160:#f3f5f5;--palette-gray-170:#bababa;--palette-gray-300:#9aa8ae;--palette-gray-400:#6c7a80;--palette-gray-500:#818e94;--palette-gray-600:#5f6f76;--palette-gray-700:#4a5a60;--palette-gray-720:#71858d;--palette-primary-dark:#414c50;--palette-primary-dark-active:#272d30;--palette-gray-760:#7a7a83;--palette-gray-770:#6c7582;--palette-textarea-dark-bg:#1a1a1b;--palette-textarea-border-light:#e5e7eb;--palette-primary-darker:#1e2325;--palette-gray-780:#2c2c2e;--palette-textarea-border-dark:#374151;--palette-primary-hover:#4a5b60;--palette-gray-800:#374151;--palette-gray-850:#1e1e1e;--palette-gray-980:#bab6b6;--palette-gray-border:#eaeaea;--palette-gray-border-light:#d1d5db;--palette-open-divider-dark:#444648;--palette-gray-hover:#f3f4f6;--palette-gray-muted:#9ca3af;--palette-gray-muted-light:#666;--palette-gray-loading:#e5e7eb;--palette-gray-disabled:#d7d7d7;--palette-gray-avatar:#c4c4c4;--palette-gray-ripple:#899397;--palette-gray-shadow-dark:#80a4dd33;--palette-gray-black:#1b1b1b;--palette-gray-text-light:#6d6d6d;--palette-gray-base-lighter:#f2f2f7;--palette-gray-base-light:#5e6470;--palette-gray-base-medium:#d7dae0;--palette-gray-base-dark:#1a1c21;--palette-blue-10:#e0e6ed;--palette-blue-20:#fcfcfc;--palette-blue-30:#fefefe;--palette-blue-52:#e7e8ea;--palette-blue-55:#9cf;--palette-blue-60:#e3f2fd;--palette-blue-150:#a6d6fa;--palette-blue-170:#45b7d1;--palette-blue-200:#e5f6fd;--palette-blue-250:#2196f3;--palette-blue-270:#0284c7;--palette-blue-300:#4096ff;--palette-blue-350:#3498db;--palette-blue-370:#2980b9;--palette-blue-400:#3b82f6;--palette-blue-600:#1677ff;--palette-blue-700:#014361;--palette-red-10:#d4a5a5;--palette-red-50:#fdeded;--palette-red-70:#fee2e2;--palette-red-80:#ff6b6b;--palette-red-90:#e54335;--palette-red-300:#ffa39e;--palette-red-550:#ec221f;--palette-red-700:#d32f2f;--palette-red-900:red;--palette-red-920:#e53935;--palette-red-950:#d32f2f4d;--palette-red-625:#dc2626;--palette-red-shadow:#ff26060f;--palette-green-50:#e6f7e8;--palette-green-70:#96ceb4;--palette-green-100:#edf7ed;--palette-green-250:#2ecc71;--palette-green-shadow:#52c41a1a;--palette-green-600:#2e7d32;--palette-green-700:#1e4620;--palette-green-750:#3ba55c;--palette-green-800:#1b5e20;--palette-green-850:#33691e;--palette-green-900:#34c759;--palette-green-550:#16a34a;--palette-purple-light:#f7f6fe;--palette-purple-150:#d18ee2;--palette-purple-170:#9b59b6;--palette-purple-300:purple;--palette-purple-400:#5d06f5;--palette-yellow-10:#ffeead;--palette-yellow-20:#fef3c7;--palette-orange-55:#fff0d6;--palette-orange-60:#e67e22;--palette-orange-200:#ffd666;--palette-orange-300:#ef6c00;--palette-orange-400:#e65100;--palette-orange-500:#432b1a;--palette-orange-550:#3c2717;--palette-orange-shadow:#ffd7051a;--palette-teal-100:#4ecdc4;--palette-teal-500:#30b0c7;--palette-neutral-20:#f4f4f4;--palette-neutral-30:#e9e9e9;--palette-neutral-1:#f2f2f2;--palette-neutral-50:#f7f7f7;--palette-neutral-70:#efecf0;--palette-neutral-80:#e8e3df;--palette-neutral-100:#ededed;--palette-neutral-200:#eee;--palette-neutral-250:#f8f9fa;--palette-neutral-350:#dfdfdf;--palette-neutral-750:#909090;--palette-neutral-870:#5a5a5a;--palette-neutral-880:#b3b3b3;--palette-neutral-905:#5a6a70;--palette-neutral-960:#717171;--palette-neutral-stone-light:#f5eeed;--palette-neutral-970:#8c8c8c;--palette-neutral-975:#1a1a1b;--palette-neutral-990:#232323;--palette-neutral-999:#212026;--palette-neutral-980:#111827;--palette-neutral-gradient-start:#353238;--palette-neutral-gradient-end:#454545;--palette-neutral-auth-hover:#6a757c;--palette-neutral-slider:#ebebeb29;--palette-neutral-stone-mid:#6b7280;--palette-black-text:#2a2a2a;--palette-black-10:#0000000a;--palette-black-14:#00000014;--palette-black-25:#00000040;--palette-black-40:#00000040;--palette-black-56:#00000056;--palette-black-73:#00000073;--palette-black-76:#000000c2;--palette-black-B2:#000000b2;--palette-black-88:#000000e0;--palette-black-DE:#000000de;--palette-black-E0:#000000e0;--palette-black-1F:#0000001f;--palette-black-99:#0009;--palette-black-0F:#0f0f0f;--palette-black-1A:#1a1a1a;--palette-black-33:#0003;--palette-black-overlay-10:#0000001a;--palette-white-08:#ffffff14;--palette-white-30:#ffffff4d;--palette-white-90:#ffffffe6;--palette-gray-24:#9999993d;--palette-red-delete:#ec221f;--palette-gray-hover-bg:#f3f5f5;--palette-gray-450:#6b7280;--palette-gray-175:#171818;--palette-Foundation-Primary-Normal:#57656b;--palette-Foundation-Primary-Light:#eef0f0;--palette-Foundation-White-Normal:#fff;--palette-Foundation-Colorborder-Normal:#d9d9d9;--palette-Foundation-Info-Normal:#0288d1;--palette-Foundation-Info-Bg:#e6f3fa85;--palette-Foundation-Info-Border:#0288d1;--palette-Foundation-Success-Normal:#52c41a;--palette-Foundation-Success-Light:#eef9e8;--palette-Foundation-Error-Normal:#ff4d4f;--palette-Foundation-Error-Light:#ffeded;--palette-form-button-cancel-hover:#f9fafb;--palette-shadow-sparkle:#00000040;--palette-shadow-card-primary:#00000026;--palette-shadow-card-secondary:#0000004d;--palette-shadow-card-tertiary:#00000040;--palette-white-overlay:#ffffffb3;--palette-white-glow:#fff6;--palette-black-overlay:#0000005c;--palette-blue-primary:#2574e4;--palette-blue-navy:#446799;--palette-blue-navy-dark:#2e4e7e;--palette-blue-navy-darker:#1a365d;--palette-toggle-border:#6c7582;--palette-gray-lighter:#e1e0e0;--palette-gray-lightest:#eee;--palette-gray-secondary:#939da2;--palette-gray-sparkle:#a2acb0;--palette-blue-gradient:#698591;--palette-white-pure:#fefdff;--palette-white-toggle:#f9fafb;--palette-blue-bank:#dbe2ee;--palette-blue-border:#d7dde5;--palette-gray-border-light-2:#e4e4e4;--palette-blue-action:#2e90fa;--palette-blue-gradient-light:#69859133;--palette-teal-check:#45b0a5;--palette-blue-conversation:#4087b4;--palette-blue-light:#e0e6ed;--palette-skeleton-fg:#fff9;--palette-mention-blue:#60a5fa;--palette-void:#000;--palette-midnight:#111;--palette-deep:#1a1a1b;--palette-orbit:#232323;--palette-steel:#414c50;--palette-slate:#9aa8ae;--palette-mist:#b3b3b3;--palette-light:#d9d9d9;--palette-star:#fff;--palette-blue:#60a5fa;--palette-blue-bright:#a6d6fa;--palette-blue-pressed:#9cf;--palette-blue-dim:#013049;--palette-lavender:#d18ee2;--palette-violet-dim:#212026;--palette-amber:#faad14;--palette-amber-dim:#583d07;--palette-rose:#ff6b6b;--palette-rose-dim:#591b1c;--palette-mint:#52c41a;--palette-mint-dim:#1d4509;--palette-black:#000;--palette-movement-strength-bright:#ff5c66;--palette-movement-strength-deep:#d93644;--palette-movement-cardio-bright:#5b9dff;--palette-movement-cardio-deep:#2563eb;--palette-movement-mobility-bright:#3ccf86;--palette-movement-mobility-deep:#1f9d57;--palette-movement-balance-bright:#f5cf33;--palette-movement-balance-deep:#d4a200;--palette-movement-power-bright:#ff9440;--palette-movement-power-deep:#ea6a0c;--color-canvas:#000;--color-paper:#111;--color-raised:#1a1a1b;--color-hover:#232323;--color-ink:#fff;--color-muted:#b3b3b3;--color-secondary:#d9d9d9;--color-line:#414c50;--color-control-line:#9aa8ae;--color-field-edge:#9aa8ae;--color-open-canvas:#000;--color-open-divider:#444648;--color-open-tint:#111;--color-sidebar:#000;--color-sidebar-text:#d9d9d9;--color-accent:#fff;--color-accent-hover:#e6e6e6;--color-accent-pressed:#ccc;--color-accent-soft:#272d30;--color-mention:#1da1f2;--color-on-accent:#272d30;--color-focus:#737373;--color-success:#52c41a;--color-success-soft:#1d4509;--color-warning:#faad14;--color-warning-soft:#583d07;--color-danger:#ff6b6b;--color-danger-soft:#591b1c;--color-info:#60a5fa;--color-info-soft:#013049;--color-decorative:#d18ee2;--color-decorative-soft:#212026;--color-green:#52c41a;--color-green-soft:#1d4509;--color-brand-primary:#57656b;--color-brand-primary-hover:#4a5a60;--color-brand-primary-pressed:#465156;--color-on-brand-primary:#fff;--color-light-canvas:#fff;--color-light-paper:#eef0f0;--color-light-ink:#57656b;--color-light-muted:#6b7280;--color-light-accent:#57656b;--color-light-line:#d9d9d9;--color-light-control-line:#6c7a80;--color-glass-fill:#ffffff14;--color-glass-border:#ffffff4d;--color-on-danger:#272d30;--color-art-surface:#000;--color-art-text:#fff;--color-scrim:#000000b2;--color-diagram-node:#1a1a1b;--color-diagram-text:#fff;--color-diagram-line:#9aa8ae;--color-diagram-cluster:#111;--color-diagram-edge-label:#111;--color-chart-axis:#b3b3b3;--color-chart-grid:#414c50;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-half:2px;--space-quarter:1px;--space-1half:6px;--space-2half:10px;--space-3half:14px;--radius-none:0px;--radius-small:6px;--radius-medium:8px;--radius-control:10px;--radius-large:12px;--radius-card:16px;--radius-pill:9999px;--font-body:"Lexend Variable", Lexend, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Lexend Variable", Lexend, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Fragment Mono", "SFMono-Regular", Consolas, monospace;--font-recursive:"Recursive Variable", Recursive, monospace;--font-glacial:Glacial, sans-serif;--font-digital:Digital, monospace;--font-integration:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-caption:12px;--type-label:14px;--type-body:16px;--type-lead:18px;--type-title:25px;--type-heading:32px;--type-display:48px;--type-hero:72px;--type-count:11px;--type-meta:13px;--type-ui:14px;--type-reading:15px;--type-input:16px;--type-section:18px;--type-page:26px;--legacy-type-xs:8px;--legacy-type-smaller:10px;--legacy-type-small:11px;--legacy-type-medium:12px;--legacy-type-large:14px;--legacy-type-xl:18px;--legacy-type-h6:16px;--legacy-type-h5:18px;--legacy-type-h4:20px;--legacy-type-h3:22px;--legacy-type-h2:25px;--legacy-type-h1:28px;--legacy-type-xxl:32px;--weight-thin:300;--weight-normal:400;--weight-medium:500;--weight-strong:600;--weight-bold:700;--line-display:1.1;--line-heading:1.25;--line-body:1.6;--line-compact:1.5;--line-tight:1;--line-instruction:1.3;--tracking-display:0em;--tracking-heading:0em;--tracking-body:0em;--tracking-label:.4px;--tracking-digital:.02em;--tracking-detail:.15px;--size-control:44px;--size-compact:36px;--size-generous:48px;--size-icon-small:16px;--size-icon:20px;--size-icon-large:24px;--size-avatar-small:32px;--size-avatar:40px;--size-avatar-large:56px;--size-focus-ring:2px;--size-focus-offset:2px;--size-border:1px;--size-legacy-control:34px;--size-legacy-compact:24px;--size-legacy-icon-control:30px;--layout-reading:72ch;--layout-feed:800px;--layout-content:1280px;--layout-sidebar:268px;--layout-gutter-mobile:20px;--layout-gutter-desktop:48px;--layout-legacy-rail:280px;--layout-legacy-rail-wide:300px;--layout-legacy-shell-gutter:8px;--layout-legacy-form:420px;--layout-column:760px;--layout-wide:1120px;--layout-gutter-phone:16px;--layout-gutter-wide:24px;--breakpoint-mobile:760px;--breakpoint-tablet:950px;--breakpoint-wide:1200px;--breakpoint-ultra:1600px;--breakpoint-legacy-sm:640px;--breakpoint-legacy-md:768px;--breakpoint-legacy-lg:1024px;--breakpoint-legacy-xl:1280px;--breakpoint-legacy-2xl:1536px;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-loading:1.5s;--duration-panel:.35s;--duration-exit:.25s;--duration-ripple:.8s;--duration-shimmer:2s;--duration-marquee-up:56s;--duration-marquee-down:48s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-enter:cubic-bezier(.16, 1, .3, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--easing-feedback:ease-in-out;--easing-linear:linear;--opacity-disabled:.5;--opacity-scrim:.5;--opacity-texture:.4;--opacity-glass-fill:.08;--opacity-glass-wash:.02;--opacity-glass-border:.3;--layer-base:0;--layer-raised:1;--layer-header:20;--layer-scrim:40;--layer-navigation:50;--layer-skip:100;--shadow-card:inset 0 1px 0 #ffffff14, 0 2px 6px #0003;--shadow-float:inset 0 1px 0 #ffffff14, 0 8px 24px #00000047, 0 2px 6px #00000029;--shadow-glow:inset 0 2px 4px #fff9, inset 0 -1px 2px #ffffff26;--shadow-glass:inset 0 1px 0 #ffffff14, 0 2px 6px #0003;--shadow-pressed:inset 0 1px 2px #00000052, inset 0 -1px 0 #ffffff0a;--shadow-control:inset 0 1px 0 #ffffff1f, 0 1px 2px #00000052;--shadow-control-pressed:inset 0 1px 2px #00000052, inset 0 -1px 0 #ffffff0a;--shadow-inset:inset 0 1px 2px #0000003d;--shadow-popover:inset 0 1px 0 #ffffff14, 0 8px 24px #00000047, 0 2px 6px #00000029;--shadow-notification:0 1px 10px 3px #00000014;--gradient-galaxy:linear-gradient(90deg, #ffffff05 0%, #99999905 100%);--gradient-nebula:linear-gradient(180deg, #353238 0%, #454545 100%);--gradient-glass:linear-gradient(90deg, #ffffff05 0%, #99999905 100%);--gradient-auth:linear-gradient(180deg, #353238 0%, #454545 100%);--gradient-button:linear-gradient(180deg, #ffffff0f 0%, #00000008 100%);--gradient-control:linear-gradient(180deg, #ffffff0f 0%, #00000008 100%);--gradient-control-accent:linear-gradient(180deg, #ffffff0d 0%, #00000008 100%);--gradient-inset:linear-gradient(180deg, #0000000f 0%, #0000 100%);--gradient-social:linear-gradient(to bottom, #ffffff4d, #9999993d);--gradient-surface:linear-gradient(90deg, #ffffff05 0%, #99999905 100%);--gradient-brand:linear-gradient(180deg, #353238 0%, #454545 100%);--blur-glass:40px;--blur-refractive:44.64px;--blur-soft:24px;--chart-one:#60a5fa;--chart-two:#d18ee2;--chart-three:#52c41a;--chart-four:#faad14;--chart-five:#ff6b6b;--chart-movement-strength:#ff5c66;--chart-movement-cardio:#5b9dff;--chart-movement-mobility:#3ccf86;--chart-movement-balance:#f5cf33;--chart-movement-power:#ff9440}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#000;--color-paper:#111;--color-raised:#1a1a1b;--color-hover:#232323;--color-ink:#fff;--color-muted:#b3b3b3;--color-secondary:#d9d9d9;--color-line:#414c50;--color-control-line:#9aa8ae;--color-field-edge:#9aa8ae;--color-open-canvas:#000;--color-open-divider:#444648;--color-open-tint:#111;--color-sidebar:#000;--color-sidebar-text:#d9d9d9;--color-accent:#fff;--color-accent-hover:#e6e6e6;--color-accent-pressed:#ccc;--color-accent-soft:#272d30;--color-mention:#1da1f2;--color-on-accent:#272d30;--color-focus:#737373;--color-success:#52c41a;--color-success-soft:#1d4509;--color-warning:#faad14;--color-warning-soft:#583d07;--color-danger:#ff6b6b;--color-danger-soft:#591b1c;--color-info:#60a5fa;--color-info-soft:#013049;--color-decorative:#d18ee2;--color-decorative-soft:#212026;--color-green:#52c41a;--color-green-soft:#1d4509;--color-brand-primary:#57656b;--color-brand-primary-hover:#4a5a60;--color-brand-primary-pressed:#465156;--color-on-brand-primary:#fff;--color-light-canvas:#fff;--color-light-paper:#eef0f0;--color-light-ink:#57656b;--color-light-muted:#6b7280;--color-light-accent:#57656b;--color-light-line:#d9d9d9;--color-light-control-line:#6c7a80;--color-glass-fill:#ffffff14;--color-glass-border:#ffffff4d;--color-on-danger:#272d30;--color-art-surface:#000;--color-art-text:#fff;--color-scrim:#000000b2;--color-diagram-node:#1a1a1b;--color-diagram-text:#fff;--color-diagram-line:#9aa8ae;--color-diagram-cluster:#111;--color-diagram-edge-label:#111;--color-chart-axis:#b3b3b3;--color-chart-grid:#414c50;--shadow-card:inset 0 1px 0 #ffffff14, 0 2px 6px #0003;--shadow-float:inset 0 1px 0 #ffffff14, 0 8px 24px #00000047, 0 2px 6px #00000029;--shadow-glow:inset 0 2px 4px #fff9, inset 0 -1px 2px #ffffff26;--shadow-glass:inset 0 1px 0 #ffffff14, 0 2px 6px #0003;--shadow-pressed:inset 0 1px 2px #00000052, inset 0 -1px 0 #ffffff0a;--shadow-control:inset 0 1px 0 #ffffff1f, 0 1px 2px #00000052;--shadow-control-pressed:inset 0 1px 2px #00000052, inset 0 -1px 0 #ffffff0a;--shadow-inset:inset 0 1px 2px #0000003d;--shadow-popover:inset 0 1px 0 #ffffff14, 0 8px 24px #00000047, 0 2px 6px #00000029;--shadow-notification:0 1px 10px 3px #00000014;--gradient-galaxy:linear-gradient(90deg, #ffffff05 0%, #99999905 100%);--gradient-nebula:linear-gradient(180deg, #353238 0%, #454545 100%);--gradient-glass:linear-gradient(90deg, #ffffff05 0%, #99999905 100%);--gradient-auth:linear-gradient(180deg, #353238 0%, #454545 100%);--gradient-button:linear-gradient(180deg, #ffffff0f 0%, #00000008 100%);--gradient-control:linear-gradient(180deg, #ffffff0f 0%, #00000008 100%);--gradient-control-accent:linear-gradient(180deg, #ffffff0d 0%, #00000008 100%);--gradient-inset:linear-gradient(180deg, #0000000f 0%, #0000 100%);--gradient-social:linear-gradient(to bottom, #ffffff4d, #9999993d);--gradient-surface:linear-gradient(90deg, #ffffff05 0%, #99999905 100%);--gradient-brand:linear-gradient(180deg, #353238 0%, #454545 100%);--chart-one:#60a5fa;--chart-two:#d18ee2;--chart-three:#52c41a;--chart-four:#faad14;--chart-five:#ff6b6b;--chart-movement-strength:#ff5c66;--chart-movement-cardio:#5b9dff;--chart-movement-mobility:#3ccf86;--chart-movement-balance:#f5cf33;--chart-movement-power:#ff9440}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f9fafb;--color-paper:#fff;--color-raised:#eef0f0;--color-hover:#e6e8e9;--color-ink:#1e2325;--color-muted:#57656b;--color-secondary:#414c50;--color-line:#d1d5db;--color-control-line:#6c7a80;--color-field-edge:#6c7a80;--color-open-canvas:#fff;--color-open-divider:#e5e7eb;--color-open-tint:#f9fafb;--color-sidebar:#fff;--color-sidebar-text:#414c50;--color-accent:#414c50;--color-accent-hover:#343d40;--color-accent-pressed:#272d30;--color-accent-soft:#eef0f0;--color-mention:#1da1f2;--color-on-accent:#fff;--color-focus:#737373;--color-success:#317610;--color-success-soft:#eef9e8;--color-warning:#704e09;--color-warning-soft:#fff7e8;--color-danger:#bf3a3b;--color-danger-soft:#ffeded;--color-info:#02669d;--color-info-soft:#e6f3fa;--color-decorative:purple;--color-decorative-soft:#f7f6fe;--color-green:#317610;--color-green-soft:#eef9e8;--color-brand-primary:#57656b;--color-brand-primary-hover:#4a5a60;--color-brand-primary-pressed:#465156;--color-on-brand-primary:#fff;--color-light-canvas:#fff;--color-light-paper:#eef0f0;--color-light-ink:#57656b;--color-light-muted:#6b7280;--color-light-accent:#57656b;--color-light-line:#d9d9d9;--color-light-control-line:#6c7a80;--color-glass-fill:#ffffffb3;--color-glass-border:#d1d5db;--color-on-danger:#fff;--color-art-surface:#000;--color-art-text:#fff;--color-scrim:#00000073;--color-diagram-node:#eef0f0;--color-diagram-text:#1e2325;--color-diagram-line:#6c7a80;--color-diagram-cluster:#fff;--color-diagram-edge-label:#fff;--color-chart-axis:#57656b;--color-chart-grid:#d1d5db;--shadow-card:inset 0 1px 0 #ffffffb3, 0 2px 6px #0000000f;--shadow-float:inset 0 1px 0 #ffffffb3, 0 8px 24px #0000001a, 0 2px 6px #0000000f;--shadow-glow:inset 0 2px 4px #ffffffe6, inset 0 -1px 2px #57656b26;--shadow-glass:inset 0 1px 0 #ffffffb3, 0 2px 6px #0000000f;--shadow-pressed:inset 0 1px 2px #00000024, inset 0 -1px 0 #ffffffa6;--shadow-control:inset 0 1px 0 #ffffffb3, 0 1px 2px #0000001a;--shadow-control-pressed:inset 0 1px 2px #00000024, inset 0 -1px 0 #ffffffa6;--shadow-inset:inset 0 1px 2px #00000014;--shadow-popover:inset 0 1px 0 #ffffffb3, 0 8px 24px #0000001a, 0 2px 6px #0000000f;--shadow-notification:0 1px 10px 3px #00000014;--gradient-galaxy:linear-gradient(90deg, #ffffffb3 0%, #eef0f085 100%);--gradient-nebula:linear-gradient(180deg, #eef0f0 0%, #e6e8e9 100%);--gradient-glass:linear-gradient(90deg, #ffffffb3 0%, #eef0f085 100%);--gradient-auth:linear-gradient(180deg, #eef0f0 0%, #e6e8e9 100%);--gradient-button:linear-gradient(180deg, #ffffff5c 0%, #00000005 100%);--gradient-control:linear-gradient(180deg, #ffffff5c 0%, #00000005 100%);--gradient-control-accent:linear-gradient(180deg, #ffffff0d 0%, #00000008 100%);--gradient-inset:linear-gradient(180deg, #00000008 0%, #0000 100%);--gradient-social:linear-gradient(to bottom, #ffffffb3, #57656b1f);--gradient-surface:linear-gradient(90deg, #ffffffb3 0%, #eef0f085 100%);--gradient-brand:linear-gradient(180deg, #eef0f0 0%, #e6e8e9 100%);--chart-one:#446799;--chart-two:purple;--chart-three:#2e7d32;--chart-four:#704e09;--chart-five:#bf3a3b;--chart-movement-strength:#d93644;--chart-movement-cardio:#2563eb;--chart-movement-mobility:#1f9d57;--chart-movement-balance:#d4a200;--chart-movement-power:#ea6a0c}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f9fafb;--color-paper:#fff;--color-raised:#eef0f0;--color-hover:#e6e8e9;--color-ink:#1e2325;--color-muted:#57656b;--color-secondary:#414c50;--color-line:#d1d5db;--color-control-line:#6c7a80;--color-field-edge:#6c7a80;--color-open-canvas:#fff;--color-open-divider:#e5e7eb;--color-open-tint:#f9fafb;--color-sidebar:#fff;--color-sidebar-text:#414c50;--color-accent:#414c50;--color-accent-hover:#343d40;--color-accent-pressed:#272d30;--color-accent-soft:#eef0f0;--color-mention:#1da1f2;--color-on-accent:#fff;--color-focus:#737373;--color-success:#317610;--color-success-soft:#eef9e8;--color-warning:#704e09;--color-warning-soft:#fff7e8;--color-danger:#bf3a3b;--color-danger-soft:#ffeded;--color-info:#02669d;--color-info-soft:#e6f3fa;--color-decorative:purple;--color-decorative-soft:#f7f6fe;--color-green:#317610;--color-green-soft:#eef9e8;--color-brand-primary:#57656b;--color-brand-primary-hover:#4a5a60;--color-brand-primary-pressed:#465156;--color-on-brand-primary:#fff;--color-light-canvas:#fff;--color-light-paper:#eef0f0;--color-light-ink:#57656b;--color-light-muted:#6b7280;--color-light-accent:#57656b;--color-light-line:#d9d9d9;--color-light-control-line:#6c7a80;--color-glass-fill:#ffffffb3;--color-glass-border:#d1d5db;--color-on-danger:#fff;--color-art-surface:#000;--color-art-text:#fff;--color-scrim:#00000073;--color-diagram-node:#eef0f0;--color-diagram-text:#1e2325;--color-diagram-line:#6c7a80;--color-diagram-cluster:#fff;--color-diagram-edge-label:#fff;--color-chart-axis:#57656b;--color-chart-grid:#d1d5db;--shadow-card:inset 0 1px 0 #ffffffb3, 0 2px 6px #0000000f;--shadow-float:inset 0 1px 0 #ffffffb3, 0 8px 24px #0000001a, 0 2px 6px #0000000f;--shadow-glow:inset 0 2px 4px #ffffffe6, inset 0 -1px 2px #57656b26;--shadow-glass:inset 0 1px 0 #ffffffb3, 0 2px 6px #0000000f;--shadow-pressed:inset 0 1px 2px #00000024, inset 0 -1px 0 #ffffffa6;--shadow-control:inset 0 1px 0 #ffffffb3, 0 1px 2px #0000001a;--shadow-control-pressed:inset 0 1px 2px #00000024, inset 0 -1px 0 #ffffffa6;--shadow-inset:inset 0 1px 2px #00000014;--shadow-popover:inset 0 1px 0 #ffffffb3, 0 8px 24px #0000001a, 0 2px 6px #0000000f;--shadow-notification:0 1px 10px 3px #00000014;--gradient-galaxy:linear-gradient(90deg, #ffffffb3 0%, #eef0f085 100%);--gradient-nebula:linear-gradient(180deg, #eef0f0 0%, #e6e8e9 100%);--gradient-glass:linear-gradient(90deg, #ffffffb3 0%, #eef0f085 100%);--gradient-auth:linear-gradient(180deg, #eef0f0 0%, #e6e8e9 100%);--gradient-button:linear-gradient(180deg, #ffffff5c 0%, #00000005 100%);--gradient-control:linear-gradient(180deg, #ffffff5c 0%, #00000005 100%);--gradient-control-accent:linear-gradient(180deg, #ffffff0d 0%, #00000008 100%);--gradient-inset:linear-gradient(180deg, #00000008 0%, #0000 100%);--gradient-social:linear-gradient(to bottom, #ffffffb3, #57656b1f);--gradient-surface:linear-gradient(90deg, #ffffffb3 0%, #eef0f085 100%);--gradient-brand:linear-gradient(180deg, #eef0f0 0%, #e6e8e9 100%);--chart-one:#446799;--chart-two:purple;--chart-three:#2e7d32;--chart-four:#704e09;--chart-five:#bf3a3b;--chart-movement-strength:#d93644;--chart-movement-cardio:#2563eb;--chart-movement-mobility:#1f9d57;--chart-movement-balance:#d4a200;--chart-movement-power:#ea6a0c}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-look=open],html:root[data-look=open]{--color-canvas:var(--color-open-canvas);--color-card-edge:transparent;--color-card-fill:transparent;--color-divider:var(--color-open-divider);--color-line:var(--color-open-divider);--type-caption:var(--type-meta);--shadow-card:none}
@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/lexend-vietnamese-wght-normal.2zxjm3dv0ns5h.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/lexend-latin-ext-wght-normal.1csgj84o01rj_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/lexend-latin-wght-normal.0w4mcei3wn2vz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(../media/recursive-cyrillic-ext-wght-normal.2jnkdtfuld464.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(../media/recursive-vietnamese-wght-normal.3e7ym0w64x6gw.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(../media/recursive-latin-ext-wght-normal.1k20i6qedp_d0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(../media/recursive-latin-wght-normal.0q-outwuk3w8o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Glacial;src:url(/brand/fonts/GlacialIndifference-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial;src:url(/brand/fonts/GlacialIndifference-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/brand/fonts/FragmentMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Digital;src:url(/brand/fonts/DigitalNumbers-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
.ui-page-header,.ui-block-actions,.ui-preference-row,.ui-search-input,.ui-step-navigation,.ui-site-footer{gap:var(--space-4,16px);justify-content:space-between;align-items:center;display:flex}.ui-page-header{align-items:flex-start}.ui-page-header>div,.ui-preference-row>div,.ui-search-input>.ui-field{min-width:0}.ui-page-header h1,.ui-hero-section h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4cqi,3rem);line-height:1.15}.ui-page-header h2,.ui-form-fieldset legend,.ui-settings-section h2,.ui-confirmation-panel h2,.ui-status-panel h2,.ui-feature-comparison h2,.ui-selection-step h2,.ui-faq-section h2,.ui-auth-panel h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.5rem;font-weight:600;line-height:1.3}.ui-block-eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem}.ui-block-description,.ui-block-meta{color:var(--color-secondary);overflow-wrap:anywhere;line-height:1.65}.ui-block-description{margin:.5rem 0}.ui-block-description p{margin:0}.ui-block-meta{font-size:.875rem}.ui-block-actions{flex-wrap:wrap;justify-content:flex-start}.ui-block-actions>*{max-width:100%}.ui-block-actions .ui-button{white-space:normal;text-align:center}.ui-app-shell,.ui-article-layout,.ui-search-panel,.ui-feature-section{min-width:0;container-type:inline-size}.ui-app-shell{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);position:relative;overflow:clip}.ui-app-shell>.ui-page-header{border-bottom:1px solid var(--color-line);padding:1.25rem}.ui-app-shell-body{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start;display:grid}.ui-app-shell-body:has(.ui-app-shell-aside){grid-template-columns:minmax(9rem,11rem) minmax(0,1fr) minmax(9rem,12rem)}.ui-app-shell-nav,.ui-app-shell-aside,.ui-app-shell-content{min-width:0;padding:1.25rem}.ui-app-shell-nav ul,.ui-settings-navigation ul,.ui-site-footer ul,.ui-action-collection{margin:0;padding:0;list-style:none}.ui-app-shell-nav a,.ui-app-shell-compact a,.ui-settings-navigation a{border-radius:var(--radius-small);min-height:44px;color:var(--color-secondary);overflow-wrap:anywhere;align-items:center;padding:.5rem .75rem;text-decoration:none;display:flex}.ui-app-shell-nav a:hover,.ui-app-shell-compact a:hover,.ui-settings-navigation a:hover{background:var(--color-hover);color:var(--color-ink)}.ui-app-shell-nav a[aria-current],.ui-app-shell-compact a[aria-current],.ui-settings-navigation a[aria-current]{background:var(--color-accent-soft);color:var(--color-ink);font-weight:600}.ui-app-shell-compact{display:none}.ui-app-shell-content{outline-offset:-4px}.ui-block-skip{z-index:10;background:var(--color-paper);color:var(--color-ink);border:2px solid var(--color-focus);padding:.75rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.ui-block-skip:focus{transform:translateY(0)}.ui-resource-grid,.ui-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.ui-resource-card{flex-direction:column;gap:.6rem;min-width:0;padding:1.25rem;display:flex}.ui-resource-card h3,.ui-feature-grid h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.4}.ui-resource-card h3 a{color:var(--color-ink);text-underline-offset:.2em;text-decoration-thickness:1px}.ui-resource-card p{color:var(--color-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.ui-resource-meta{color:var(--color-muted);margin-top:auto;font-size:.875rem}.ui-resource-art img,.ui-hero-art img{object-fit:contain;max-width:100%;height:auto;display:block}.ui-split-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.ui-split-layout>*{min-width:0}.ui-list-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem;display:grid;container-type:inline-size}.ui-list-detail-content{min-width:0}.ui-action-collection{gap:.5rem;display:grid}.ui-action-collection button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);width:100%;min-height:44px;color:var(--color-ink);cursor:pointer;font:inherit;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.ui-action-collection button span,.ui-action-collection button small{color:var(--color-secondary);line-height:1.5}.ui-action-collection button:hover{background:var(--color-hover)}.ui-action-collection button[aria-pressed=true],.ui-action-collection button[aria-expanded=true]{border-color:var(--color-focus);background:var(--color-accent-soft)}.ui-detail-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;margin-top:.75rem;padding:1.25rem}.ui-detail-panel .ui-page-header{flex-wrap:wrap}.ui-summary-strip{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0;padding:1rem 0;display:flex}.ui-summary-strip>div{flex:1;min-width:min(10rem,100%)}.ui-summary-strip dt{color:var(--color-secondary);font-size:.875rem}.ui-summary-strip dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.125rem}.ui-article-meta,.ui-article-footer{color:var(--color-secondary);margin:1.25rem 0;font-size:.875rem}.ui-article-footer{border-top:1px solid var(--color-line);padding-top:1.25rem}.ui-article-footer ul{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.ui-readable-content{overflow-wrap:anywhere;max-width:70ch;line-height:1.8}.ui-readable-content h2{margin:1.75rem 0 .75rem;font-size:1.4rem;line-height:1.35}.ui-readable-content h3{font-size:1.1rem}.ui-readable-content pre{overflow:auto}.ui-readable-content table{max-width:100%;display:block;overflow:auto}.ui-form-section,.ui-auth-panel,.ui-settings-section,.ui-selection-step,.ui-confirmation-panel,.ui-status-panel{min-width:0}.ui-form-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-form-fieldset legend{padding:0}.ui-form-fields{gap:1.25rem;margin-top:1.25rem;display:grid}.ui-form-errors{border:1px solid var(--color-danger);border-radius:var(--radius-medium);background:var(--color-danger-soft);color:var(--color-ink);margin-top:1rem;padding:1rem}.ui-form-errors h3{margin:0;font-size:1rem}.ui-form-errors ul{margin:.5rem 0 0;padding-left:1.25rem}.ui-form-errors a{color:var(--color-danger);text-decoration:underline}.ui-form-actions{gap:.75rem;display:grid}.ui-form-actions p,.ui-form-status{color:var(--color-secondary);margin:0}.ui-auth-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);max-width:30rem;margin-inline:auto;padding:1.5rem}.ui-auth-methods{gap:.75rem;margin:1.25rem 0;display:grid}.ui-auth-methods button{white-space:normal}.ui-choice-collection{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ui-choice-collection .ui-chip{white-space:normal;text-align:left;max-width:100%}.ui-step-navigation{border-top:1px solid var(--color-line);flex-wrap:wrap;margin-top:1.5rem;padding-top:1rem}.ui-step-navigation p{color:var(--color-secondary);margin:0}.ui-preference-row{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-start;padding:1.25rem 0}.ui-preference-row h3{margin:0;font-size:1rem;line-height:1.4}.ui-preference-row p{margin:.5rem 0 0}.ui-preference-editor{flex-shrink:0;max-width:100%}.ui-settings-section>footer{margin-top:1.25rem}.ui-settings-navigation ul{flex-wrap:wrap;gap:.5rem;display:flex}.ui-search-input{align-items:end}.ui-search-input>.ui-button{flex-shrink:0}.ui-filter-bar{border:0;min-width:0;margin:1rem 0;padding:0}.ui-filter-bar legend{margin-bottom:.6rem;font-size:.875rem;font-weight:600}.ui-search-panel>div[aria-busy]{margin-top:1rem}.ui-confirmation-panel,.ui-status-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);padding:1.5rem}.ui-status-panel>.ui-badge{margin-bottom:.75rem}.ui-status-copy,.ui-confirmation-panel>div{overflow-wrap:anywhere;line-height:1.65}.ui-confirmation-panel>.ui-block-actions,.ui-status-panel>.ui-block-actions{margin-top:1.25rem}.ui-confirmation-consequences{border-left:3px solid var(--color-warning);background:var(--color-warning-soft);margin-top:1rem;padding:1rem}.ui-status-panel-danger{border-color:var(--color-danger)}.ui-status-panel-warning{border-color:var(--color-warning)}.ui-status-panel-success{border-color:var(--color-success)}.ui-hero-section{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);padding:clamp(1.5rem,4cqi,4rem);overflow:hidden}.ui-hero-with-art{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.ui-hero-section h1{max-width:20ch;margin:0 0 1rem}.ui-hero-section .ui-block-description{max-width:50ch}.ui-hero-section .ui-block-actions{margin-top:1.5rem}.ui-hero-member{margin-top:1rem;font-size:.875rem}.ui-hero-art{min-width:0}.ui-feature-section>.ui-page-header{margin-bottom:1.5rem}.ui-feature-grid article{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:1.25rem;line-height:1.6}.ui-feature-grid article>div{color:var(--color-secondary);margin-top:.75rem}.ui-cta-section{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);padding:1.5rem}.ui-cta-section .ui-block-actions{margin-top:1rem}.ui-faq-section details{border-bottom:1px solid var(--color-line)}.ui-faq-section summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:1rem .25rem;font-weight:500}.ui-faq-section details>div{color:var(--color-secondary);padding:0 .25rem 1.25rem;line-height:1.7}.ui-site-footer{border-top:1px solid var(--color-line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;padding-block:1.5rem}.ui-site-footer ul{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.ui-site-footer a{min-height:44px;color:var(--color-secondary);align-items:center;display:inline-flex}.ui-footer-legal{color:var(--color-muted);flex-basis:100%;font-size:.875rem}.ui-comparison-scroll{border:1px solid var(--color-line);border-radius:var(--radius-medium);max-width:100%;margin-block:1rem;overflow:auto}.ui-feature-comparison table{border-collapse:collapse;text-align:left;background:var(--color-paper);width:100%;min-width:28rem}.ui-feature-comparison caption{text-align:left;color:var(--color-secondary);padding:.75rem;font-size:.875rem}.ui-feature-comparison th,.ui-feature-comparison td{vertical-align:top;border-top:1px solid var(--color-line);overflow-wrap:anywhere;min-width:8rem;padding:1rem}.ui-feature-comparison th{font-weight:500}.ui-feature-comparison tbody th{color:var(--color-secondary)}.ui-general-preview{gap:1.25rem;min-width:0;display:grid;container-type:inline-size}.ui-example-note{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.6}.ui-example-controls{border:1px dashed var(--color-control-line);border-radius:var(--radius-medium);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.ui-example-controls>p{color:var(--color-secondary);flex-basis:100%;margin:0;font-size:.8125rem}.ui-general-preview a:focus-visible,.ui-general-preview button:focus-visible,.ui-general-preview summary:focus-visible,.ui-comparison-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ui-general-preview a{color:var(--color-accent)}@container (max-width:640px){:is(.ui-app-shell-body,.ui-app-shell-body:has(.ui-app-shell-aside)){grid-template-columns:minmax(0,1fr)}.ui-app-shell-nav{display:none}.ui-app-shell-compact{border-bottom:1px solid var(--color-line);padding:1rem 1.25rem;display:block}.ui-app-shell-compact summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.ui-app-shell-aside{border-top:1px solid var(--color-line)}.ui-split-layout,.ui-list-detail,.ui-hero-with-art{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-page-header,.ui-preference-row{flex-direction:column}.ui-preference-editor{width:100%}.ui-search-input{flex-wrap:wrap}.ui-search-input>.ui-field{flex-basis:100%}.ui-split-layout,.ui-list-detail,.ui-hero-with-art{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ui-form-errors a{scroll-behavior:auto}}.ui-search-input{flex-wrap:wrap}.ui-search-input>.ui-field{flex:15rem}.ui-list-detail,.ui-split-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ui-split-layout-single{grid-template-columns:minmax(0,1fr)}.ui-preference-editor{border:0;min-width:0;margin:0;padding:0}.ui-form-errors,.ui-form-status,.ui-form-actions p,.ui-preference-row,.ui-auth-panel{overflow-wrap:anywhere}@container (max-width:640px){.ui-list-detail[data-has-selection=true]>section,.ui-list-detail[data-has-selection=false]>.ui-list-detail-content{display:none}.ui-list-detail-content{grid-column:1/-1}}.ui-list-detail-content:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ui-feature-comparison{width:100%;min-width:0}.ui-comparison-scroll{box-sizing:border-box;width:100%}.ui-general-preview>*{min-width:0}
.simming-block,.simming-room-header,.simming-composer,.simming-history{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body);color:var(--color-ink);box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.simming-block{background:var(--color-paper);width:100%;padding:clamp(16px,4vw,28px)}.simming-block section,.simming-block form,.simming-body,.simming-stack{min-width:0}.simming-heading{gap:8px;margin-bottom:20px;display:grid}.simming-heading h3,.simming-room-header h3{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;font-weight:var(--weight-medium);margin:0}.simming-description,.simming-meta{color:var(--color-muted)}.simming-description p,.simming-heading p{margin:0}.simming-eyebrow{text-transform:none;color:var(--color-accent);font-size:.875em;font-weight:var(--weight-medium);margin:0 0 4px}.simming-body,.simming-stack{gap:16px;display:grid}.simming-body>p,.simming-stack>p{margin:0}.simming-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.simming-actions .ui-button{overflow-wrap:anywhere;max-width:100%}.simming-block .ui-button,.simming-block .ui-chip,.simming-delivery .ui-button{min-height:44px}.simming-block .ui-badge{white-space:normal;justify-self:start}.simming-notice{background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-medium);color:var(--color-ink);padding:14px 16px;font-size:.9375em}.simming-notice p{margin:6px 0 0}.simming-notice-info{background:var(--color-info-soft);border-color:var(--color-info);color:var(--color-info)}.simming-notice-warning{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning)}.simming-notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.simming-notice-success{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.simming-topic-motif{align-items:center;gap:10px;display:flex}.simming-topic-motif span{border:1px solid var(--color-control-line);background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);border-radius:18px;place-items:center;font-size:1.4em;display:grid}.simming-topic-motif span:nth-child(2){background:var(--color-decorative-soft);color:var(--color-decorative);transform:rotate(-8deg)}.simming-steps{gap:12px;margin:0;padding:0;list-style:none;display:flex}.simming-steps li{min-width:0;color:var(--color-muted);flex:1;align-items:center;gap:6px;font-size:.75em;display:flex}.simming-steps li>span:first-child{border:1px solid var(--color-control-line);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.simming-steps li[aria-current=step]{color:var(--color-accent)}.simming-steps li[aria-current=step]>span:first-child{background:var(--color-accent-soft);border-color:var(--color-accent)}.simming-choice-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.simming-choice{border:1px solid var(--color-control-line);background:var(--color-canvas);border-radius:var(--radius-medium);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:14px;display:flex}.simming-choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.simming-choice:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.simming-choice input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.simming-choice strong,.simming-choice small{display:block}.simming-choice small{color:var(--color-muted);margin-top:4px}.simming-error{color:var(--color-danger)}.simming-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.simming-tags li{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-raised);padding:5px 12px;font-size:.875em}.simming-preview-messages,.simming-message-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.simming-preview-messages{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:var(--radius-medium);padding:18px}.simming-preview-messages p{margin:5px 0 0}.simming-preview-messages strong{color:var(--color-accent)}.simming-room-header{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.simming-room-header p{margin:0 0 8px}.simming-room-header .simming-actions{margin:0}.simming-message{align-items:flex-start;gap:10px;min-width:0;display:flex}.simming-message article{border-radius:var(--radius-medium);background:var(--color-raised);border:1px solid var(--color-line);flex:1;min-width:0;padding:10px 14px}.simming-message-self article{background:var(--color-accent-soft)}.simming-message header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simming-message p{white-space:pre-wrap;margin:5px 0 0}.simming-meta{font-size:.8125em}.simming-name-button{font:inherit;font-weight:var(--weight-medium);text-align:left;color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:0}.simming-delivery{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.8125em;display:flex}.simming-history-boundary{text-align:center;margin-bottom:18px}.simming-composer{border-top:1px solid var(--color-line);margin-top:18px;padding-top:18px}.simming-profile-identity{align-items:flex-start;gap:16px;display:flex}.simming-profile-identity p{margin:0}.simming-facts{gap:0;margin:0;display:grid}.simming-facts>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:14px;padding:12px 0;display:grid}.simming-facts dt{color:var(--color-muted);font-size:.875em}.simming-facts dd{margin:0}.simming-private-list,.simming-support-topics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.simming-private-list button,.simming-support-topics button{width:100%;font:inherit;text-align:left;border:1px solid var(--color-control-line);border-radius:var(--radius-medium);background:var(--color-canvas);min-height:44px;color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:12px;padding:14px;display:flex}.simming-private-list button>span:nth-child(2){flex:1;min-width:0}.simming-private-list strong,.simming-private-list small{display:block}.simming-private-list small,.simming-support-topics button>span{color:var(--color-muted)}.simming-support-topics button{grid-template-columns:1fr auto;display:grid}.simming-support-topics button strong,.simming-support-topics button>span:first-of-type{grid-column:1}.simming-support-topics button>span:last-child{grid-area:1/2/3}.simming-invitation{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-canvas);padding:16px}.simming-invitation blockquote{margin:6px 0}.simming-effect-list{gap:8px;margin:0;padding-left:24px;display:grid}.simming-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-medium);padding:0 14px}.simming-disclosure summary{cursor:pointer;align-content:center;min-height:44px;padding:8px 0;display:list-item}.simming-disclosure ul{padding-left:20px}.simming-example{gap:16px;min-width:0;display:grid}.simming-example-annotation{background:var(--color-raised);border:1px dashed var(--color-control-line);border-radius:var(--radius-medium);font:var(--type-label)/var(--line-body) var(--font-body);color:var(--color-muted);padding:12px 14px}.simming-example-annotation p{margin:0}.simming-example-output{color:var(--color-ink);margin-top:8px!important}.simming-example .simming-example-annotation .ui-button{margin-top:8px}.simming-member-picker{flex-wrap:wrap;gap:8px;display:flex}.simming-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.simming-name-button,.simming-choice input,.simming-private-list button,.simming-support-topics button,.simming-disclosure summary):focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}@media (max-width:420px){.simming-block{padding:16px}.simming-facts>div{grid-template-columns:1fr;gap:3px}.simming-steps li>span:last-child{display:none}.simming-message{gap:6px}.simming-message article{padding:8px}.simming-profile-identity{flex-wrap:wrap}.simming-actions{align-items:stretch}.simming-actions .ui-button{flex:auto}}@media (prefers-reduced-motion:reduce){.simming-block *{scroll-behavior:auto}}@media (forced-colors:active){.simming-choice:has(input:checked){border:2px solid highlight}.simming-message-self article{border:2px solid highlight}}
.ui-select-field .ui-select-control{min-width:0;position:relative}.ui-select-field .ui-native-select{cursor:pointer;background-color:var(--color-paper);background-image:var(--gradient-control);min-width:0;max-width:100%;box-shadow:var(--shadow-control);text-overflow:ellipsis;display:block}.ui-select-field .ui-select-control:not([data-listbox])>.ui-native-select{appearance:none;white-space:nowrap;padding-inline-end:calc(var(--size-control) + var(--space-2))}.ui-select-field .ui-select-control:not([data-listbox])>.ui-native-select:has(option[data-placeholder]:checked){color:var(--color-muted)}.ui-select-field .ui-native-select option{color:var(--color-ink);background-color:var(--color-paper)}.ui-select-field .ui-native-select option[data-placeholder],.ui-select-field .ui-native-select option:disabled{color:var(--color-muted)}.ui-select-field .ui-select-indicator{width:calc(var(--size-control) - 2px);pointer-events:none;color:var(--color-muted);border-inline-start:1px solid var(--color-control-line);background-image:var(--gradient-control);border-start-end-radius:calc(var(--radius-control) - 1px);border-end-end-radius:calc(var(--radius-control) - 1px);justify-content:center;align-items:center;display:flex;position:absolute;inset-block:1px;inset-inline-end:1px}.ui-select-field .ui-native-select:disabled+.ui-select-indicator{opacity:var(--opacity-disabled)}.ui-select-field .ui-native-select:hover:not(:disabled){border-color:var(--color-accent)}.ui-select-field .ui-native-select:active:not(:disabled){box-shadow:var(--shadow-control-pressed)}.ui-select-field .ui-select-control[data-listbox]>.ui-native-select{appearance:auto;padding:var(--space-2);background-color:var(--color-canvas);background-image:var(--gradient-inset);box-shadow:var(--shadow-inset);cursor:default;white-space:normal}.ui-select-field .ui-select-control[data-listbox] option{padding:var(--space-2);border-radius:var(--radius-small)}.ui-select-field .ui-select-control[data-listbox] option:checked{font-weight:var(--weight-strong)}.ui-field.ui-combobox .ui-combobox-control{background-color:var(--color-paper)}.ui-field.ui-combobox .ui-combobox-control:focus-within{border-color:var(--color-accent)}.ui-field.ui-combobox .ui-combobox-control .ui-icon-button{min-width:var(--size-control);background-image:var(--gradient-control);align-self:stretch}.ui-field.ui-combobox .ui-combobox-control .ui-icon-button svg{flex:none}.ui-field.ui-combobox .ui-combobox-control input::placeholder{color:var(--color-muted);opacity:1}.ui-choice-popover .ui-listbox-item{padding-inline-end:calc(var(--space-3) + 24px);position:relative}.ui-choice-popover .ui-listbox-item[data-selected]:after{content:"✓";inset-inline-end:var(--space-3);font-weight:var(--weight-strong);position:absolute;top:50%;transform:translateY(-50%)}.ui-choice-popover .ui-listbox-item[data-disabled]{cursor:not-allowed}@media (forced-colors:active){.ui-select-field .ui-select-control:not([data-listbox])>.ui-native-select{appearance:auto;padding-inline-end:var(--space-4)}.ui-select-field .ui-select-indicator{display:none}.ui-select-field .ui-native-select,.ui-field.ui-combobox .ui-combobox-control{box-shadow:none;background-image:none}.ui-select-field .ui-select-control:not([data-listbox])>.ui-native-select:has(option[data-placeholder]:checked){color:graytext}}
.ui-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-defer-render{content-visibility:auto;contain-intrinsic-block-size:auto var(--ui-defer-height,280px)}.ui-field-label,.ui-radio-group legend{font:var(--weight-medium) var(--type-label)/var(--line-body) var(--font-body);color:var(--color-ink)}.ui-field-required{font-weight:var(--weight-normal);color:var(--color-muted)}.ui-field-message{font:var(--type-caption)/var(--line-body) var(--font-body);margin:0}.ui-field select{box-sizing:border-box;width:100%;min-height:var(--size-control);font:var(--type-body)/var(--line-body) var(--font-body);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-line);border-radius:var(--radius-control);background-color:var(--color-canvas);background-image:var(--gradient-inset);box-shadow:var(--shadow-inset);color:var(--color-ink);white-space:normal}.ui-field select[aria-invalid=true]{border-color:var(--color-danger)}.ui-field select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-radio-group{min-width:0;font-family:var(--font-body);border:0;margin:0;padding:0}.ui-radio-group legend{margin-bottom:var(--space-2);padding:0}.ui-radio-options{gap:var(--space-2);flex-direction:column;display:flex}.ui-radio-options[data-orientation=horizontal]{column-gap:var(--space-6);flex-flow:wrap}.ui-radio{align-items:flex-start;gap:var(--space-3);min-height:var(--size-control);padding-block:var(--space-2);box-sizing:border-box;cursor:pointer;font:var(--type-label)/var(--line-body) var(--font-body);display:flex}.ui-radio input{appearance:none;box-sizing:border-box;accent-color:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-control-line);background-color:var(--color-raised);background-image:var(--gradient-control);width:20px;height:20px;box-shadow:var(--shadow-control);cursor:inherit;border-radius:50%;flex-shrink:0;place-content:center;margin:3px 0 0;display:grid}.ui-radio input:checked{background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent)}.ui-radio input:checked:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.ui-radio input:active:not(:disabled){box-shadow:var(--shadow-control-pressed)}.ui-radio>span{overflow-wrap:anywhere;min-width:0}.ui-radio small{font-size:var(--type-caption);color:var(--color-muted);display:block}.ui-radio:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.ui-combobox-control{border:1px solid var(--color-control-line);border-radius:var(--radius-control);background-color:var(--color-canvas);background-image:var(--gradient-inset);box-shadow:var(--shadow-inset);align-items:center;min-width:0;display:flex}.ui-field .ui-combobox-control input{box-shadow:none;background:0 0;border:0;min-width:0}.ui-combobox-control .ui-icon-button{border:0;border-inline-start:1px solid var(--color-control-line);border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0;box-shadow:none;flex-shrink:0}.ui-combobox[data-disabled]{opacity:var(--opacity-disabled)}.ui-combobox[data-invalid] .ui-combobox-control{border-color:var(--color-danger)}.ui-popover,.ui-tooltip{font:var(--type-label)/var(--line-body) var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-control-line);border-radius:var(--radius-large);box-shadow:var(--shadow-popover);box-sizing:border-box;z-index:1000;overscroll-behavior:contain;overflow-wrap:anywhere;max-width:calc(100vw - 2rem);overflow:auto}.ui-popover{max-height:var(--available-height);padding:var(--space-3)}.ui-choice-popover{width:var(--trigger-width);min-width:min(12rem,100vw - 2rem)}.ui-listbox,.ui-menu{outline:0;min-width:min(12rem,100%);max-width:100%}.ui-listbox-item,.ui-menu-item{justify-content:center;gap:var(--space-1);padding:var(--space-3);min-height:var(--size-control);box-sizing:border-box;border-radius:var(--radius-small);cursor:pointer;overflow-wrap:anywhere;outline:0;flex-direction:column;display:flex}.ui-listbox-item:is([data-focused],[data-hovered]):not([data-disabled]),.ui-menu-item:is([data-focused],[data-hovered]):not([data-disabled]){background:var(--color-accent-soft);color:var(--color-accent)}.ui-listbox-item[data-selected]{background-color:var(--color-accent);background-image:var(--gradient-control-accent);color:var(--color-on-accent);box-shadow:var(--shadow-control);font-weight:var(--weight-strong)}.ui-listbox-item[data-selected]:is([data-focused],[data-hovered]):not([data-disabled]){background-color:var(--color-accent);background-image:var(--gradient-control-accent);color:var(--color-on-accent)}.ui-listbox-item[data-selected] .ui-option-description{color:inherit}.ui-listbox-item[data-pressed]:not([data-disabled]),.ui-menu-item[data-pressed]:not([data-disabled]){box-shadow:var(--shadow-control-pressed)}.ui-listbox-item[data-disabled],.ui-menu-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-menu-item-danger{color:var(--color-danger)}.ui-option-description,.ui-listbox-empty{font-size:var(--type-caption);color:var(--color-muted)}.ui-listbox-empty{padding:var(--space-4)}.ui-modal-overlay{z-index:1000;background:var(--color-scrim);padding:var(--space-4);box-sizing:border-box;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.ui-modal{overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--color-control-line);border-radius:var(--radius-card);background:var(--color-paper);width:100%;max-width:min(36rem,100%);max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:var(--shadow-popover);overflow:auto}.ui-dialog{padding:var(--space-6);font:var(--type-body)/var(--line-body) var(--font-body);overflow-wrap:anywhere;outline:0;min-width:0}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-dialog-header h2{padding-block:var(--space-2);font:var(--weight-medium) var(--type-lead)/var(--line-heading) var(--font-display);min-width:0;margin:0}.ui-dialog-header .ui-icon-button{flex-shrink:0}.ui-dialog-content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-dialog-content>p{margin:0}.ui-dialog-description{color:var(--color-secondary);font-size:var(--type-label);line-height:var(--line-body);margin-bottom:var(--space-5);overflow-wrap:anywhere}.ui-modal-small{max-width:min(26rem,100%)}.ui-modal-large{max-width:min(54rem,100%)}.ui-drawer-overlay{align-items:stretch;padding:0}.ui-drawer-right{justify-content:flex-end}.ui-drawer-left{justify-content:flex-start}.ui-drawer-bottom{justify-content:center;align-items:flex-end}.ui-drawer-top{justify-content:center;align-items:flex-start}.ui-drawer{border-radius:0;max-width:min(28rem,100%);max-height:100dvh}.ui-drawer-bottom .ui-drawer{border-radius:var(--radius-card) var(--radius-card) 0 0;max-width:48rem;max-height:85dvh}.ui-drawer-top .ui-drawer{border-radius:0 0 var(--radius-card) var(--radius-card);max-width:48rem;max-height:85dvh}.ui-content-popover{width:22rem;padding:0}.ui-content-popover-small{width:18rem}.ui-content-popover-large{width:30rem}.ui-tooltip{padding:var(--space-3) var(--space-4);max-width:min(22rem,100vw - 2rem)}.ui-tooltip:is(:not([data-placement]),[data-anchor-unavailable]){visibility:hidden!important;pointer-events:none!important}.ui-tabs{font-family:var(--font-body);min-width:0}.ui-tab-list{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-large);background-color:var(--color-raised);background-image:var(--gradient-inset);box-shadow:var(--shadow-inset);flex-wrap:wrap;display:flex}.ui-tab{min-height:var(--size-control);padding:var(--space-3) var(--space-4);box-sizing:border-box;border-radius:var(--radius-medium);color:var(--color-muted);font-size:var(--type-label);font-weight:var(--weight-medium);cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;outline:0;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.ui-tab:is([data-hovered],[data-focused]):not([data-selected]):not([data-disabled]){background-color:var(--color-hover);color:var(--color-ink)}.ui-tab[data-selected]{background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-control)}.ui-tab[data-pressed]:not([data-disabled]){box-shadow:var(--shadow-control-pressed)}.ui-tab[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-tab-panel{padding:var(--space-4);font-size:var(--type-body);line-height:var(--line-body);overflow-wrap:anywhere;outline:0}.ui-tabs[data-orientation=vertical]{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-tabs[data-orientation=vertical] .ui-tab-list{flex-direction:column;align-self:flex-start;max-width:100%}.ui-tabs[data-orientation=vertical] .ui-tab-panel{flex:1;min-width:min(12rem,100%)}.ui-tabs[data-variant=underline] .ui-tab-list{border:0;border-bottom:1px solid var(--color-line);box-shadow:none;gap:var(--space-2);background:0 0;border-radius:0}.ui-tabs[data-variant=underline] .ui-tab{border-radius:var(--radius-small);box-shadow:none;color:var(--color-muted);background:0 0;border-bottom:2px solid #0000;flex:0 auto}.ui-tabs[data-variant=underline] .ui-tab[data-selected]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:var(--weight-strong)}.ui-tabs[data-variant=underline][data-orientation=vertical] .ui-tab-list{border-bottom:0;border-inline-end:1px solid var(--color-line)}.ui-tabs[data-variant=underline][data-orientation=vertical] .ui-tab{border-bottom:0;border-inline-end:2px solid #0000}.ui-tabs[data-variant=underline][data-orientation=vertical] .ui-tab[data-selected]{border-inline-end-color:var(--color-accent)}.ui-tabs[data-variant=pills] .ui-tab-list{box-shadow:none;gap:var(--space-2);background:0 0;border:0;border-radius:0}.ui-tabs[data-variant=pills] .ui-tab{border-radius:var(--radius-pill);border-color:var(--color-control-line);background:var(--gradient-control),var(--color-paper);box-shadow:var(--shadow-control);flex:0 auto}.ui-tabs[data-variant=pills] .ui-tab[data-selected]{background:var(--gradient-control-accent),var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.ui-breadcrumbs{font:var(--type-label)/var(--line-body) var(--font-body)}.ui-breadcrumbs ol,.ui-pagination ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.ui-breadcrumbs a,.ui-breadcrumbs button{min-height:var(--size-control);color:var(--color-accent);text-underline-offset:.18em;font:inherit;cursor:pointer;border-radius:var(--radius-small);padding-inline:var(--space-2);background:0 0;border:0;align-items:center;display:inline-flex}.ui-breadcrumbs :is(a,button):hover{background-color:var(--color-hover)}.ui-breadcrumbs [aria-current]{color:var(--color-ink)}.ui-breadcrumb-separator{color:var(--color-muted)}.ui-pagination{align-items:center;gap:var(--space-3);font-family:var(--font-body);flex-wrap:wrap;display:flex}.ui-pagination li{align-items:center;gap:var(--space-2);display:flex}.ui-page-button{font:var(--weight-medium) var(--type-label)/var(--line-body) var(--font-body);min-height:var(--size-control);min-width:var(--size-control);padding:var(--space-2);border:1px solid var(--color-control-line);background-color:var(--color-paper);background-image:var(--gradient-control);box-shadow:var(--shadow-control);color:var(--color-ink);border-radius:var(--radius-control);cursor:pointer}.ui-page-button:hover:not(:disabled):not([aria-current=page]){background-color:var(--color-hover)}.ui-page-button[aria-current=page]{background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-page-button:active:not(:disabled){background-image:var(--gradient-inset);box-shadow:var(--shadow-control-pressed)}.ui-page-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.ui-pagination-summary{font-size:var(--type-caption);color:var(--color-muted)}.ui-disclosure{border-bottom:1px solid var(--color-line);font-family:var(--font-body)}.ui-disclosure h3{font:inherit;margin:0}.ui-disclosure h3>button{width:100%;min-height:var(--size-control);padding:var(--space-4) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-control);color:var(--color-ink);font:var(--weight-medium) var(--type-label)/var(--line-body) var(--font-body);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;display:flex}.ui-disclosure h3>button:hover:not(:disabled){background-color:var(--color-hover)}.ui-disclosure h3>button:active:not(:disabled){background-color:var(--color-hover);box-shadow:var(--shadow-control-pressed)}.ui-disclosure h3>button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-disclosure-indicator{color:var(--color-accent);font-size:var(--type-lead);flex-shrink:0}.ui-disclosure-content{padding:0 var(--space-3) var(--space-4);font-size:var(--type-body);line-height:var(--line-body);color:var(--color-muted);overflow-wrap:anywhere}.ui-disclosure-content>p{margin:0}.ui-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-ink);border-radius:var(--radius-large);box-shadow:var(--shadow-card);font:var(--type-label)/var(--line-body) var(--font-body);min-width:0;display:flex}.ui-alert-success{background:var(--color-success-soft)}.ui-alert-danger{background:var(--color-danger-soft)}.ui-alert-warning{background:var(--color-warning-soft)}.ui-alert-info{background:var(--color-info-soft)}.ui-alert-symbol{width:1.5rem;height:1.5rem;font-weight:var(--weight-strong);color:var(--color-muted);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-alert-success .ui-alert-symbol{color:var(--color-success)}.ui-alert-danger .ui-alert-symbol{color:var(--color-danger)}.ui-alert-warning .ui-alert-symbol{color:var(--color-warning)}.ui-alert-info .ui-alert-symbol{color:var(--color-info)}.ui-alert-body{overflow-wrap:anywhere;flex:1;min-width:0}.ui-alert-body>strong{font-weight:var(--weight-strong);display:block}.ui-alert-body>div{margin-top:var(--space-1)}.ui-alert-body>.ui-alert-action{margin-top:var(--space-3)}.ui-alert>.ui-icon-button{flex-shrink:0;margin-block:-.5rem;margin-inline-end:-.5rem}.ui-toast-region{gap:var(--space-3);outline:none;flex-direction:column;min-width:0;display:flex}.ui-loading-status{align-items:center;gap:var(--space-3);font:var(--type-label)/var(--line-body) var(--font-body);color:var(--color-muted);display:inline-flex}.ui-loading-status .ui-spinner{flex-shrink:0}.ui-progress{gap:var(--space-2);font:var(--type-label)/var(--line-body) var(--font-body);flex-direction:column;min-width:0;display:flex}.ui-progress-label{justify-content:space-between;gap:var(--space-3);color:var(--color-ink);flex-wrap:wrap;display:flex}.ui-progress-label>span{color:var(--color-muted)}.ui-progress progress{appearance:none;width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-hover);accent-color:var(--color-accent);border:0;overflow:hidden}.ui-progress progress::-webkit-progress-bar{background:var(--color-hover)}.ui-progress progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.ui-progress progress::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.ui-progress progress:indeterminate{background:repeating-linear-gradient(100deg,var(--color-hover),var(--color-hover) 20%,var(--color-accent-soft) 20%,var(--color-accent-soft) 40%)}.ui-skeleton{gap:var(--space-4);padding-block:var(--space-2);align-items:flex-start;display:flex}.ui-skeleton-lines{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.ui-skeleton-lines>span,.ui-skeleton-avatar{background:var(--color-hover);border-radius:var(--radius-small);display:block}.ui-skeleton-lines>span{width:100%;height:1em}.ui-skeleton-lines>span:last-child{width:68%}.ui-skeleton-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:50%;flex-shrink:0}.ui-skeleton-shape{border-radius:var(--radius-small);background-color:var(--color-hover);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-paper) 45%,transparent) 50%,transparent 100%);background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%;flex:none;max-width:100%;animation:1.6s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton-line{height:.75em;font-size:var(--type-body,1rem);border-radius:999px}.ui-skeleton-line[data-size=caption]{font-size:var(--type-caption,.8125rem)}.ui-skeleton-line[data-size=title]{font-size:var(--type-title,1.25rem)}.ui-skeleton-circle{border-radius:50%}.ui-skeleton-region[data-state=loading]>.ui-skeleton-shapes{opacity:0;transition:opacity .2s}.ui-skeleton-region[data-shown]>.ui-skeleton-shapes{opacity:1}.ui-skeleton-region[data-arrived]{animation:.2s both ui-skeleton-arrive}@keyframes ui-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ui-skeleton-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-skeleton-shape{background-image:none;animation:none}.ui-skeleton-region[data-state=loading]>.ui-skeleton-shapes{transition:none}.ui-skeleton-region[data-arrived]{animation:none}}@media (forced-colors:active){.ui-skeleton-shape{forced-color-adjust:none;background:graytext}}.ui-stack,.ui-grid{min-width:0}.ui-stack>*{min-width:0;max-width:100%}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-grid-min)),1fr));display:grid}.ui-grid>*{min-width:0}.ui-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.ui-separator{background:var(--color-line);flex-shrink:0}.ui-separator-horizontal{width:100%;height:1px}.ui-separator-vertical{align-self:stretch;width:1px;min-height:1.5rem}:is(.ui-field select,.ui-radio input,.ui-breadcrumbs a,.ui-breadcrumbs button,.ui-page-button,.ui-disclosure h3>button,.ui-toast-region):focus-visible,[data-focus-visible].ui-tab,[data-focus-visible].ui-listbox-item,[data-focus-visible].ui-menu-item,.ui-tab-panel:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}@media (min-width:45rem){.ui-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:30rem){.ui-dialog{padding:var(--space-4)}.ui-pagination .ui-button{flex-grow:1}.ui-pagination-summary{width:100%}}@media (forced-colors:active){.ui-modal,.ui-popover,.ui-tooltip,.ui-combobox-control{box-shadow:none;border-color:canvastext}.ui-field select,.ui-tab-list,.ui-tab,.ui-listbox-item,.ui-page-button{box-shadow:none;background-image:none}.ui-tab[data-selected],.ui-listbox-item[data-selected],.ui-page-button[aria-current=page]{outline-offset:-1px;outline:1px solid highlight}.ui-radio input{appearance:auto;box-shadow:none;background:0 0;border:0}.ui-radio input:before{display:none}.ui-skeleton-lines>span,.ui-skeleton-avatar{background:graytext}:is(.ui-tab,.ui-listbox-item,.ui-menu-item,.ui-page-button,.ui-radio input):is(:focus-visible,[data-focus-visible]){outline:var(--size-focus-ring) solid Highlight;outline-offset:var(--size-focus-offset)}}.ui-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ui-search-control,.ui-password-control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-search-control input,.ui-password-control input{flex:1;min-width:0}.ui-password-control{flex-wrap:wrap}.ui-password-control input{min-width:min(12rem,100%)}.ui-search-control .ui-icon-button{flex-shrink:0}.ui-slider input[type=range]{appearance:none;border-radius:var(--radius-small);width:100%;box-shadow:none;min-height:var(--size-control);accent-color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ui-slider input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--color-control-line);border-radius:var(--radius-pill);background-color:var(--color-hover);background-image:var(--gradient-inset);height:6px;box-shadow:var(--shadow-inset)}.ui-slider input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:1px solid var(--color-accent);background-color:var(--color-accent);background-image:var(--gradient-control-accent);width:20px;height:20px;box-shadow:var(--shadow-control);border-radius:50%;margin-top:-8px}.ui-slider input[type=range]::-moz-range-track{border:1px solid var(--color-control-line);border-radius:var(--radius-pill);background-color:var(--color-hover);background-image:var(--gradient-inset);height:4px;box-shadow:var(--shadow-inset)}.ui-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--color-accent);background-color:var(--color-accent);background-image:var(--gradient-control-accent);width:20px;height:20px;box-shadow:var(--shadow-control);border-radius:50%}.ui-slider input[type=range]:active:not(:disabled)::-webkit-slider-thumb{box-shadow:var(--shadow-control-pressed)}.ui-slider input[type=range]:active:not(:disabled)::-moz-range-thumb{box-shadow:var(--shadow-control-pressed)}@media (forced-colors:active){.ui-slider input[type=range]::-webkit-slider-runnable-track{box-shadow:none;background:canvas;border-color:canvastext}.ui-slider input[type=range]::-webkit-slider-thumb{forced-color-adjust:none;box-shadow:none;background:highlight;border-color:highlight}.ui-slider input[type=range]::-moz-range-track{box-shadow:none;background:canvas;border-color:canvastext}.ui-slider input[type=range]::-moz-range-thumb{forced-color-adjust:none;box-shadow:none;background:highlight;border-color:highlight}}.ui-button-group{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-action-link-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-heading{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--line-heading);overflow-wrap:anywhere;margin:0}.ui-heading-display{font-size:var(--type-display)}.ui-heading-heading{font-size:var(--type-heading)}.ui-heading-title{font-size:var(--type-title)}.ui-heading-lead{font-size:var(--type-lead)}.ui-text{color:var(--color-ink);font-family:var(--font-body);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.ui-text-muted{color:var(--color-muted)}.ui-text-body{font-size:var(--type-body)}.ui-text-label{font-size:var(--type-label)}.ui-text-caption{font-size:var(--type-caption)}.ui-text-lead{font-size:var(--type-lead)}.ui-identity{align-items:center;gap:var(--space-3);min-width:0;font:var(--type-label)/var(--line-body) var(--font-body);display:flex}.ui-identity-copy{overflow-wrap:anywhere;flex:1;min-width:0}.ui-identity-copy>strong{font-weight:var(--weight-medium);color:var(--color-ink)}.ui-identity-copy>div{color:var(--color-muted);font-size:var(--type-caption)}.ui-brand-mark{max-width:100%;padding:var(--space-2);background:var(--color-art-surface);color:var(--color-art-text);border-radius:var(--radius-small);box-sizing:border-box;font:var(--weight-medium) var(--type-label)/var(--line-body) var(--font-body);justify-content:center;align-items:center;display:inline-flex}.ui-brand-mark img{object-fit:contain;width:auto;max-width:100%;height:2.5rem;display:block}.ui-brand-mark-small img{height:1.5rem}.ui-brand-mark-large img{height:3.5rem}.ui-brand-lockup{min-height:var(--size-control);align-items:center;max-width:100%;display:inline-flex}.ui-page-container{box-sizing:border-box;width:100%;padding-inline:var(--space-4);margin-inline:auto}.ui-page-container-content{max-width:var(--layout-content)}.ui-page-container-reading{max-width:var(--layout-reading)}.ui-scrollable-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;overflow:auto}.ui-sticky-action-bar{z-index:var(--layer-raised);gap:var(--space-3);padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-line);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.ui-skip-link{top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-paper);border:2px solid var(--color-focus);color:var(--color-ink);z-index:var(--layer-skip);font:var(--type-label)/var(--line-body) var(--font-body);position:absolute;transform:translateY(-200%)}.ui-skip-link:focus{transform:translateY(0)}.ui-section-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-section-nav a{min-height:var(--size-control);padding:var(--space-2) var(--space-3);box-sizing:border-box;color:var(--color-muted);font:var(--type-label)/var(--line-body) var(--font-body);border-radius:var(--radius-small);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.ui-section-nav a:hover{background-color:var(--color-hover)}.ui-section-nav a[aria-current]{background-color:var(--color-accent);background-image:var(--gradient-control-accent);color:var(--color-on-accent);box-shadow:var(--shadow-control);font-weight:var(--weight-medium)}.ui-section-nav a:active{box-shadow:var(--shadow-control-pressed)}.ui-loading-state{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ui-action-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-action-list button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--size-control);text-align:start;cursor:pointer;padding:var(--space-3) var(--space-4);background-color:var(--color-paper);background-image:var(--gradient-control);box-shadow:var(--shadow-control);border:1px solid var(--color-control-line);border-radius:var(--radius-control);color:var(--color-ink);font:var(--type-label)/var(--line-body) var(--font-body);box-sizing:border-box;display:flex}.ui-action-list button>span{overflow-wrap:anywhere;min-width:0}.ui-action-list strong{font-weight:var(--weight-medium)}.ui-action-list small{font-size:var(--type-caption);color:var(--color-muted);display:block}.ui-action-list button:hover:not(:disabled):not([aria-pressed=true]){background-color:var(--color-hover)}.ui-action-list button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.ui-action-list button[aria-pressed=true]{background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-action-list button[aria-pressed=true] small{color:inherit}.ui-action-list button:active:not(:disabled){background-image:var(--gradient-inset);box-shadow:var(--shadow-control-pressed)}.ui-list-empty{padding:var(--space-4);color:var(--color-muted);font:var(--type-label)/var(--line-body) var(--font-body)}.ui-definition-list{gap:var(--space-4);font:var(--type-label)/var(--line-body) var(--font-body);flex-direction:column;margin:0;display:flex}.ui-definition-list>div{overflow-wrap:anywhere;min-width:0}.ui-definition-list dt{color:var(--color-muted)}.ui-definition-list dd{margin:var(--space-1) 0 0;color:var(--color-ink)}.ui-definition-inline>div{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-definition-inline dd{margin:0}.ui-table-container{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-table-scroll{scrollbar-gutter:stable;border:1px solid var(--color-line);border-radius:var(--radius-large);max-width:100%;box-shadow:var(--shadow-card);overflow:auto}.ui-table{border-collapse:collapse;min-width:100%;font:var(--type-label)/var(--line-body) var(--font-body);text-align:start;color:var(--color-ink)}.ui-table caption{text-align:start;font-weight:var(--weight-medium);padding:var(--space-3) 0}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);vertical-align:top;text-align:start;overflow-wrap:anywhere;min-width:7rem;max-width:28rem}.ui-table th{font-weight:var(--weight-medium)}.ui-table thead{background:var(--color-raised)}.ui-table th button{min-height:var(--size-control);border-radius:var(--radius-small);color:inherit;font:inherit;cursor:pointer;text-align:start;padding:var(--space-1) var(--space-2);background:0 0;border:1px solid #0000}.ui-table th button:hover:not(:disabled){background-color:var(--color-hover)}.ui-table th button:active:not(:disabled){box-shadow:var(--shadow-control-pressed)}.ui-table th button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ui-table tr[data-selected]{background:var(--color-accent-soft)}:is(.ui-scrollable-region,.ui-brand-lockup,.ui-section-nav a,.ui-table-scroll,.ui-table th button,.ui-action-list button,.ui-search-control button,.ui-password-control button):focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}@media (max-width:30rem){.ui-sticky-action-bar{position:static}}.ui-preview-note{font:var(--type-caption)/var(--line-body) var(--font-body);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.ui-preview-card{padding:var(--space-4)}.ui-preview-texture{border-radius:var(--radius-small);background:repeating-linear-gradient(135deg,var(--color-accent) 0,var(--color-accent) 2px,var(--color-paper) 2px,var(--color-paper) 10px);height:4rem}.ui-skip-preview{gap:var(--space-4);font:var(--type-label)/var(--line-body) var(--font-body);flex-direction:column;display:flex;position:relative}.ui-field-description{gap:var(--space-1);font-size:var(--type-caption);line-height:var(--line-body);flex-direction:column;display:flex}
.ui-count-dot{box-sizing:border-box;background:var(--color-danger,#bf3a3b);min-width:18px;height:18px;color:var(--color-paper,#fff);box-shadow:0 0 0 2px var(--color-canvas,var(--color-paper,#fff));font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;vertical-align:middle;border:0;border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ui-count-dot.ui-count-dot--dot{border-radius:5px;width:10px;min-width:10px;height:10px;padding:0}@media (forced-colors:active){.ui-count-dot{color:highlighttext;box-shadow:none;background:highlight;border:1px solid canvastext}}
:is(.ui-modal,.ui-popover,.ui-aria-modal,.ui-aria-popover,.ui-aria-choice-popover,.ui-aria-date-popover,.ui-aria-color-popover,.ui-emoji-popover)[data-entering]:not([data-exiting]){animation:ui-portal-enter var(--duration-normal) var(--easing-enter)}:is(.ui-tooltip,.ui-aria-tooltip)[data-entering]:not([data-exiting]){animation:ui-portal-enter var(--duration-fast) var(--easing-enter)}:is(.ui-popover,.ui-aria-popover,.ui-aria-choice-popover,.ui-aria-date-popover,.ui-aria-color-popover,.ui-emoji-popover,.ui-tooltip,.ui-aria-tooltip)[data-placement^=top]{--ui-entry-y:calc(-1 * var(--space-1))}:is(.ui-popover,.ui-aria-popover,.ui-aria-tooltip,.ui-tooltip)[data-placement^=left]{--ui-entry-x:calc(-1 * var(--space-1));--ui-entry-y:0px}:is(.ui-popover,.ui-aria-popover,.ui-aria-tooltip,.ui-tooltip)[data-placement^=right]{--ui-entry-x:var(--space-1);--ui-entry-y:0px}.ui-drawer-left .ui-drawer{--ui-entry-x:calc(-1 * var(--space-1));--ui-entry-y:0px}.ui-drawer-right .ui-drawer{--ui-entry-x:var(--space-1);--ui-entry-y:0px}.ui-drawer-top .ui-drawer{--ui-entry-x:0px;--ui-entry-y:calc(-1 * var(--space-1))}@keyframes ui-portal-enter{0%{opacity:.8;translate:var(--ui-entry-x,0px) var(--ui-entry-y,var(--space-1))}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){:is(.ui-modal,.ui-popover,.ui-tooltip,.ui-aria-modal,.ui-aria-popover,.ui-aria-choice-popover,.ui-aria-date-popover,.ui-aria-color-popover,.ui-aria-tooltip,.ui-emoji-popover)[data-entering]:not([data-exiting]){animation:none}}
[data-brand-theme=simming] :is(input:not([type=hidden],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range]),textarea,select,[contenteditable]:not([contenteditable=false]),.nv030-select-trigger,.ui-aria-select-trigger,.ui-aria-input-group,.ui-aria-date-input,.ui-aria-date-group,.ui-combobox-control,.ui-search-control,.ui-password-control,.ui-emoji-search-control,.ui-command-search-control,.ui-otp-control,.ui-social-composer,.sa-comment-entry,.sa-gm-input,[data-input-surface]):is(:focus,:focus-within,[data-focus-visible],[data-focus-within]){outline-offset:0!important;box-shadow:none!important;outline:none!important}@media (forced-colors:active){[data-brand-theme=simming] :is(input:not([type=hidden],[type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range]),textarea,select,[contenteditable]:not([contenteditable=false]),.nv030-select-trigger,.ui-aria-select-trigger,.ui-aria-input-group,.ui-aria-date-input,.ui-aria-date-group,.ui-combobox-control,.ui-search-control,.ui-password-control,.ui-emoji-search-control,.ui-command-search-control,.ui-otp-control,.ui-social-composer,.sa-comment-entry,.sa-gm-input,[data-input-surface]):is(:focus,:focus-within,[data-focus-visible],[data-focus-within]){outline-offset:-2px!important;outline:2px solid highlight!important}[data-brand-theme=simming] :is(.ui-aria-input-group,.ui-aria-date-group,.ui-combobox-control,.ui-search-control,.ui-password-control,.ui-emoji-search-control,.ui-command-search-control,.ui-otp-control,.ui-social-composer,.sa-comment-entry,.sa-gm-input,[data-input-surface]) :is(input,textarea,[contenteditable],.ui-aria-date-input):is(:focus,:focus-within,[data-focus-visible],[data-focus-within]){outline:none!important}}
[data-look=open],html:root[data-look=open]{--post-avatar:40px;--post-gutter:12px;background:var(--color-open-canvas)}@media (max-width:600px){[data-look=open],html:root[data-look=open]{--post-avatar:32px;--post-gutter:10px}}[data-look=open] :where([data-native-treatment]){--nv030-surface-bg:var(--color-card-fill)}[data-look=open] :is(form,div)[data-composer],[data-look=open] :is([data-composer] textarea,input[data-composer-field],[data-composer-field] [contenteditable=true]){box-shadow:none;background:0 0;border-color:#0000}[data-look=open] .nv030-segmented-track{box-shadow:none;background:0 0;border-color:#0000;padding:0}[data-look=open] .nv030-segment{border-radius:var(--radius-control)}[data-look=open] .reaction-split{box-shadow:none}[data-look=open] .ui-avatar{border-radius:35%}[data-look=open] :is(.ui-aria-popover,.nv030-select-popover){border:var(--size-border) solid var(--color-line);border-radius:var(--radius-large);background:var(--color-paper)}[data-look=open] .planner-calendar{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}[data-look=open] .planner-workspace[data-compact-lists] .planner-list[data-cards]{gap:0}[data-look=open] .planner-workspace[data-compact-lists] .planner-list[data-cards]>.planner-row:not([data-dragging]){border-bottom:var(--size-border) solid var(--color-divider);background:0 0;border-radius:0;padding-right:0}[data-look=open] .planner-workspace[data-compact-lists] .planner-list[data-cards]>.planner-row:last-child{border-bottom:0}[data-look=open] .nv030-switch{flex-direction:row-reverse;justify-content:space-between}[data-look=open] .nv030-choice-field:has(>.nv030-switch)>:is(.nv030-description,.nv030-error){padding-inline-start:0}[data-look=open] .nv030-required{display:none}[data-look=open] :is(.nv030-input:not(textarea),.nv030-select-trigger){padding-block:.55rem}[data-look=open] :is(.ui-aria-search .ui-aria-input-group,input[type=search].nv030-input){border-radius:var(--radius-control);background-image:url(/brand/material-icons/v153/chrome/search.webp), var(--gradient-inset);background-position:12px,0 0;background-repeat:no-repeat;background-size:20px 20px,auto;padding-inline-start:40px}[data-look=open] .ui-aria-search .ui-aria-input-group>svg{display:none}[data-look=open] :is(.ui-aria-search input,input[type=search].nv030-input){font-size:var(--type-input)}[data-look=open] .personalization-options .nv030-button{min-block-size:var(--size-compact);border-color:var(--color-divider);border-radius:var(--radius-pill);font-weight:var(--weight-normal);padding-block:.3rem}@media (min-width:601px){[data-look=open] :is(.customer-news-content,.planner-workspace.planner-with-calendar){padding-inline:var(--layout-gutter-wide)}}@media (max-width:600px){[data-look=open] :is(.planner-workspace.planner-with-calendar,.customer-news-content,.sa-experience-main,.community-center.mobile-bottom-nav-view,.experience-titlebar__row){padding-inline:var(--layout-gutter-phone)}[data-look=open] .super-app-shell[data-mobile-switcher-bar] .super-app-shell__footer{grid-template-columns:repeat(3,minmax(0,1fr))}[data-look=open] .super-app-shell__footer>:is(.simming-keyboard-launcher,.notification-bell,.customer-app-settings){width:100%;min-height:72px;box-shadow:none;background:0 0;border-color:#0000;flex-direction:column;gap:6px;position:relative}[data-look=open] .super-app-shell__footer>:is(.simming-keyboard-launcher,.notification-bell:not([aria-current=page]),.customer-app-settings:not([data-current])){color:var(--color-sidebar-text)}[data-look=open] .super-app-shell__footer>.simming-keyboard-launcher:after{content:"Search";font-size:var(--type-caption);font-weight:var(--weight-strong)}[data-look=open] :is(.customer-app-signout-label,.customer-app-settings-label){font-size:var(--type-caption);font-weight:var(--weight-strong)}[data-look=open] .super-app-shell__footer .notification-bell-badge{top:4px;position:absolute;inset-inline-end:5px}}@media (max-width:767px){[data-look=open] .experience-titlebar__row .nv030-select-trigger{inline-size:auto;box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}}[data-look=open] .community-post__title{font-weight:var(--weight-strong)}[data-look=open] .experience-titlebar__text-nav .nv030-button,[data-look=open] .community-nav__room,[data-look=open] .customer-assistant-composer-actions .ui-aria-button{border-radius:var(--radius-control)}[data-look=open] .social-post-action{min-block-size:var(--size-compact)}[data-look=open] .network-composer-tool{min-block-size:var(--size-compact);min-inline-size:var(--size-compact)}[data-look=open] .routine-weekdays{gap:var(--space-2);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0}[data-look=open] .routine-weekdays .ui-aria-toggle{min-block-size:var(--size-compact);border-color:var(--color-divider);border-radius:var(--radius-pill);box-shadow:none;font-weight:var(--weight-normal);background:0 0}[data-look=open] .routine-weekdays .ui-aria-toggle[data-selected]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}[data-look=open] .community-nav__search input[type=search].nv030-input{padding-inline-end:6px}[data-look=open] :is(.mobile-bottom-nav__label,.nv030-description,.ui-avatar,.ui-aria-button-quiet){font-size:var(--type-meta)}[data-look=open] .mobile-bottom-nav__label,[data-look=open] .ui-count-dot{font-weight:var(--weight-strong)}[data-look=open] .planner-row-copy>.planner-row-title{font-size:var(--type-reading);font-weight:var(--weight-medium)}[data-look=open] .proactive-preference-row h2{font-size:var(--type-reading);font-weight:var(--weight-strong)}[data-look=open] .community-post-page__heading{font-size:var(--type-page);font-weight:var(--weight-strong)}[data-look=open] .arc-studio__title{font-weight:var(--weight-strong)}[data-look=open] :is(.lte-tray-thumb,.vault-file-thumb){border-radius:var(--radius-large)}[data-look=open] .ssa-message-bubble{border-radius:var(--radius-card)}[data-look=open] strong,[data-look=open] .experience-titlebar__text-nav .nv030-button[aria-current]{font-weight:var(--weight-strong)}
html[data-custom-bg][data-look=open]{background:var(--custom-bg-solid)}html[data-custom-bg=gradient] .customer-app-frame{isolation:isolate}html[data-custom-bg=gradient] .customer-app-frame:before{content:"";z-index:-1;pointer-events:none;background:var(--custom-bg-image);position:fixed;inset:0}html[data-custom-bg=gradient] :is(.customer-app-frame[data-look=open],[data-look=open] .super-app-shell,[data-look=open] .ssa,[data-look=open] .ssa-context-workspace,.sa-experience-layout-grid>.sa-shell-context,.community-rooms,.simming-start[data-cover-layout=full-bleed],.simming-start[data-cover-layout=full-bleed] .start-hero){background:0 0}html[data-custom-bg=gradient] :is([data-look=open] .experience-titlebar,.super-app-shell__switcher-bar,[data-look=open] .vault-detail .vault-detail-header){background:color-mix(in srgb,var(--custom-bg-solid) 80%,transparent);-webkit-backdrop-filter:blur(var(--blur-glass,40px));backdrop-filter:blur(var(--blur-glass,40px));box-shadow:none;border-color:#0000}@media (min-width:601px){html[data-custom-bg=gradient] [data-look=open] .super-app-shell__shelf{background:0 0}}html[data-custom-bg=gradient] [data-look=open] .ssa[data-presentation=floating] .ssa-chat-panel:after{-webkit-backdrop-filter:blur(var(--blur-glass,40px));backdrop-filter:blur(var(--blur-glass,40px));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--ssa-band-fade,8px)),transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--ssa-band-fade,8px)),transparent);mask-image:linear-gradient(#000 calc(100% - var(--ssa-band-fade,8px)),transparent);background:0 0}@media (prefers-reduced-transparency:reduce){html[data-custom-bg=gradient] :is([data-look=open] .experience-titlebar,.super-app-shell__switcher-bar,[data-look=open] .vault-detail .vault-detail-header){background:var(--custom-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-custom-bg=gradient] :is([data-look=open] .experience-titlebar,.super-app-shell__switcher-bar,[data-look=open] .vault-detail .vault-detail-header){background:color-mix(in srgb,var(--custom-bg-solid) 94%,transparent)}}
:where([data-brand-theme=simming]) :focus:not(:focus-visible):not([data-focus-visible]){outline:none}:where([data-brand-theme=simming]) :focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}@media (forced-colors:active){:where([data-brand-theme=simming]) :focus-visible{outline-color:highlight}}.ui-button,.ui-icon-button,.ui-chip,.ui-switch{font:var(--weight-strong) var(--type-label)/var(--line-compact) var(--font-body);color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);box-sizing:border-box}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);max-width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background-image:var(--gradient-control);box-shadow:var(--shadow-control);white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button-primary{background-color:var(--color-brand-primary);background-image:var(--gradient-control-accent);border-color:var(--color-control-line);color:var(--color-on-brand-primary)}.ui-button-primary:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-brand-primary-hover)}.ui-button-primary:is(:active,[data-pressed]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-brand-primary-pressed)}.ui-button-secondary{background-color:var(--color-paper);border-color:var(--color-control-line)}.ui-button-secondary:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]),.ui-button-ghost:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-hover)}.ui-button-ghost{color:var(--color-accent);box-shadow:none;background:0 0}.ui-button-danger{background-color:var(--color-danger-soft);background-image:var(--gradient-control-accent);color:var(--color-danger);border-color:var(--color-danger)}.ui-button-danger:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-danger);color:var(--color-on-danger)}.ui-button:is(:active,[data-pressed]):not(:disabled):not([data-disabled]):not([aria-disabled=true]),.ui-icon-button:is(:active,[data-pressed]):not(:disabled):not([data-disabled]):not([aria-disabled=true]),.ui-chip:is(:active,[data-pressed]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-image:var(--gradient-inset);box-shadow:var(--shadow-control-pressed)}.ui-button-compact{min-height:var(--size-control);padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.ui-button-large{min-height:calc(var(--size-control) + var(--space-2));padding:var(--space-4) var(--space-6);font-size:var(--type-body)}.ui-button-pill{border-radius:var(--radius-pill)}.ui-button-full-width{width:100%}.ui-button-label{overflow-wrap:anywhere;min-width:0}.ui-button-icon{flex:none;justify-content:center;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.ui-button-icon>svg{width:100%;height:100%}.ui-button-soft{background-color:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-control-line)}.ui-button-soft:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){border-color:var(--color-accent)}.ui-button-outline{border-color:var(--color-control-line);box-shadow:none;background:0 0}.ui-button-outline:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-hover)}.ui-button:disabled,.ui-icon-button:disabled,.ui-chip:disabled,.ui-switch:disabled,.ui-button[data-disabled],.ui-icon-button[data-disabled],.ui-chip[data-disabled],.ui-switch[data-disabled],.ui-button[aria-disabled=true],.ui-icon-button[aria-disabled=true],.ui-chip[aria-disabled=true],.ui-switch[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none}.ui-button[aria-busy=true],.ui-icon-button[aria-busy=true]{opacity:1;cursor:progress}.ui-icon-button{min-width:var(--size-control);min-height:var(--size-control);border:1px solid var(--color-control-line);background-color:var(--color-paper);background-image:var(--gradient-control);border-radius:var(--radius-control);box-shadow:var(--shadow-control);justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-hover)}.ui-icon-button-primary{background-color:var(--color-brand-primary);background-image:var(--gradient-control-accent);color:var(--color-on-brand-primary)}.ui-icon-button-primary:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-brand-primary-hover)}.ui-icon-button-primary:is(:active,[data-pressed]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-brand-primary-pressed)}.ui-icon-button-danger{background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.ui-icon-button-danger:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-danger);color:var(--color-on-danger)}.ui-icon-button-ghost{box-shadow:none;background:0 0;border-color:#0000}.ui-icon-button-circle{border-radius:var(--radius-pill)}.ui-card{background:var(--color-card-fill,var(--color-paper));border:1px solid var(--color-card-edge,var(--color-line));border-radius:var(--radius-card);color:var(--color-ink);box-shadow:var(--shadow-card)}.ui-card[data-surface=raised]{background:var(--color-raised);box-shadow:var(--shadow-popover)}.ui-card[data-surface=inset]{background-color:var(--color-canvas);background-image:var(--gradient-inset);box-shadow:var(--shadow-inset)}.ui-card[data-padding=small]{padding:var(--space-3)}.ui-card[data-padding=standard]{padding:var(--space-5)}.ui-card[data-padding=large]{padding:var(--space-8)}.ui-card[data-padding]{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.ui-badge{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-raised);max-width:100%;color:var(--color-muted);font:var(--weight-medium) var(--type-caption)/var(--line-compact) var(--font-body);padding:var(--space-1) var(--space-3);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge-info{background:var(--color-info-soft);color:var(--color-info)}.ui-chip{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--size-control);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);background-color:var(--color-paper);background-image:var(--gradient-control);max-width:100%;box-shadow:var(--shadow-control);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.ui-chip:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-hover)}.ui-chip[aria-pressed=true]{background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ui-chip[aria-pressed=true]:is(:hover,[data-hovered]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-color:var(--color-accent)}.ui-chip[aria-pressed=true]:is(:active,[data-pressed]):not(:disabled):not([data-disabled]):not([aria-disabled=true]){background-image:var(--gradient-inset);box-shadow:var(--shadow-control-pressed)}.ui-field{gap:var(--space-2);font-family:var(--font-body);flex-direction:column;min-width:0;display:flex}.ui-field label{font-size:var(--type-label);font-weight:var(--weight-medium);color:var(--color-ink)}.ui-field input:where(:not([type=range],[type=checkbox],[type=radio])),.ui-field textarea{box-sizing:border-box;width:100%;min-height:var(--size-control);font:var(--type-body)/var(--line-body) var(--font-body);padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-line);border-radius:var(--radius-control);background-color:var(--color-canvas);background-image:var(--gradient-inset);box-shadow:var(--shadow-inset);color:var(--color-ink)}.ui-field textarea{resize:vertical;min-height:112px}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--color-muted)}.ui-field input[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-field input:disabled,.ui-field textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-field p{font-size:var(--type-caption);line-height:var(--line-body);margin:0}.ui-field-hint{color:var(--color-muted)}.ui-field-error{color:var(--color-danger)}.ui-checkbox{align-items:flex-start;gap:var(--space-3);min-height:var(--size-control);font-family:var(--font-body);cursor:pointer;padding-block:var(--space-2);box-sizing:border-box;display:flex}.ui-checkbox input{appearance:none;box-sizing:border-box;accent-color:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-control-line);border-radius:var(--radius-small);background-color:var(--color-raised);background-image:var(--gradient-control);width:20px;height:20px;box-shadow:var(--shadow-control);cursor:inherit;flex:none;place-content:center;margin:1px 0 0;display:grid}.ui-checkbox input:is(:checked,:indeterminate){background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent)}.ui-checkbox input:checked:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.ui-checkbox input:indeterminate:before{content:"";background:currentColor;border:0;border-radius:1px;width:10px;height:2px;transform:none}.ui-checkbox input:active:not(:disabled){box-shadow:var(--shadow-control-pressed)}.ui-checkbox:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.ui-checkbox>span{overflow-wrap:anywhere;min-width:0}.ui-checkbox strong{color:var(--color-ink);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--line-compact);display:block}.ui-checkbox small{color:var(--color-muted);font-size:var(--type-caption);line-height:var(--line-body);margin-top:var(--space-1);display:block}.ui-switch{align-items:center;gap:var(--space-3);min-height:var(--size-control);text-align:left;background:0 0;border:0;max-width:100%;padding:0;display:inline-flex}.ui-switch>span:last-child{overflow-wrap:anywhere;min-width:0}.ui-switch-track{background-color:var(--color-hover);background-image:var(--gradient-inset);border:1px solid var(--color-control-line);border-radius:var(--radius-pill);width:44px;height:26px;box-shadow:var(--shadow-inset);box-sizing:border-box;flex:none;align-items:center;padding:3px;display:flex}.ui-switch-track>span{background-color:var(--color-muted);background-image:var(--gradient-control);width:18px;height:18px;box-shadow:var(--shadow-control);transition:transform var(--duration-normal) var(--easing-standard);border-radius:50%}.ui-switch[aria-checked=true] .ui-switch-track{background-color:var(--color-accent);background-image:var(--gradient-control-accent);border-color:var(--color-accent)}.ui-switch[aria-checked=true] .ui-switch-track>span{background-color:var(--color-on-accent);transform:translate(17px)}.ui-switch:active:not(:disabled) .ui-switch-track>span{box-shadow:var(--shadow-control-pressed)}.ui-avatar{width:var(--size-avatar);height:var(--size-avatar);font:var(--weight-medium) var(--type-label)/1 var(--font-display);background:var(--color-accent-soft);color:var(--color-accent);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-avatar-small{width:var(--size-avatar-small);height:var(--size-avatar-small);font-size:var(--type-caption)}.ui-avatar-large{width:var(--size-avatar-large);height:var(--size-avatar-large);font-size:var(--type-title)}.ui-avatar-lavender{background:var(--color-decorative-soft);color:var(--color-decorative)}.ui-avatar-amber{background:var(--color-warning-soft);color:var(--color-warning)}.ui-empty-state{padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--color-control-line);border-radius:var(--radius-medium);font-family:var(--font-body)}.ui-empty-state h3{font:var(--weight-medium) var(--type-lead)/var(--line-heading) var(--font-display);margin:var(--space-4) 0 var(--space-2);color:var(--color-ink)}.ui-empty-state>div{font-size:var(--type-label);color:var(--color-muted);line-height:var(--line-body);margin-bottom:var(--space-4)}.ui-empty-orbit{border:1px solid var(--color-line);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ui-empty-illustration{justify-content:center;align-items:center;max-width:100%;margin-inline:auto;display:flex}.ui-empty-illustration img,.ui-empty-illustration svg,.ui-empty-illustration video{object-fit:contain;max-width:100%;height:auto}.ui-spinner{width:16px;height:16px;animation:ui-spin var(--duration-loading) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}:is(.ui-button,.ui-icon-button,.ui-chip,.ui-switch,.ui-field input,.ui-field textarea,.ui-checkbox input):is(:focus-visible,[data-focus-visible]){outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}@media (pointer:coarse){.ui-button-compact{min-height:var(--size-control)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-chip,.ui-switch,.ui-switch-track>span{transition:none}.ui-spinner{border-style:dotted;animation:none}}@media (forced-colors:active){.ui-button,.ui-icon-button,.ui-chip,.ui-field input,.ui-field textarea,.ui-switch-track,.ui-switch-track>span,.ui-card{box-shadow:none;background-image:none}.ui-button,.ui-icon-button,.ui-chip{border-color:buttontext}.ui-chip[aria-pressed=true]{border-color:highlight;outline:1px solid highlight}:is(.ui-button,.ui-icon-button,.ui-chip,.ui-switch,.ui-field input,.ui-field textarea,.ui-checkbox input):is(:focus-visible,[data-focus-visible]){outline:var(--size-focus-ring) solid Highlight;outline-offset:var(--size-focus-offset)}.ui-checkbox input{appearance:auto;box-shadow:none;background:0 0;border:0}.ui-checkbox input:before{display:none}.ui-switch-track{forced-color-adjust:none;background:canvas;border-color:buttontext}.ui-switch-track>span{forced-color-adjust:none;background:buttontext}.ui-switch[aria-checked=true] .ui-switch-track{background:highlight;border-color:highlight}.ui-switch[aria-checked=true] .ui-switch-track>span{background:highlighttext}.ui-avatar,.ui-card{border-color:canvastext}.ui-avatar{border:1px solid canvastext}}:root,[data-theme]{--message-received:color-mix(in srgb,var(--color-ink) 8%,transparent);--message-sent:color-mix(in srgb,var(--color-ink) 16%,transparent)}
