:root{--ps-core-midnight:#0b1422;--ps-core-deep-navy:#152941;--ps-core-core-blue:#1769c5;--ps-core-electric-blue:#168ee8;--ps-core-cyan:#27bcee;--ps-core-ice:#eaf7ff;--ps-core-white:#fff;--color-background:#f5f7fa;--color-background-secondary:#eceef1;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-hover:#f2f3f5;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-primary:#007aff;--color-primary-hover:#0068db;--color-primary-active:#0059bd;--color-primary-subtle:#007aff1f;--color-success:#34c759;--color-success-subtle:#34c75924;--color-warning:#ff9500;--color-warning-subtle:#ff950024;--color-danger:#ff3b30;--color-danger-subtle:#ff3b301f;--color-border:#d2d2d7;--color-border-subtle:#e5e5ea;--paper:var(--color-surface);--surface:var(--color-background-secondary);--ink:var(--color-text);--ink-muted:var(--color-text-secondary);--line:var(--color-border-subtle);--signal:var(--color-danger);--focus-ring:var(--color-primary);--glass-bg:#ffffffc7;--glass-bg-strong:#ffffffeb;--glass-border:var(--color-border-subtle);--glass-highlight:#ffffffe6;--glass-blur:blur(14px) saturate(140%);--glass-shadow:var(--shadow-sm);--field-bg:var(--color-surface);--mesh-tint:0, 90, 200;--accent-iphone:#3163e0;--accent-ipad:#8452e6;--accent-macbook:#0f9e94;--accent-notebook:#e08a2e;--accent-andere:#d84a7a;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:var(--font-family);--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1.0625rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.875rem;--font-size-3xl:2.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-hero:clamp(2.5rem, 6vw, 4.75rem);--text-title:clamp(1.875rem, 3.6vw, 2.75rem);--text-lead:clamp(1.125rem, 1.6vw, 1.3125rem);--text-body:var(--font-size-md);--text-small:var(--font-size-sm);--text-fine:var(--font-size-xs);--weight-regular:var(--font-weight-regular);--weight-medium:var(--font-weight-medium);--weight-semibold:var(--font-weight-semibold);--public-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--public-font-ui:var(--public-font-display);--public-font-body:var(--public-font-display);--leading-tight:1.15;--leading-normal:1.5;--tracking-hero:-.03em;--tracking-title:-.02em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-8:6rem;--space-10:8rem;--space-7:var(--space-10);--section-gap:clamp(4.5rem, 9vw, 8rem);--page-padding:clamp(1.5rem, 4vw, 3rem);--content-max:1180px;--prose-max:68ch;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-xl);--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000008;--shadow-md:0 6px 20px #00000012, 0 1px 3px #0000000a;--shadow-lg:0 20px 48px #0000001a, 0 2px 8px #0000000d;--transition-fast:.15s;--transition-normal:.2s;--transition-slow:.32s;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:var(--transition-fast);--duration-base:var(--transition-normal);--duration-entrance:.5s;--control-height:44px;--tap-min:44px;--border-hairline:1px solid var(--color-border-subtle);--public-bg:#fff;--public-bg-secondary:#f5f5f7;--public-surface:#fff;--public-surface-sunken:#f5f5f7;--public-ink:#1d1d1f;--public-ink-black:#000;--public-text:#1d1d1f;--public-text-secondary:#6e6e73;--public-text-tertiary:#86868b;--public-text-on-dark:#f5f5f7;--public-text-on-dark-secondary:#f5f5f7b8;--public-border:#d2d2d7;--public-border-subtle:#e8e8ed;--public-danger:#ff3b30;--public-accent:var(--color-primary);--public-accent-hover:var(--color-primary-hover);--public-accent-ink:var(--color-primary);--public-inverse-bg:#000;--public-inverse-surface:#1d1d1f;--public-max-width:1320px;--public-reading-width:40rem;--public-form-width:38rem;--public-section-gap:clamp(5rem, 10vw, 9.5rem);--public-section-gap-tight:clamp(3rem, 6vw, 5rem);--public-gutter:clamp(1.5rem, 5vw, 4rem);--public-radius-small:10px;--public-radius-medium:18px;--public-radius-large:28px;--public-control-height:52px;--public-ease:cubic-bezier(.16, 1, .3, 1);--public-duration:.48s;--public-size-display-1:clamp(2.5rem, 2.1vw + 2.15rem, 4.75rem);--public-size-display-2:clamp(1.875rem, 1.4vw + 1.55rem, 3.5rem);--public-size-display-3:clamp(1.5rem, .9vw + 1.15rem, 2.25rem);--public-size-lede:clamp(1.125rem, .4vw + 1.02rem, 1.3125rem);--public-size-body:1.0625rem;--public-size-small:.875rem;--public-size-fine:.8125rem;--public-size-eyebrow:.75rem;--public-tracking-display:-.02em;--public-tracking-hero:-.025em;--public-tracking-eyebrow:.09em;--public-leading-hero:1.02;--public-leading-display:1.1;--btn-primary-bg:#263f56;--btn-primary-bg-hover:#34546f;--btn-primary-bg-active:#1c3245;--btn-primary-text:#f7fbff;--btn-secondary-bg:#ffffff90;--btn-secondary-bg-hover:#fff;--btn-secondary-border:#c2cfdb65;--btn-secondary-border-hover:#aabfce;--btn-secondary-text:#4b6073;--btn-ghost-text:#546f86;--btn-ghost-text-hover:#196da4;--ps-bg:#f3f4f6;--ps-panel:#fff;--ps-panel-soft:#ffffff8c;--ps-text:#202a36;--ps-text-strong:#2d4156;--ps-muted:#687584;--ps-muted-2:#6e8091;--ps-line:#263c521f;--ps-blue:#207fbd;--ps-blue-soft:#3b7ca7;--ps-green:#35856c;--ps-amber:#956323;--color-accent:var(--ps-blue);--ps-sidebar-bg:#f9fafbed;--ps-brand-text:#233347;--ps-brand-sub:#566d81;--ps-nav-text:#667585;--ps-nav-hover-bg:#eaf0f5;--ps-nav-hover-text:#263e56;--ps-nav-active-bg:#e3edf6;--ps-nav-active-text:#1b628f;--ps-avatar-bg:#deebf5;--ps-avatar-text:#285675;--ps-topbar-strong:#34495b;--ps-search-text:#64778a;--ps-search-hover-bg:#dce6ef70;--ps-kbd-border:#b9c8d35c;--ps-kbd-bg:#ffffff80;--ps-kbd-text:#5c7285;--ps-hero-eyebrow:#6c8297;--ps-hero-text:#6d7d8d;--ps-hero-right:#6b8194;--ps-glass-bg:linear-gradient(115deg, #ffffffb5, #f0f7ff70);--ps-glass-border:#fff;--ps-glass-shadow:inset 0 1px 0 #fff, 0 12px 35px #264b7010, 0 1px 2px #345d7b0a;--ps-glass-blur:blur(24px);--ps-glass-fallback-bg:var(--ps-panel);--ps-brief-label:#367ca8;--ps-pill-border:#9db7ce46;--ps-pill-bg:#ffffff75;--ps-pill-text:#345b77;--ps-pill-hover-bg:#fff;--ps-pill-hover-border:#81a7c273;--ps-quick-bg:#ffffff90;--ps-quick-border:#c2cfdb65;--ps-quick-text:#4b6073;--ps-quick-icon:#607d96;--ps-quick-hover-bg:#fff;--ps-quick-hover-border:#aabfce;--ps-quick-primary-bg:#263f56;--ps-quick-primary-text:#f7fbff;--ps-quick-primary-icon:#d3eaff;--ps-quick-primary-hover-bg:#34546f;--ps-live-label:#608578;--ps-text-btn:#546f86;--ps-text-btn-hover:#196da4;--ps-stat-bg:#ffffff8c;--ps-stat-border:#dbe3eb;--ps-stat-hover-bg:#eaf2f9;--ps-stat-hover-border:#adc8dc;--ps-stat-label:#667b8e;--ps-stat-amber-value:#986b2c;--ps-job-hover-bg:#fff9;--ps-device-bg:#e9eef3;--ps-device-border:#e1e8ee;--ps-device-icon:#68839a;--ps-job-meta:#6e8091;--ps-badge-text:#576f85;--ps-badge-bg:#e2eaf1;--ps-badge-wait-text:#8d642c;--ps-badge-wait-bg:#f1e7d6;--ps-date-chip:#71869a;--ps-appointment-bg:#ffffff80;--ps-appointment-border:#dce4eb;--ps-appointment-time:#507e9d;--ps-appointment-text:#6c7f90;--ps-appointment-link:#3f7599;--ps-calm-text:#718190;--ps-finance-bg:linear-gradient(110deg, #ffffffe8, #eaf0f6b0);--ps-finance-border:#dce4eb;--ps-finance-eyebrow:#6e8092;--ps-goal-value:#293e53;--ps-goal-unit:#698297;--ps-goal-amount:#718598;--ps-percent:#3b7ca7;--ps-progress-bg:#dce6ee;--ps-progress-fill:linear-gradient(90deg, #377eac, #77b5d9);--ps-goal-foot:#657e92;--ps-money-label:#60788d;--ps-money-result:#397c64;--ps-money-meta:#7a8d9e;--ps-footer-text:#758798;--ps-dialog-bg:#f7fafc;--ps-dialog-border:#fff;--ps-dialog-shadow:0 25px 100px #18314940;--ps-dialog-backdrop:#53677c66;--ps-field-bg:#fff;--ps-field-text:#213b50;--ps-field-border:#c7d6e1;--ps-submit-bg:#294b67;--ps-submit-text:#f4faff;--ps-submit-hover-bg:#386383;--ps-command-select-bg:#dfedf7;--ps-command-select-text:#1c577e;--ps-command-help:#6e8498;--ps-toast-bg:#294b67;--ps-toast-text:#fff;--ps-ambient-a:#dbe9f4e6;--ps-ambient-b:#8cbbd042}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#111317;--color-background-secondary:#17191d;--color-surface:#1b1e23;--color-surface-elevated:#23262c;--color-surface-hover:#262a30;--color-text:#f5f5f7;--color-text-secondary:#c7c7cc;--color-text-muted:#8a8a8f;--color-primary:#0a84ff;--color-primary-hover:#3396ff;--color-primary-active:#0a6fd6;--color-primary-subtle:#0a84ff2e;--color-success:#30d158;--color-success-subtle:#30d15829;--color-warning:#ff9f0a;--color-warning-subtle:#ff9f0a29;--color-danger:#ff453a;--color-danger-subtle:#ff453a29;--color-border:#3a3a3f;--color-border-subtle:#2a2a2e;--glass-bg:#1f1f24b8;--glass-bg-strong:#17171aeb;--glass-highlight:#ffffff0f;--field-bg:var(--color-surface);--mesh-tint:10, 132, 255;--shadow-sm:0 1px 2px #00000080, 0 1px 1px #0006;--shadow-md:0 6px 20px #00000073, 0 1px 3px #0006;--shadow-lg:0 20px 48px #0000008c, 0 2px 8px #0006;--btn-primary-bg:#d4eaff;--btn-primary-bg-hover:#e6f4ff;--btn-primary-bg-active:#c0deff;--btn-primary-text:#152738;--btn-secondary-bg:#1e2329;--btn-secondary-bg-hover:#2a333e;--btn-secondary-border:#ffffff17;--btn-secondary-border-hover:#ffffff17;--btn-secondary-text:#f3f4f6;--btn-ghost-text:#b5c3d0;--btn-ghost-text-hover:#d6ebff;--ps-bg:#111317;--ps-panel:#1b1e23;--ps-panel-soft:#1c2025;--ps-text:#f3f4f6;--ps-text-strong:#f3f4f6;--ps-muted:#a0a6b1;--ps-muted-2:#87919e;--ps-line:#ffffff17;--ps-blue:#79c9ff;--ps-blue-soft:#c2e6ff;--ps-green:#9ad8bc;--ps-amber:#e8bc81;--ps-sidebar-bg:#13171f;--ps-brand-text:#f3f4f6;--ps-brand-sub:#b6c0cc;--ps-nav-text:#a7adb6;--ps-nav-hover-bg:#ffffff07;--ps-nav-hover-text:#fff;--ps-nav-active-bg:#222a34;--ps-nav-active-text:#c6e8ff;--ps-avatar-bg:#29313c;--ps-avatar-text:#c6e7ff;--ps-topbar-strong:#e6e9ed;--ps-search-text:#adb4c0;--ps-search-hover-bg:#ffffff08;--ps-kbd-border:#ffffff17;--ps-kbd-bg:#ffffff08;--ps-kbd-text:#a8b1c0;--ps-hero-eyebrow:#9facbb;--ps-hero-text:#aab1bc;--ps-hero-right:#a1b6c4;--ps-glass-bg:linear-gradient(115deg, #ffffff0c, #68859f0b);--ps-glass-border:#d6e9ff21;--ps-glass-shadow:inset 0 1px 0 #ffffff0b, 0 15px 40px #00000012;--ps-glass-blur:blur(24px);--ps-brief-label:#acd8f9;--ps-pill-border:#d9ecff24;--ps-pill-bg:#aac6e70d;--ps-pill-text:#f3f4f6;--ps-pill-hover-bg:#aac6e721;--ps-pill-hover-border:#a1cef654;--ps-quick-bg:#1e2329;--ps-quick-border:#ffffff17;--ps-quick-text:#f3f4f6;--ps-quick-icon:#aab9c8;--ps-quick-hover-bg:#2a333e;--ps-quick-hover-border:#ffffff17;--ps-quick-primary-bg:#d4eaff;--ps-quick-primary-text:#152738;--ps-quick-primary-icon:#18364d;--ps-quick-primary-hover-bg:#e6f4ff;--ps-live-label:#a4bcb0;--ps-text-btn:#b5c3d0;--ps-text-btn-hover:#d6ebff;--ps-stat-bg:#1c2025;--ps-stat-border:#ffffff17;--ps-stat-hover-bg:#252e37;--ps-stat-hover-border:#77b5e154;--ps-stat-label:#adb5c0;--ps-stat-amber-value:#e8bc81;--ps-job-hover-bg:#ffffff03;--ps-device-bg:#ffffff06;--ps-device-border:#ffffff05;--ps-device-icon:#a9b5c2;--ps-job-meta:#8f99a6;--ps-badge-text:#b1bdca;--ps-badge-bg:#b0bdcd0c;--ps-badge-wait-text:#e4bc88;--ps-badge-wait-bg:#d9a05210;--ps-date-chip:#99a7b7;--ps-appointment-bg:#1c2025;--ps-appointment-border:#ffffff17;--ps-appointment-time:#a8cfe9;--ps-appointment-text:#959faa;--ps-appointment-link:#c3ddf0;--ps-calm-text:#919da9;--ps-finance-bg:linear-gradient(110deg, #1d232b, #1b1e23 60%);--ps-finance-border:#ffffff17;--ps-finance-eyebrow:#b3bac5;--ps-goal-value:#f3f4f6;--ps-goal-unit:#a1adba;--ps-goal-amount:#8e9da9;--ps-percent:#c2e6ff;--ps-progress-bg:#ffffff0c;--ps-progress-fill:linear-gradient(90deg, #458bdf, #9cddff);--ps-goal-foot:#9ba9b7;--ps-money-label:#a3adba;--ps-money-result:#b5e1cb;--ps-money-meta:#818d9b;--ps-footer-text:#788492;--ps-dialog-bg:#20262e;--ps-dialog-border:#b0c8e338;--ps-dialog-shadow:0 30px 120px #0000008c;--ps-dialog-backdrop:#05080cc4;--ps-field-bg:#12171e;--ps-field-text:#eef3f7;--ps-field-border:#ffffff21;--ps-submit-bg:#cce7ff;--ps-submit-text:#14283a;--ps-submit-hover-bg:#e6f4ff;--ps-command-select-bg:#354457;--ps-command-select-text:#d5eaff;--ps-command-help:#98a8b8;--ps-toast-bg:#dcebf3;--ps-toast-text:#162633;--ps-ambient-a:#172b3cd9;--ps-ambient-b:#5292bd45}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#111317;--color-background-secondary:#17191d;--color-surface:#1b1e23;--color-surface-elevated:#23262c;--color-surface-hover:#262a30;--color-text:#f5f5f7;--color-text-secondary:#c7c7cc;--color-text-muted:#8a8a8f;--color-primary:#0a84ff;--color-primary-hover:#3396ff;--color-primary-active:#0a6fd6;--color-primary-subtle:#0a84ff2e;--color-success:#30d158;--color-success-subtle:#30d15829;--color-warning:#ff9f0a;--color-warning-subtle:#ff9f0a29;--color-danger:#ff453a;--color-danger-subtle:#ff453a29;--color-border:#3a3a3f;--color-border-subtle:#2a2a2e;--glass-bg:#1f1f24b8;--glass-bg-strong:#17171aeb;--glass-highlight:#ffffff0f;--field-bg:var(--color-surface);--mesh-tint:10, 132, 255;--shadow-sm:0 1px 2px #00000080, 0 1px 1px #0006;--shadow-md:0 6px 20px #00000073, 0 1px 3px #0006;--shadow-lg:0 20px 48px #0000008c, 0 2px 8px #0006;--btn-primary-bg:#d4eaff;--btn-primary-bg-hover:#e6f4ff;--btn-primary-bg-active:#c0deff;--btn-primary-text:#152738;--btn-secondary-bg:#1e2329;--btn-secondary-bg-hover:#2a333e;--btn-secondary-border:#ffffff17;--btn-secondary-border-hover:#ffffff17;--btn-secondary-text:#f3f4f6;--btn-ghost-text:#b5c3d0;--btn-ghost-text-hover:#d6ebff;--ps-bg:#111317;--ps-panel:#1b1e23;--ps-panel-soft:#1c2025;--ps-text:#f3f4f6;--ps-text-strong:#f3f4f6;--ps-muted:#a0a6b1;--ps-muted-2:#87919e;--ps-line:#ffffff17;--ps-blue:#79c9ff;--ps-blue-soft:#c2e6ff;--ps-green:#9ad8bc;--ps-amber:#e8bc81;--ps-sidebar-bg:#13171f;--ps-brand-text:#f3f4f6;--ps-brand-sub:#b6c0cc;--ps-nav-text:#a7adb6;--ps-nav-hover-bg:#ffffff07;--ps-nav-hover-text:#fff;--ps-nav-active-bg:#222a34;--ps-nav-active-text:#c6e8ff;--ps-avatar-bg:#29313c;--ps-avatar-text:#c6e7ff;--ps-topbar-strong:#e6e9ed;--ps-search-text:#adb4c0;--ps-search-hover-bg:#ffffff08;--ps-kbd-border:#ffffff17;--ps-kbd-bg:#ffffff08;--ps-kbd-text:#a8b1c0;--ps-hero-eyebrow:#9facbb;--ps-hero-text:#aab1bc;--ps-hero-right:#a1b6c4;--ps-glass-bg:linear-gradient(115deg, #ffffff0c, #68859f0b);--ps-glass-border:#d6e9ff21;--ps-glass-shadow:inset 0 1px 0 #ffffff0b, 0 15px 40px #00000012;--ps-glass-blur:blur(24px);--ps-brief-label:#acd8f9;--ps-pill-border:#d9ecff24;--ps-pill-bg:#aac6e70d;--ps-pill-text:#f3f4f6;--ps-pill-hover-bg:#aac6e721;--ps-pill-hover-border:#a1cef654;--ps-quick-bg:#1e2329;--ps-quick-border:#ffffff17;--ps-quick-text:#f3f4f6;--ps-quick-icon:#aab9c8;--ps-quick-hover-bg:#2a333e;--ps-quick-hover-border:#ffffff17;--ps-quick-primary-bg:#d4eaff;--ps-quick-primary-text:#152738;--ps-quick-primary-icon:#18364d;--ps-quick-primary-hover-bg:#e6f4ff;--ps-live-label:#a4bcb0;--ps-text-btn:#b5c3d0;--ps-text-btn-hover:#d6ebff;--ps-stat-bg:#1c2025;--ps-stat-border:#ffffff17;--ps-stat-hover-bg:#252e37;--ps-stat-hover-border:#77b5e154;--ps-stat-label:#adb5c0;--ps-stat-amber-value:#e8bc81;--ps-job-hover-bg:#ffffff03;--ps-device-bg:#ffffff06;--ps-device-border:#ffffff05;--ps-device-icon:#a9b5c2;--ps-job-meta:#8f99a6;--ps-badge-text:#b1bdca;--ps-badge-bg:#b0bdcd0c;--ps-badge-wait-text:#e4bc88;--ps-badge-wait-bg:#d9a05210;--ps-date-chip:#99a7b7;--ps-appointment-bg:#1c2025;--ps-appointment-border:#ffffff17;--ps-appointment-time:#a8cfe9;--ps-appointment-text:#959faa;--ps-appointment-link:#c3ddf0;--ps-calm-text:#919da9;--ps-finance-bg:linear-gradient(110deg, #1d232b, #1b1e23 60%);--ps-finance-border:#ffffff17;--ps-finance-eyebrow:#b3bac5;--ps-goal-value:#f3f4f6;--ps-goal-unit:#a1adba;--ps-goal-amount:#8e9da9;--ps-percent:#c2e6ff;--ps-progress-bg:#ffffff0c;--ps-progress-fill:linear-gradient(90deg, #458bdf, #9cddff);--ps-goal-foot:#9ba9b7;--ps-money-label:#a3adba;--ps-money-result:#b5e1cb;--ps-money-meta:#818d9b;--ps-footer-text:#788492;--ps-dialog-bg:#20262e;--ps-dialog-border:#b0c8e338;--ps-dialog-shadow:0 30px 120px #0000008c;--ps-dialog-backdrop:#05080cc4;--ps-field-bg:#12171e;--ps-field-text:#eef3f7;--ps-field-border:#ffffff21;--ps-submit-bg:#cce7ff;--ps-submit-text:#14283a;--ps-submit-hover-bg:#e6f4ff;--ps-command-select-bg:#354457;--ps-command-select-text:#d5eaff;--ps-command-help:#98a8b8;--ps-toast-bg:#dcebf3;--ps-toast-text:#162633;--ps-ambient-a:#172b3cd9;--ps-ambient-b:#5292bd45}.platform-shell{--color-primary:#0a84ff;--color-primary-hover:#3396ff;--color-primary-active:#0a6fd6;--color-primary-subtle:#0a84ff24}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration-color:currentColor}img,picture{max-width:100%}button,input,select,textarea,optgroup{font-family:inherit;font-size:100%;line-height:inherit;color:inherit}button{background:0 0;border:1px solid #0000}h1,h2,h3{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);margin:0 0 var(--space-2);text-wrap:balance}h1{font-size:var(--text-hero);letter-spacing:var(--tracking-hero)}h2{font-size:var(--text-title)}h3{font-size:var(--text-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}p{max-width:var(--prose-max);margin:0 0 var(--space-2)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--content-max);padding-inline:var(--page-padding);margin-inline:auto}.section{padding-block:var(--section-gap)}.section+.section{border-top:var(--border-hairline)}.btn{border-radius:var(--radius-md);background:var(--btn-primary-bg);min-height:42px;color:var(--btn-primary-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-fast) var(--ease), box-shadow var(--transition-fast) var(--ease), transform var(--transition-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--shadow-md)}.btn:active{background:var(--btn-primary-bg-active);box-shadow:var(--shadow-sm);transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn--wrap{white-space:normal;text-align:center;height:auto}.btn--sm{min-height:30px;font-size:var(--font-size-xs);padding-inline:.65rem}.btn--quiet{min-height:var(--tap-min);color:var(--color-text);box-shadow:none;background:0 0;border-color:#0000;margin-inline:-.75rem;padding-inline:.75rem}.btn--quiet:hover{background:var(--color-surface-hover);box-shadow:none;transform:none}.btn--danger{background:var(--color-danger);color:#fff;border-color:#0000}.btn--danger:hover{background:color-mix(in srgb, var(--color-danger) 88%, black)}.btn--outline{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:none}.btn--outline:hover{background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);box-shadow:none}.btn--ghost{min-height:var(--tap-min);color:var(--btn-ghost-text);box-shadow:none;background:0 0;border-color:#0000;padding-inline:.75rem}.btn--ghost:hover{color:var(--btn-ghost-text-hover);box-shadow:none;transform:none}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading:after{content:"";border:2px solid var(--btn-primary-text);opacity:.85;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite btn-spin;position:absolute;inset:0}.btn--outline.btn--loading:after,.btn--ghost.btn--loading:after,.btn--quiet.btn--loading:after{border-color:var(--color-text);border-top-color:#0000}.btn--danger.btn--loading:after{border-color:#0000 #fff #fff}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn--loading:after{animation-duration:1.4s}}.field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.field>label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field>input,.field>select,.field>textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--field-bg);min-height:44px;color:var(--color-text);font:inherit;transition:border-color var(--transition-fast) var(--ease), box-shadow var(--transition-fast) var(--ease);font-size:max(1rem, var(--text-body));padding:.6875rem .875rem}.field>input:hover,.field>select:hover,.field>textarea:hover{border-color:var(--color-text-muted)}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.field>textarea{min-height:96px;line-height:var(--leading-normal);resize:vertical}.field>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.field__error{color:var(--color-danger);font-size:var(--font-size-sm)}.ai-assistant{margin-top:var(--space-1)}.ai-assistant__trigger{font-size:var(--font-size-xs);min-height:auto;padding:.375rem .75rem}.ai-assistant__panel{margin-top:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.ai-assistant__actions{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ai-assistant__actions .btn{font-size:var(--font-size-xs);min-height:auto;padding:.375rem .75rem}.ai-assistant__close{font-size:var(--font-size-xs);min-height:auto;padding:.25rem .5rem}.ai-assistant__preview{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-background-secondary);color:var(--color-text);font-size:var(--font-size-sm);white-space:pre-wrap;max-height:240px;overflow-y:auto}.checkbox{margin-bottom:var(--space-2);font-size:var(--font-size-sm);align-items:flex-start;gap:.75rem;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin-top:3px}.choice{min-height:88px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast) var(--ease), box-shadow var(--transition-fast) var(--ease), transform var(--transition-fast) var(--ease);align-items:center;display:flex}.choice:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.choice[aria-checked=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.choice--stacked{justify-content:center;gap:var(--space-1);text-align:center;flex-direction:column;min-height:104px}.choice__icon{display:inline-flex}.choice--card{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem}.choices--device{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.success-check{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--color-success-subtle);color:var(--color-success);border-radius:50%;place-items:center;display:grid}.summary-list{margin:var(--space-2) 0 0;flex-direction:column;gap:.5rem;display:flex}.summary-list>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem;display:flex}.summary-list>div:last-child{border-bottom:none;padding-bottom:0}.summary-list dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.summary-list dd{color:var(--color-text);font-weight:var(--font-weight-medium);text-align:right;margin:0}.upload-dropzone{min-height:140px;padding:var(--space-3);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-secondary);color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--transition-fast) var(--ease), background var(--transition-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:relative}.upload-dropzone:hover{border-color:var(--color-text-muted)}.upload-dropzone--active{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.upload-dropzone__text{color:var(--color-text);font-weight:var(--font-weight-medium)}.photo-preview-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.photo-preview-grid__item{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-background-secondary);position:relative;overflow:hidden}.photo-preview-grid__item img{object-fit:cover;width:100%;height:100%;display:block}.photo-preview-grid__remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.badge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.3rem;padding:.25rem .65rem;line-height:1.2;display:inline-flex}.badge svg{flex:none;width:12px;height:12px}.badge--neutral{background:var(--color-background-secondary);color:var(--color-text-secondary)}.badge--info{background:var(--color-primary-subtle);color:var(--color-primary)}.badge--success{color:var(--color-text-secondary);background:0 0;padding:.25rem 0}.badge--success:before{content:"";background:var(--color-success);border-radius:50%;flex:none;width:7px;height:7px}.badge--warning{background:var(--color-warning-subtle);color:color-mix(in srgb, var(--color-warning) 55%, black)}.badge--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.status-dot{border:1.5px solid var(--color-text);background:0 0;border-radius:50%;width:10px;height:10px}.status-dot--active{background:linear-gradient(to right, var(--color-text) 50%, transparent 50%)}.status-dot--done{background:var(--color-text)}@keyframes entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero>*{animation:entrance var(--duration-entrance) var(--ease) both}.hero>:nth-child(2){animation-delay:80ms}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}.reveal--visible{opacity:1;transform:none}
