.transition-loader{z-index:var(--layer-splash);padding-block:max(var(--design-spacing-lg), var(--safe-area-top)) max(var(--design-spacing-lg), var(--safe-area-bottom));padding-inline:max(var(--design-spacing-lg), var(--safe-area-left)) max(var(--design-spacing-lg), var(--safe-area-right));background:var(--color-canvas);place-items:center;display:grid;position:fixed;inset:0}.transition-loader__content{min-inline-size:0;max-inline-size:var(--content-reading-max-inline-size);align-items:center;gap:var(--design-spacing-sm);text-align:center;flex-direction:column;display:flex}.transition-loader__mark{inline-size:var(--design-spacing-section);block-size:var(--design-spacing-section);display:block}.transition-loader__brand{font-family:var(--font-body);font-size:var(--type-brand-size);font-weight:var(--type-brand-weight);line-height:var(--type-brand-line);letter-spacing:var(--type-brand-tracking);color:var(--color-ink)}.transition-loader__message{overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);color:var(--color-muted)}.transition-loader__track{inline-size:var(--design-spacing-4xl);block-size:var(--design-spacing-xxs);border-radius:var(--rounded-full);background:var(--color-hairline);margin-block-start:var(--design-spacing-md);display:block;overflow:hidden}.transition-loader__indicator{transform-origin:0;border-radius:inherit;background:var(--color-ink);block-size:100%;inline-size:100%;display:block}@media (forced-colors:active){.transition-loader{background:canvas}.transition-loader__brand,.transition-loader__message{color:canvastext}.transition-loader__track{border:var(--border-width) solid CanvasText;background:canvas}.transition-loader__indicator{background:canvastext}}:root{--color-primary:#111;--color-primary-active:#242424;--color-primary-disabled:var(--color-hairline);--color-link:#06c;--color-link-deep:#004f9f;--color-link-soft:#e6f0ff;--color-secondary:#111;--color-secondary-rgb:17 17 17;--color-canvas:#fff;--color-canvas-soft:#f8f9fa;--color-canvas-elevated:#fff;--color-surface:var(--color-canvas-elevated);--color-surface-soft:#f8f9fa;--color-surface-card:var(--color-surface);--color-surface-strong:#e5e7eb;--color-surface-dark:#101010;--color-surface-dark-elevated:#1a1a1a;--color-document-paper:#fff;--color-document-ink:#000;--color-document-muted:#615d59;--color-document-soft:#f2f2f2;--color-document-hairline:#d9d9d9;--color-document-table-header:#8c8c8c;--color-document-table-row-alternate:#e5e5e5;--color-document-primary:#000;--color-document-on-primary:#fff;--color-hairline:#e5e7eb;--color-hairline-soft:#f3f4f6;--color-hairline-strong:#d1d5db;--color-control-border:#6b7280;--color-ink:#111;--color-body-strong:#111;--color-body:#374151;--color-charcoal:#374151;--color-mute:#6b7280;--color-faint:#767676;--color-muted:var(--color-mute);--color-muted-soft:var(--color-faint);--color-on-primary:#fff;--color-on-dark:#fff;--color-on-dark-soft:#a1a1aa;--color-focus-on-inverted:var(--color-on-dark);--color-navigation-rail:var(--color-canvas-soft);--color-navigation-rail-elevated:var(--color-hairline);--color-navigation-rail-text:var(--color-muted);--color-navigation-rail-text-strong:var(--color-ink);--color-navigation-rail-active:var(--color-primary);--color-navigation-rail-on-active:var(--color-on-primary);--color-avatar-ink:var(--color-ink);--color-success:#10b981;--color-success-text:#047857;--color-success-subtle:#ecfdf5;--color-warning:#f59e0b;--color-warning-text:#92400e;--color-warning-subtle:#fffbeb;--color-error:#ef4444;--color-error-deep:#b91c1c;--color-error-text:var(--color-error-deep);--color-error-subtle:#fef2f2;--color-violet:#7928ca;--color-cyan:#50e3c2;--color-pink:#ff0080;--color-magenta:#eb367f;--color-gradient-develop-start:#007cf0;--color-gradient-develop-end:#00dfd8;--color-gradient-preview-start:#7928ca;--color-gradient-preview-end:#ff0080;--color-gradient-ship-start:#ff4d4d;--color-gradient-ship-end:#f9cb28;--color-accent-sky:var(--color-link);--color-accent-purple:var(--color-violet);--color-accent-purple-deep:#4c1680;--color-accent-orange:#c75000;--color-accent-orange-deep:#793400;--color-accent-teal:#087f7a;--color-accent-green:#167d2b;--color-accent-brown:#523410;--color-brand-whatsapp:#25d366;--color-brand-accent:var(--color-primary);--color-badge-orange:var(--color-accent-orange);--color-badge-violet:var(--color-accent-purple);--color-badge-emerald:var(--color-accent-green);--color-accent-teal-rgb:42 157 153;--color-accent-amber:var(--color-warning);--color-accent-amber-rgb:var(--color-warning-rgb);--color-primary-rgb:17 17 17;--color-link-rgb:0 102 204;--color-success-rgb:16 185 129;--color-warning-rgb:245 158 11;--color-error-rgb:239 68 68;--color-ink-rgb:17 17 17;--color-canvas-rgb:255 255 255;--color-focus-ring:rgb(var(--color-link-rgb) / .2);--color-modal-scrim:#00000052;--color-vacancy-tint:#ef44440d;--color-vacancy-chip-bg:#ef44441a;--color-success-tint:var(--color-success-subtle);--color-error-tint:var(--color-error-subtle);--color-warning-tint:var(--color-warning-subtle);--color-primary-tint:var(--color-hairline-soft);--color-header-glass:rgb(var(--color-canvas-rgb) / .92);--font-display:"Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-body:"Inter", -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-code:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--type-display-xl-size:3rem;--type-display-xl-weight:600;--type-display-xl-line:1;--type-display-xl-tracking:-.05em;--type-display-lg-size:2rem;--type-display-lg-weight:600;--type-display-lg-line:1.25;--type-display-lg-tracking:-.04em;--type-heading-lg-size:2rem;--type-heading-lg-weight:600;--type-heading-lg-line:1.25;--type-heading-lg-tracking:-.04em;--type-heading-md-size:20px;--type-heading-md-weight:600;--type-heading-md-line:1.4;--type-heading-md-tracking:-.02em;--type-brand-size:24px;--type-brand-weight:var(--type-heading-md-weight);--type-brand-line:var(--type-heading-md-line);--type-brand-tracking:var(--type-heading-md-tracking);--type-heading-sm-size:16px;--type-heading-sm-weight:600;--type-heading-sm-line:1.5;--type-heading-sm-tracking:-.01em;--type-body-md-size:.875rem;--type-body-md-weight:400;--type-body-md-line:1.43;--type-body-md-tracking:0;--type-body-sm-size:12px;--type-body-sm-weight:400;--type-body-sm-line:1.33;--type-body-sm-tracking:0;--type-body-strong-size:14px;--type-body-strong-weight:600;--type-body-strong-line:1.4;--type-body-strong-tracking:-.006em;--type-body-sm-strong-size:.875rem;--type-body-sm-strong-weight:500;--type-body-sm-strong-line:1.4;--type-body-sm-strong-tracking:0;--type-label-sm-size:.875rem;--type-label-sm-weight:500;--type-label-sm-line:1.43;--type-label-sm-tracking:-.02em;--type-caption-sm-size:.75rem;--type-caption-sm-weight:400;--type-caption-sm-line:1.43;--type-caption-sm-tracking:0;--type-caption-xs-size:12px;--type-caption-xs-weight:400;--type-caption-xs-line:1.33;--type-caption-xs-tracking:0;--type-caption-up-size:.75rem;--type-caption-up-weight:600;--type-caption-up-line:1.33;--type-caption-up-tracking:.06em;--type-mono-eyebrow-size:.75rem;--type-mono-eyebrow-weight:500;--type-mono-eyebrow-line:1.33;--type-mono-eyebrow-tracking:0;--type-button-size:.875rem;--type-button-weight:600;--type-button-line:1.43;--type-button-tracking:0;--type-button-lg-size:1rem;--type-button-lg-weight:600;--type-button-lg-line:1.25;--type-button-lg-tracking:0;--type-button-md-size:var(--type-button-size);--type-button-md-weight:var(--type-button-weight);--type-button-md-line:var(--type-button-line);--type-button-md-tracking:var(--type-button-tracking);--type-code-md-size:.875rem;--type-code-md-weight:400;--type-code-md-line:1.43;--type-code-md-tracking:0;--type-code-sm-size:.875rem;--type-code-sm-weight:400;--type-code-sm-line:1.43;--type-code-sm-tracking:0;--type-display-1-size:clamp(2.5rem, calc(3vw + 1rem), 3rem);--type-display-1-weight:600;--type-display-1-line:1;--type-display-1-tracking:-.05em;--type-display-2-size:clamp(2rem, calc(2vw + .75rem), 2.5rem);--type-display-2-weight:600;--type-display-2-line:1.1;--type-display-2-tracking:-.04em;--type-heading-1-size:clamp(1.75rem, calc(2vw + .5rem), 2rem);--type-heading-1-weight:600;--type-heading-1-line:1.25;--type-heading-1-tracking:-.04em;--type-heading-2-size:1.25rem;--type-heading-2-weight:600;--type-heading-2-line:1.4;--type-heading-2-tracking:-.02em;--type-heading-3-size:1rem;--type-heading-3-weight:600;--type-heading-3-line:1.5;--type-heading-3-tracking:-.01em;--type-title-size:1.25rem;--type-title-weight:600;--type-title-line:1.4;--type-title-tracking:-.00625em;--control-height:44px;--control-height-sm:var(--spacing-xxl);--control-height-lg:44px;--touch-target-min:44px;--control-padding-x:var(--design-spacing-sm);--control-padding-y:var(--design-spacing-xs);--control-min-block-size:max(var(--touch-target-min), calc(var(--type-button-size) * var(--type-button-line) + var(--control-padding-y) * 2 + var(--border-width) * 2));--textarea-min-block-size:calc(var(--touch-target-min) * 2);--select-content-max-block-size:15.625rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-control:1rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--icon-size-xxl:2.5rem;--feature-avatar-size:var(--icon-size-xxl);--feature-avatar-preview-size:6rem;--feature-avatar-initials-size:var(--type-caption-md-size);--feature-avatar-preview-initials-size:var(--type-heading-1-size);--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-2xl:48px;--spacing-section:96px;--design-spacing-xxs:.25rem;--design-spacing-xs:.5rem;--design-spacing-sm:.75rem;--design-spacing-md:1rem;--design-spacing-lg:1.5rem;--design-spacing-xl:2rem;--design-spacing-xxl:2.5rem;--design-spacing-3xl:4rem;--design-spacing-4xl:6rem;--design-spacing-section:8rem;--rounded-none:0;--rounded-xs:4px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-pill-category:64px;--rounded-pill:100px;--rounded-full:9999px;--shadow-focus:0 0 0 var(--focus-ring-width) var(--color-focus);--focus-ring-width:2px;--focus-ring-offset:0;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-instant:0s;--transition-fast:.15s var(--ease-standard);--transition-base:.25s var(--ease-standard);--transition-slow:.35s var(--ease-standard);--transition-spring:.4s var(--ease-spring);--transition-normal:var(--transition-base);--transition-smooth:var(--transition-base);--transition-spinner:1s linear;--transition-decorative-float:3s ease-in-out;--motion-float-distance:var(--design-spacing-xs);--scale-pressed:.98;--transition-progress:1.4s ease-in-out;--duration-brand-reveal:1.5s;--duration-loader-stagger-step:.15s;--container-standard-max-inline-size:80rem;--container-compact-max-inline-size:64rem;--container-wide-max-inline-size:100rem;--container-max:var(--container-standard-max-inline-size);--container-padding:var(--design-spacing-md);--container-padding-mobile:var(--design-spacing-md);--content-reading-max-inline-size:65ch;--content-preview-max-lines:3;--diagram-stage-min-block-size:24rem;--diagram-connector-width:2px;--auth-form-max-inline-size:28rem;--feature-result-card-min:34rem;--feature-maintenance-card-max-inline-size:var(--modal-inline-size-sm);--feature-vacancy-assignment-card-min-inline-size:18rem;--feature-responsibility-card-min-inline-size:28rem;--feature-activity-card-min-inline-size:24rem;--feature-activity-filter-min-inline-size:8.5rem;--search-field-min-inline-size:18rem;--search-field-compact-max-inline-size:24rem;--feature-activity-search-min-inline-size:var(--search-field-min-inline-size);--feature-reference-attachment-thumbnail-inline-size:7.5rem;--feature-reference-attachment-thumbnail-block-size:4.5rem;--feature-image-viewer-max-block-size:55dvh;--candidate-access-preview-max:18rem;--candidate-access-preview-max-mobile:15rem;--feature-data-update-photo-max-inline-size:18rem;--feature-calendar-column-min:10rem;--feature-calendar-column-max:13rem;--feature-calendar-surface-max:22rem;--week-filter-inline-size:20rem;--feature-report-onboarding-max-inline-size:var(--container-compact-max-inline-size);--feature-navigation-rail-inline-size:15rem;--feature-navigation-popover-inline-size:calc(var(--feature-navigation-rail-inline-size) - var(--design-spacing-md) - var(--design-spacing-md));--feature-reminders-panel-max-inline-size:20rem;--feature-reminders-panel-max-block-size:30rem;--feature-validation-details-max-block-size:12rem;--document-preview-max:48rem;--recordatorios-route-table-min:64rem;--system-update-content-max:22rem;--system-update-panel-max:28rem;--toast-max-inline-size:var(--system-update-panel-max);--menu-min-inline-size:10rem;--menu-inline-size-md:calc(var(--menu-min-inline-size) + var(--design-spacing-3xl));--feature-account-menu-inline-size:calc(var(--menu-min-inline-size) + var(--design-spacing-3xl));--pipeline-table-date-inline-size:7.5rem;--pipeline-table-actions-inline-size:5rem;--pagination-label-min-inline-size:5.625rem;--pipeline-search-results-max-block-size:25rem;--feature-profile-binary-min:18rem;--modal-inline-size-xs:25rem;--modal-inline-size-sm:30rem;--modal-inline-size-md:40rem;--modal-inline-size-lg:47.5rem;--modal-inline-size-xl:65rem;--modal-max-block-size:min(85dvh, var(--modal-inline-size-lg));--modal-mobile-max-block-size:92dvh;--modal-content-padding:var(--design-spacing-md);--system-update-progress-segment:40%;--layer-sticky-navigation:800;--layer-navigation-overlay:899;--layer-navigation:900;--layer-maintenance:1000;--layer-splash:1000;--layer-floating-action:1400;--layer-modal:1450;--layer-menu:1470;--layer-tooltip:1480;--layer-system-update:1500;--layer-toast:var(--layer-system-update);--layer-system-update-curtain:1600;--tooltip-max-width:280px;--scrollbar-size:var(--spacing-sm);--toggle-track-inline-size:2.25rem;--toggle-track-block-size:1.25rem;--toggle-thumb-size:1rem;--toggle-thumb-inset:.125rem;--toggle-thumb-travel:1rem;--action-count-size:1.125rem;--action-count-offset:calc(-1 * var(--design-spacing-xxs));--empty-state-description-max-inline-size:18.75rem;--config-panel-min-height:calc(var(--spacing-section) + var(--spacing-2xl));--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--tab-bar-height:0px;--type-caption-md-size:.8125rem;--type-caption-md-weight:500;--type-caption-md-line:1.4;--type-caption-md-tracking:0;--type-display-md-size:1.875rem;--type-display-md-weight:600;--type-body-lg-size:1rem;--type-body-lg-weight:400;--type-body-lg-line:1.5;--type-body-lg-tracking:0;--text-xs:12px;--text-sm:14px;--font-medium:500;--font-semibold:600;--font-bold:700;--font-regular:400;--font-sans:var(--font-body);--font-primary:var(--font-body);--font-mono:var(--font-code);--tracking-tight:-.03em;--tracking-snug:-.018em;--tracking-wide:.02em;--tracking-wider:.04em;--radius-sm:var(--rounded-sm);--radius-md:var(--rounded-md);--border-width:1px;--chart-line-width:2px;--chart-point-radius:3px;--chart-active-point-radius:6px;--chart-height-md:18rem;--chart-dash-long:12px 4px;--chart-dash-short:4px 4px;--chart-dash-dotted:1px 4px;--spacing-2xs:3px;--space-xxs:var(--spacing-xxs);--space-xs:var(--spacing-xs);--space-sm:var(--spacing-sm);--space-md:var(--spacing-md);--space-lg:var(--spacing-lg);--space-xl:var(--spacing-xl);--color-amber:var(--color-accent-amber);--color-danger:var(--color-error);--color-foreground:var(--color-body);--color-primary-faint:var(--color-primary-tint);--color-error-soft:var(--color-error-tint);--color-border:var(--color-hairline);--color-focus:var(--color-muted);--color-surface-contrast:var(--color-ink);--color-surface-sunken:var(--color-surface-soft);--color-surface-cream-strong:var(--color-surface-soft);--color-text-primary:var(--color-ink);--color-text-tertiary:var(--color-muted);--shadow-xs:0 1px 1px rgb(var(--color-ink-rgb) / .04);--shadow-sm:0 1px 2px rgb(var(--color-ink-rgb) / .05), 0 4px 12px rgb(var(--color-ink-rgb) / .08);--shadow-subtle:var(--shadow-sm);--shadow-card:var(--shadow-xs);--shadow-soft:var(--shadow-sm);--shadow-md:var(--shadow-sm);--shadow-prominent:0 1px 2px rgb(var(--color-ink-rgb) / .05), 0 4px 12px rgb(var(--color-ink-rgb) / .08);--shadow-elevated:var(--shadow-prominent);--shadow-level-2:var(--shadow-elevated);--workspace-canvas:var(--color-canvas);--workspace-surface:var(--color-canvas);--workspace-border-color:var(--color-hairline);--workspace-radius:var(--rounded-lg);--workspace-shadow:var(--shadow-xs);--type-caption-size:var(--type-caption-sm-size);--type-heading-xs-size:var(--type-caption-sm-size);--z-index-tooltip:var(--layer-tooltip);--header-height:64px;--mobile-nav-height:56px;--mobile-nav-content-space:calc(var(--mobile-nav-height) + var(--spacing-2xl));--ease-apple:cubic-bezier(.19, 1, .22, 1);--duration-skeleton:1.5s;--opacity-disabled:.5;--opacity-primary-disabled:.4;--opacity-skeleton-rest:.4;--opacity-skeleton-active:.9;--duration-spinner:.8s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-canvas);transition:background-color var(--transition-base);scrollbar-width:thin;scrollbar-color:var(--color-hairline-strong) transparent;font-size:100%}body{font-family:var(--font-body);font-feature-settings:"lnum" 1, "locl" 1;font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);color:var(--color-body);background-color:var(--color-canvas);min-height:100vh;padding-bottom:var(--safe-area-bottom);transition:background-color var(--transition-base), color var(--transition-base)}@media (width>=768px){:root{--control-padding-y:var(--design-spacing-xs)}body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--transition-instant)!important;transition-duration:var(--transition-instant)!important;animation-iteration-count:1!important}}h1,h2,h3,h4{font-family:var(--font-display);font-feature-settings:"lnum" 1, "locl" 1;color:var(--color-ink)}h1{font-size:var(--type-display-xl-size);font-weight:var(--type-display-xl-weight);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-tracking)}h2{font-size:var(--type-display-lg-size);font-weight:var(--type-display-lg-weight);line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-lg-tracking)}h3{font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking)}h4{font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking)}a{color:var(--color-link);font:inherit;transition:color var(--transition-fast);text-decoration:underline}a:hover{color:var(--color-link-deep)}button{font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking);cursor:pointer;background:0 0;border:none}input,textarea,select{font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking)}strong,b{font-weight:var(--type-body-strong-weight);color:var(--color-body-strong)}code,pre{font-family:var(--font-code);font-size:var(--type-code-sm-size);font-weight:var(--type-code-sm-weight);line-height:var(--type-code-sm-line);letter-spacing:var(--type-code-sm-tracking)}pre{background:var(--color-canvas-elevated);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-md);padding:var(--design-spacing-md);overflow-x:auto}code:not(pre code){background:var(--color-surface-soft);color:var(--color-ink);padding:var(--spacing-xxs) calc(var(--spacing-xxs) + var(--spacing-xs));border-radius:var(--rounded-sm);font-size:var(--type-code-sm-size)}.type-display-xl{font-family:var(--font-display);font-size:var(--type-display-xl-size);font-weight:var(--type-display-xl-weight);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-tracking)}.type-display-lg{font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:var(--type-display-lg-weight);line-height:var(--type-display-lg-line);letter-spacing:var(--type-display-lg-tracking)}.type-heading-lg{font-family:var(--font-display);font-size:var(--type-heading-lg-size);font-weight:var(--type-heading-lg-weight);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking)}.type-heading-md{font-family:var(--font-display);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking)}.type-heading-sm{font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking)}.type-body-md{font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking)}.type-body-sm{font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-sm-tracking)}.type-body-strong{font-family:var(--font-body);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking)}.type-body-sm-strong{font-family:var(--font-body);font-size:var(--type-body-sm-strong-size);font-weight:var(--type-body-sm-strong-weight);line-height:var(--type-body-sm-strong-line);letter-spacing:var(--type-body-sm-strong-tracking)}.type-label-sm{font-family:var(--font-body);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line);letter-spacing:var(--type-label-sm-tracking)}.type-caption-sm{font-family:var(--font-body);font-size:var(--type-caption-sm-size);font-weight:var(--type-caption-sm-weight);line-height:var(--type-caption-sm-line);letter-spacing:var(--type-caption-sm-tracking)}.type-caption-up{font-family:var(--font-body);font-size:var(--type-caption-up-size);font-weight:var(--type-caption-up-weight);line-height:var(--type-caption-up-line);letter-spacing:var(--type-caption-up-tracking);text-transform:uppercase}.type-mono-eyebrow{font-family:var(--font-code);font-size:var(--type-mono-eyebrow-size);font-weight:var(--type-mono-eyebrow-weight);line-height:var(--type-mono-eyebrow-line);letter-spacing:var(--type-mono-eyebrow-tracking);text-transform:uppercase}.type-button{font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking)}.type-button-lg{font-family:var(--font-body);font-size:var(--type-button-lg-size);font-weight:var(--type-button-lg-weight);line-height:var(--type-button-lg-line);letter-spacing:var(--type-button-lg-tracking)}.type-button-md{font-family:var(--font-body);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-line);letter-spacing:var(--type-button-md-tracking)}.type-display-1{font-family:var(--font-display);font-size:var(--type-display-1-size);font-weight:var(--type-display-1-weight);line-height:var(--type-display-1-line);letter-spacing:var(--type-display-1-tracking)}.type-display-2{font-family:var(--font-display);font-size:var(--type-display-2-size);font-weight:var(--type-display-2-weight);line-height:var(--type-display-2-line);letter-spacing:var(--type-display-2-tracking)}.type-heading-1{font-family:var(--font-display);font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-line);letter-spacing:var(--type-heading-1-tracking)}.type-heading-2{font-family:var(--font-display);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line);letter-spacing:var(--type-heading-2-tracking)}.type-heading-3{font-family:var(--font-display);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line);letter-spacing:var(--type-heading-3-tracking)}.type-title{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line);letter-spacing:var(--type-title-tracking)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-block:var(--spacing-lg);margin:0 0 var(--spacing-md);flex-flow:wrap;display:flex}.page-header__content{flex-direction:column;flex:auto;min-width:0;display:flex}.page-header__actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.page-title,.app-page-title{font-family:var(--font-display);font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-line);letter-spacing:var(--type-heading-1-tracking);color:var(--color-ink);overflow-wrap:anywhere;margin:0}@media (width>=768px){.page-header{padding-block:var(--spacing-xl);margin-bottom:var(--spacing-lg)}}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline-start:max(var(--container-padding), var(--safe-area-left));padding-inline-end:max(var(--container-padding), var(--safe-area-right))}.container--compact{--container-max:var(--container-compact-max-inline-size)}.container--wide{--container-max:var(--container-wide-max-inline-size)}.container--fluid{--container-max:none}.container--reading{--container-max:var(--content-reading-max-inline-size)}@media (width>=768px){:root{--container-padding:var(--design-spacing-lg)}}@media (width>=1080px){:root{--container-padding:var(--design-spacing-xxl)}}@media (width>=1440px){:root{--container-padding:var(--design-spacing-3xl)}}.text-ink{color:var(--color-ink)}.text-body{color:var(--color-body)}.text-body-strong{color:var(--color-body-strong)}.text-charcoal{color:var(--color-charcoal)}.text-muted{color:var(--color-muted)}.text-muted-soft{color:var(--color-muted-soft)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success-text)}.text-warning{color:var(--color-warning-text)}.text-error{color:var(--color-error-text)}.section-divider{border:none;border-top:var(--border-width) solid var(--color-hairline);margin:0}.form-grid{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-group{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.form-group label{font-family:var(--font-body);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line);letter-spacing:var(--type-label-sm-tracking);color:var(--color-ink)}.form-group input:not(:where([type=checkbox],[type=radio],[type=file],[type=hidden])),.form-group select,.form-group textarea{border:var(--border-width) solid var(--color-control-border);border-radius:var(--rounded-md);width:100%;font-family:var(--font-body);font-size:var(--type-body-md-size);color:var(--color-ink);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none}.form-group input:not(:where([type=checkbox],[type=radio],[type=file],[type=hidden])),.form-group select{height:auto;min-height:var(--control-min-block-size);padding:var(--control-padding-y) var(--control-padding-x)}.form-group select{appearance:auto}.form-group textarea{height:auto;min-height:var(--textarea-min-block-size);padding:var(--control-padding-y) var(--control-padding-x);resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-faint)}.form-group input:hover:not(:focus-visible):not(:disabled),.form-group select:hover:not(:focus-visible):not(:disabled),.form-group textarea:hover:not(:focus-visible):not(:disabled){border-color:var(--color-charcoal)}.form-group :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-subtle)}.form-group select:disabled,.form-group input:disabled,.form-group textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--color-surface-soft);color:var(--color-muted)}.form-error{font-family:var(--font-body);font-size:var(--type-caption-sm-size);font-weight:var(--type-caption-sm-weight);line-height:var(--type-caption-sm-line);letter-spacing:var(--type-caption-sm-tracking);color:var(--color-error-text);margin-top:var(--spacing-xxs)}.phone-input-wrapper{align-items:center;display:flex;position:relative}.phone-validation-icon{right:var(--spacing-sm);pointer-events:none;transition:opacity var(--transition-fast);position:absolute}.phone-validation-icon.valid{color:var(--color-success)}.phone-validation-icon.invalid{color:var(--color-error)}:is(input,select,textarea).input-error{border-color:var(--color-error);background:var(--color-error-subtle)}:is(input,select,textarea).input-success{border-color:var(--color-success);background:var(--color-success-subtle)}.form-error-text,.form-warning-text,.form-success-text{margin-top:var(--spacing-xs);font-family:var(--font-body);font-size:var(--type-caption-up-size);font-weight:var(--type-caption-up-weight);line-height:var(--type-caption-up-line);letter-spacing:var(--type-caption-up-tracking)}.form-error-text{color:var(--color-error-text)}.form-warning-text{align-items:center;gap:var(--spacing-xs);color:var(--color-warning-text);display:flex}.form-success-text{color:var(--color-success-text)}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{justify-content:center;align-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;min-height:var(--control-min-block-size);padding:var(--control-padding-y) var(--control-padding-x);font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking);border:var(--border-width) solid transparent;border-radius:var(--rounded-md);cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:inline-flex}.btn-sm{min-height:var(--touch-target-min);padding-inline:var(--spacing-md);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-line);letter-spacing:var(--type-button-md-tracking)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);transform:scale(var(--scale-pressed))}.btn-primary:disabled{background:var(--color-primary-disabled);border-color:var(--color-primary-disabled);color:var(--color-ink);opacity:var(--opacity-primary-disabled);cursor:not-allowed}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-control-border);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-charcoal)}.btn-secondary:active:not(:disabled){background:var(--color-hairline);transform:scale(var(--scale-pressed))}.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled,.btn-text:disabled,.btn-icon:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-danger{background:var(--color-error-deep);color:var(--color-on-primary);border-color:var(--color-error-deep)}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-xs)}.btn-danger:active:not(:disabled){background:var(--color-error-text);transform:scale(var(--scale-pressed))}.btn-ghost{color:var(--color-charcoal);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-surface-soft);color:var(--color-ink)}.btn-ghost:active:not(:disabled){transform:scale(var(--scale-pressed))}.btn-text{min-height:var(--touch-target-min);min-width:var(--touch-target-min);overflow-wrap:anywhere;max-width:100%;line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);align-items:center;gap:var(--spacing-xs);color:var(--color-link);font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);padding:var(--spacing-xs);border-radius:var(--rounded-sm);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;text-decoration:underline;display:inline-flex}.btn-text:hover:not(:disabled){color:var(--color-link-deep)}.btn-icon{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--rounded-full);background:var(--color-surface);border:var(--border-width) solid var(--color-control-border);color:var(--color-ink);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.btn-icon:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-soft)}.btn-icon--danger:hover:not(:disabled){color:var(--color-error)}.step-nav-control{flex:0 0 var(--touch-target-min);min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);border-radius:var(--rounded-md);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.step-nav-control svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.step-nav-control:hover:not(:disabled){background:var(--color-surface-soft)}.step-nav-control:disabled{color:var(--color-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.step-nav-control{transition:none}}.btn-icon__count{top:var(--action-count-offset);right:var(--action-count-offset);min-width:var(--action-count-size);min-height:var(--action-count-size);padding:0 var(--spacing-xs);border-radius:var(--rounded-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--type-caption-up-size);font-weight:var(--type-caption-up-weight);line-height:var(--type-caption-up-line);letter-spacing:var(--type-caption-up-tracking);justify-content:center;align-items:center;display:flex;position:absolute}.card{background:var(--color-surface-card);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-lg);padding:var(--design-spacing-lg)}.card--soft{background:var(--color-surface-soft);border-color:var(--color-hairline-soft)}.card--dark{background:var(--color-surface-dark);color:var(--color-on-dark);--color-focus:var(--color-focus-on-inverted);border-color:#0000}.card--dark h1,.card--dark h2,.card--dark h3,.card--dark h4{color:var(--color-on-dark)}.card--dark .text-muted{color:var(--color-on-dark-soft)}.modal-overlay{z-index:var(--layer-modal);background:var(--color-modal-scrim);animation:fadeIn var(--transition-base) forwards;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-surface);color:var(--color-body);font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;width:100%;min-width:0;max-width:var(--modal-inline-size-md);max-height:var(--modal-mobile-max-block-size);animation:slideUpMobile var(--transition-slow) forwards;box-shadow:var(--shadow-level-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-content--xs{max-width:var(--modal-inline-size-xs)}.modal-content--sm{max-width:var(--modal-inline-size-sm)}.modal-content--md{max-width:var(--modal-inline-size-md)}.modal-content--lg{max-width:var(--modal-inline-size-lg)}.modal-content--xl{max-width:var(--modal-inline-size-xl)}.modal-content>.modal-header,.modal-content>.modal-scroll-region>.modal-body{padding-left:max(var(--modal-content-padding), var(--safe-area-left));padding-right:max(var(--modal-content-padding), var(--safe-area-right))}.modal-content .modal-body>*{flex-shrink:0}.modal-content>.modal-footer{padding-left:max(var(--modal-content-padding), var(--safe-area-left));padding-right:max(var(--modal-content-padding), var(--safe-area-right));padding-bottom:calc(var(--modal-content-padding) + var(--safe-area-bottom))}@media (width>=768px){.modal-overlay{padding:var(--design-spacing-lg);align-items:center}.modal-content{--modal-content-padding:var(--design-spacing-lg);max-height:var(--modal-max-block-size);border-radius:var(--rounded-lg);animation:slideUpModal var(--transition-slow) forwards}.modal-content .modal-body>*{flex-shrink:1}.modal-content>.modal-footer{padding-block:var(--design-spacing-sm)}}.modal-header{justify-content:space-between;align-items:center;gap:var(--design-spacing-sm);padding:var(--design-spacing-sm) var(--modal-content-padding);border-bottom:var(--border-width) solid var(--color-hairline);flex:none;display:flex}.modal-title{align-items:center;gap:var(--design-spacing-sm);flex:auto;min-width:0;display:flex}.modal-title>svg,.modal-title>[data-icon]{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.modal-title__text{flex:auto;min-width:0}.modal-title h2{font-family:var(--font-body);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);color:var(--color-ink);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);overflow-wrap:anywhere;margin:0}.modal-close,.modal-back-btn{width:var(--touch-target-min);height:var(--touch-target-min);flex:0 0 var(--touch-target-min);border-radius:var(--rounded-full);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-back-btn{border:var(--border-width) solid var(--color-control-border)}.modal-close svg,.modal-back-btn svg{width:var(--icon-size-md);height:var(--icon-size-md)}.modal-close:is(:hover,:focus-visible),.modal-back-btn:is(:hover,:focus-visible){background:var(--color-surface-soft)}.modal-body{padding:var(--modal-content-padding);gap:var(--design-spacing-md);flex-direction:column;min-width:0;display:flex}.modal-scroll-region{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.modal-footer{justify-content:stretch;align-items:center;gap:var(--design-spacing-xs);padding:var(--modal-content-padding);border-top:var(--border-width) solid var(--color-hairline);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.modal-footer>.btn-primary,.modal-footer>.btn-secondary,.modal-footer>.btn-danger{flex:auto}@media (width>=768px){.modal-footer{justify-content:flex-end}.modal-footer>.btn-primary,.modal-footer>.btn-secondary,.modal-footer>.btn-danger{flex:0 auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(var(--spacing-lg))}to{opacity:1;transform:translateY(0)}}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(var(--spacing-xxl))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-content,.modal-overlay{animation:none}.modal-close,.modal-back-btn{transition:none}}.modal-alert .modal-header{padding-top:var(--modal-content-padding);padding-bottom:var(--design-spacing-sm)}.modal-alert .modal-body{padding-block:var(--design-spacing-md)}.modal-alert .modal-footer{padding-top:var(--design-spacing-sm)}.modal-alert .modal-title__text h2{font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking)}.animated-empty-state{text-align:center;padding:var(--spacing-2xl) var(--spacing-xl);color:var(--color-muted);animation:fadeIn var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:flex}.animated-empty-state__icon{width:var(--design-spacing-4xl);height:var(--design-spacing-4xl);margin-bottom:var(--spacing-lg);color:var(--color-hairline-strong);position:relative}.animated-empty-state__icon svg{width:100%;height:100%;animation:floatEmpty var(--transition-decorative-float) infinite}.animated-empty-state__title{font-size:var(--type-body-md-size);font-weight:var(--type-button-weight);color:var(--color-ink);margin-bottom:var(--spacing-xs);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking);font-family:var(--font-body)}.animated-empty-state__subtitle{font-size:var(--type-body-sm-size);color:var(--color-muted);max-width:min(100%, var(--empty-state-description-max-inline-size));overflow-wrap:anywhere;font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-sm-tracking);font-family:var(--font-body)}@keyframes floatEmpty{0%{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--motion-float-distance)))}to{transform:translateY(0)}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-hairline-strong);border-radius:var(--rounded-full)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible:not(:where([data-focus-ring]>input,[data-focus-ring]>textarea,label>input.sr-only,.toggle-switch input,.ui-checkbox__input)),.toggle-switch input:focus-visible+.toggle-switch__slider,.ui-checkbox__input:focus-visible~.ui-checkbox__indicator{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[data-focus-ring]:has(>:is(input,textarea):focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}label:has(>input.sr-only:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[data-focus-ring]>:is(input,textarea):focus-visible,label>input.sr-only:focus-visible,.toggle-switch input:focus-visible,.ui-checkbox__input:focus-visible{outline:none}.color-error{color:var(--color-error-text)}.color-success{color:var(--color-success-text)}.color-warning{color:var(--color-warning-text)}.color-primary{color:var(--color-primary)}.toggle-switch{min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-body);font-size:var(--type-caption-sm-size);font-weight:var(--type-caption-sm-weight);line-height:var(--type-caption-sm-line);letter-spacing:var(--type-caption-sm-tracking);color:var(--color-foreground);display:inline-flex;position:relative}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-switch__slider{width:var(--toggle-track-inline-size);height:var(--toggle-track-block-size);background-color:var(--color-border);border-radius:var(--rounded-full);transition:background-color var(--transition-fast);flex-shrink:0;display:inline-block;position:relative}.toggle-switch__slider:before{content:"";height:var(--toggle-thumb-size);width:var(--toggle-thumb-size);left:var(--toggle-thumb-inset);bottom:var(--toggle-thumb-inset);background-color:var(--color-surface);border-radius:var(--rounded-full);transition:transform var(--transition-fast);box-shadow:var(--shadow-sm);position:absolute}.toggle-switch input[type=checkbox]:checked+.toggle-switch__slider{background-color:var(--color-primary)}.toggle-switch input[type=checkbox]:checked+.toggle-switch__slider:before{transform:translateX(var(--toggle-thumb-travel))}.toggle-switch input[type=checkbox]:disabled+.toggle-switch__slider{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle-switch__label{overflow-wrap:anywhere}.toggle-switch:has(input:disabled){cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin var(--transition-spinner) infinite}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (forced-colors:active){:focus-visible:not(:where([data-focus-ring]>input,[data-focus-ring]>textarea,label>input.sr-only,.toggle-switch input,.ui-checkbox__input)),.toggle-switch input:focus-visible+.toggle-switch__slider,.ui-checkbox__input:focus-visible~.ui-checkbox__indicator{outline:var(--focus-ring-width) solid Highlight!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:none!important}[data-focus-ring]:has(>:is(input,textarea):focus-visible){outline:var(--focus-ring-width) solid Highlight!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:none!important}label:has(>input.sr-only:focus-visible){outline:var(--focus-ring-width) solid Highlight!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:none!important}.toggle-switch__slider{forced-color-adjust:none;color:buttontext;border:var(--border-width) solid ButtonText;background:canvas}.toggle-switch__slider:before{background:buttontext}.toggle-switch input[type=checkbox]:checked+.toggle-switch__slider{background:highlight}.toggle-switch input[type=checkbox]:checked+.toggle-switch__slider:before{background:highlighttext}}.app-header{z-index:var(--layer-sticky-navigation);min-block-size:var(--_app-header-size);background:var(--color-surface);border-block-end:var(--border-width) solid var(--color-hairline);align-items:center;padding-block-start:var(--safe-area-top);display:flex;position:sticky;inset-block-start:0}.app-header__inner{inline-size:100%;max-inline-size:var(--container-max);min-block-size:var(--_app-header-row-size);justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex:auto;min-inline-size:0;margin-inline:auto;padding-inline-start:max(var(--container-padding), var(--safe-area-left));padding-inline-end:max(var(--container-padding), var(--safe-area-right));display:flex;position:relative}.app-header__left{flex:none;align-items:center;display:flex}.app-header__mobile-menu-btn{inline-size:var(--touch-target-min);block-size:var(--touch-target-min);color:var(--color-ink);cursor:pointer;border-radius:var(--rounded-md);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.app-header__mobile-menu-btn:hover{background-color:var(--color-surface-soft)}}.app-header__actions{flex:none;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex;position:relative}@media (width>=1080px){.app-header{display:none}}.sidebar{z-index:var(--layer-navigation);width:min(var(--feature-navigation-rail-inline-size), 100%);padding-block-start:var(--safe-area-top);padding-block-end:calc(var(--design-spacing-sm) + var(--safe-area-bottom));padding-inline:max(var(--design-spacing-sm), var(--safe-area-left)) max(var(--design-spacing-sm), var(--safe-area-right));color:var(--color-navigation-rail-text);background:var(--workspace-canvas);transition:transform var(--transition-base);visibility:hidden;box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.sidebar[data-mobile-open=true]{visibility:visible;transform:translate(0)}.sidebar-mobile-overlay{background-color:var(--color-modal-scrim);z-index:var(--layer-navigation-overlay);animation:fadeIn var(--transition-base) forwards;border:0;border-radius:0;padding:0;position:fixed;inset:0}.sidebar__top{padding-inline:var(--design-spacing-md);min-height:calc(var(--mobile-nav-height) + var(--border-width));flex-shrink:0;justify-content:center;align-items:center;margin-block-end:var(--design-spacing-xs);display:flex;position:relative}.sidebar__brand-mark{width:var(--icon-size-xl);height:var(--icon-size-xl);color:var(--color-primary);display:block}button.sidebar__close-btn{min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);padding:var(--design-spacing-xxs);color:var(--color-ink);cursor:pointer;border-radius:var(--rounded-md);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--design-spacing-md);transform:translateY(-50%)}@media (hover:hover){button.sidebar__close-btn:hover{background-color:var(--color-surface-soft)}}.sidebar__nav{min-inline-size:0;scrollbar-width:thin;min-height:0;padding:var(--design-spacing-xxs);overscroll-behavior:contain;flex:1;overflow:hidden auto}.sidebar__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{align-items:center;gap:var(--design-spacing-xs);min-height:var(--touch-target-min);padding:var(--design-spacing-xs) var(--design-spacing-sm);border-radius:var(--rounded-md);font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);color:var(--color-body);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);min-width:0;text-decoration:none;display:flex;position:relative}.sidebar__item:hover{color:var(--color-navigation-rail-text-strong);background:var(--color-surface-soft)}.sidebar__item--active,.sidebar__item--active:hover{color:var(--color-navigation-rail-on-active);background:var(--color-navigation-rail-active);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line);letter-spacing:var(--type-label-sm-tracking)}.sidebar__item:active:not(.sidebar__item--active){color:var(--color-navigation-rail-text-strong);background:var(--color-surface-strong)}.sidebar__item--active:active{color:var(--color-navigation-rail-on-active);background:var(--color-primary-active)}.sidebar__item--active .sidebar__item-icon{color:var(--color-navigation-rail-on-active)}.sidebar__item-icon{color:var(--color-navigation-rail-text);transition:color var(--transition-fast);width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.sidebar__item:hover .sidebar__item-icon{color:var(--color-navigation-rail-text-strong)}.sidebar__item--active:hover .sidebar__item-icon{color:var(--color-navigation-rail-on-active)}.sidebar__item-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.sidebar__item-badge{padding:var(--design-spacing-xxs) var(--design-spacing-xs);color:var(--color-navigation-rail-text-strong);background:var(--color-navigation-rail-elevated);border:var(--border-width) solid var(--color-navigation-rail-elevated);border-radius:var(--rounded-full);font-family:var(--font-body);font-size:var(--type-caption-up-size);font-weight:var(--type-caption-up-weight);line-height:var(--type-caption-up-line);letter-spacing:var(--type-caption-up-tracking);flex-shrink:0;align-items:center;margin-inline-start:auto;display:inline-flex}.sidebar__footer{padding-top:var(--design-spacing-sm);align-items:center;margin-top:auto;display:flex;position:relative}.sidebar__user{align-items:center;width:100%;min-width:0;display:inline-flex}.sidebar__user-trigger.dropdown-menu-trigger{width:100%;min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;gap:var(--design-spacing-xs);cursor:pointer;padding:var(--design-spacing-xs);border-radius:var(--rounded-md);text-align:left;background:0 0;border:0;display:inline-flex}.sidebar__user-trigger.dropdown-menu-trigger:is(:hover,[data-state=open]){background:var(--color-surface-soft);color:var(--color-navigation-rail-text-strong)}.sidebar__user-icon{width:var(--icon-size-control);height:var(--icon-size-control);color:var(--color-navigation-rail-text);flex:none;margin-inline-start:auto}.sidebar__user-identity{flex-direction:column;flex:auto;align-items:stretch;min-width:0;display:flex}.sidebar__user-name,.sidebar__user-email{min-width:0;max-width:100%;font-family:var(--font-body)}.sidebar__user-name{overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-line);letter-spacing:var(--type-label-sm-tracking)}.sidebar__user-email{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--type-caption-xs-size);font-weight:var(--type-caption-xs-weight);line-height:var(--type-caption-xs-line);letter-spacing:var(--type-caption-xs-tracking);overflow:hidden}.app-shell{--_app-sidebar-w:var(--feature-navigation-rail-inline-size);--_app-header-row-size:max(var(--mobile-nav-height), calc(var(--type-button-size) * var(--type-button-line) + var(--spacing-sm) * 2));--_app-header-size:calc(var(--_app-header-row-size) + var(--safe-area-top) + var(--border-width));min-block-size:100dvh}.app-shell__workspace,.app-shell__main{min-inline-size:0}@media (width>=1080px){.app-shell{block-size:100dvh;padding-block:var(--design-spacing-sm);background:var(--workspace-canvas);padding-inline-end:max(var(--design-spacing-sm), var(--safe-area-right));overflow:hidden}.sidebar{visibility:visible;width:var(--_app-sidebar-w);box-shadow:none;padding-inline:max(var(--design-spacing-sm), var(--safe-area-left)) var(--design-spacing-sm);padding-block-start:calc(var(--design-spacing-sm) + var(--safe-area-top));inset-block-start:0;transform:none}.sidebar__top{min-block-size:var(--_app-header-size);margin-block-end:var(--design-spacing-sm)}button.sidebar__close-btn{display:none}.app-shell__workspace{block-size:100%;min-block-size:0;background:var(--workspace-surface);border:var(--border-width) solid var(--workspace-border-color);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);flex-direction:column;margin-inline-start:var(--_app-sidebar-w);display:flex;overflow:hidden}.app-shell__main{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-block-size:0;overflow:clip auto}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__item,.sidebar__item-icon,.sidebar__user-trigger.dropdown-menu-trigger{transition:none}.sidebar-mobile-overlay{animation:none}}.dropdown-menu-trigger{min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);border:var(--border-width) solid transparent;border-radius:var(--rounded-md);color:var(--color-body);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.dropdown-menu-trigger:where(:not(:disabled):not([data-disabled])):hover,.dropdown-menu-trigger[data-state=open]{border-color:var(--color-hairline-soft);background:var(--color-surface-soft);color:var(--color-ink)}.dropdown-menu-trigger:disabled,.dropdown-menu-trigger[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.dropdown-menu-trigger svg{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.dropdown-menu-content{z-index:var(--layer-menu);min-inline-size:var(--menu-min-inline-size);max-inline-size:var(--radix-dropdown-menu-content-available-width);max-block-size:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;gap:var(--spacing-xxs);padding:var(--spacing-xs);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-surface);box-shadow:var(--shadow-elevated);transform-origin:var(--radix-dropdown-menu-content-transform-origin);will-change:transform, opacity;flex-direction:column;display:flex;overflow:auto}.dropdown-menu-content[data-state=open][data-side=top]{animation:dropdown-menu-slide-up-and-fade var(--transition-base)}.dropdown-menu-content[data-state=open][data-side=right]{animation:dropdown-menu-slide-right-and-fade var(--transition-base)}.dropdown-menu-content[data-state=open][data-side=bottom]{animation:dropdown-menu-slide-down-and-fade var(--transition-base)}.dropdown-menu-content[data-state=open][data-side=left]{animation:dropdown-menu-slide-left-and-fade var(--transition-base)}.dropdown-menu-label{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--type-caption-sm-size);font-weight:var(--type-caption-sm-weight);line-height:var(--type-caption-sm-line)}.dropdown-menu-group{inline-size:100%}.dropdown-menu-item{inline-size:100%;min-block-size:var(--touch-target-min);justify-content:flex-start;align-items:center;gap:var(--spacing-sm);padding-inline:var(--spacing-sm);border-radius:var(--rounded-sm);color:var(--color-body);font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.dropdown-menu-item[data-highlighted]{background:var(--color-surface-soft);color:var(--color-ink)}.dropdown-menu-item[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.dropdown-menu-item[data-variant=destructive]{color:var(--color-error)}.dropdown-menu-item[data-variant=destructive][data-highlighted]{background:var(--color-error-tint);color:var(--color-error)}.dropdown-menu-item svg{inline-size:var(--icon-size-control);block-size:var(--icon-size-control);flex:none}.dropdown-menu-separator{block-size:var(--border-width);margin-block:var(--spacing-xxs);background:var(--color-hairline)}@keyframes dropdown-menu-slide-up-and-fade{0%{opacity:0;transform:translateY(var(--spacing-xxs))}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-menu-slide-right-and-fade{0%{opacity:0;transform:translateX(calc(var(--spacing-xxs) * -1))}to{opacity:1;transform:translate(0)}}@keyframes dropdown-menu-slide-down-and-fade{0%{opacity:0;transform:translateY(calc(var(--spacing-xxs) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-menu-slide-left-and-fade{0%{opacity:0;transform:translateX(var(--spacing-xxs))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dropdown-menu-content[data-state=open]{animation:none}}.ui-avatar{width:var(--feature-avatar-size);height:var(--feature-avatar-size);background:var(--color-surface-soft);border:var(--border-width) solid var(--color-hairline-strong);border-radius:var(--rounded-full);color:var(--color-avatar-ink);font-family:var(--font-display);font-size:var(--feature-avatar-initials-size);font-weight:var(--font-bold);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ui-avatar__img{object-fit:cover;width:100%;height:100%}.dropdown-menu-content.user-menu-popover{width:min(var(--feature-account-menu-inline-size), var(--radix-dropdown-menu-content-available-width));min-inline-size:0;max-width:calc(100vw - var(--design-spacing-md) - var(--design-spacing-md));max-height:min(var(--radix-dropdown-menu-content-available-height), calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - var(--design-spacing-md) - var(--design-spacing-md)));overscroll-behavior:contain;padding:var(--design-spacing-xs);gap:var(--design-spacing-xxs);border-radius:var(--rounded-md);box-shadow:var(--shadow-level-2);z-index:var(--layer-menu);overflow-y:auto}.user-menu-popover__group{gap:var(--design-spacing-xxs);display:grid}.dropdown-menu-item.user-menu-popover__item{width:100%;min-width:0;min-block-size:var(--touch-target-min);gap:var(--design-spacing-sm);padding:var(--design-spacing-xs) var(--design-spacing-sm);border:var(--border-width) solid transparent;border-radius:var(--rounded-sm);font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);text-align:start;background:0 0;justify-content:flex-start;text-decoration:none;display:flex}.dropdown-menu-item.user-menu-popover__item[data-highlighted]{background:var(--color-surface-soft);color:var(--color-ink)}.user-menu-popover__item>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.user-menu-popover .dropdown-menu-separator{margin-block:var(--design-spacing-xxs)}.dropdown-menu-item.user-menu-popover__item[data-variant=destructive]{color:var(--color-error-text)}.dropdown-menu-item.user-menu-popover__item[data-variant=destructive][data-highlighted]{background:var(--color-error);color:var(--color-on-dark)}.user-menu-popover__icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.user-menu-popover__item .user-menu-popover__icon{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.user-menu-popover__icon.spin{animation:user-menu-spin var(--transition-spinner) infinite}@keyframes user-menu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.user-menu-popover__icon.spin{animation:none}}.app-toaster{z-index:var(--layer-toast);align-items:center;gap:var(--design-spacing-xs);max-block-size:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - (var(--design-spacing-md) * 2));overscroll-behavior:contain;pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-start:calc(var(--design-spacing-md) + var(--safe-area-top));inset-inline-start:calc(var(--container-padding) + var(--safe-area-left));inset-inline-end:calc(var(--container-padding) + var(--safe-area-right));overflow-y:auto}.app-toaster__item{--color-focus:var(--color-focus-on-inverted);align-items:flex-start;gap:var(--design-spacing-xs);inline-size:fit-content;max-inline-size:min(100%, var(--toast-max-inline-size));padding:var(--design-spacing-xs) var(--design-spacing-sm);overflow-wrap:anywhere;background-color:var(--color-surface-dark);color:var(--color-on-dark);border:var(--border-width) solid var(--color-surface-dark-elevated);border-radius:var(--rounded-lg);box-shadow:var(--shadow-level-2);pointer-events:auto;animation:app-toaster-enter var(--transition-base) both;display:flex}.app-toaster__item--compact{align-items:center}.app-toaster__content{gap:var(--design-spacing-xxs);flex-direction:column;flex:0 auto;min-inline-size:0;display:flex}.app-toaster__title{font-family:var(--font-body);font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-line);letter-spacing:var(--type-body-strong-tracking);color:var(--color-on-dark);display:block;position:relative}.app-toaster__title-measure{visibility:hidden}.app-toaster__title-visible{inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.app-toaster__hint{font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-sm-tracking);color:var(--color-on-dark-soft)}.app-toaster__avatar{inline-size:var(--icon-size-xl);block-size:var(--icon-size-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.app-toaster__robot{object-fit:contain;block-size:100%;inline-size:100%;display:block}.app-toaster__icon{background:var(--color-surface-dark);border-radius:var(--rounded-full);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:0;inset-inline-end:0}.app-toaster__icon svg{width:var(--icon-size-control);height:var(--icon-size-control)}.app-toaster__item--success .app-toaster__icon{color:var(--color-success)}.app-toaster__item--error .app-toaster__icon{color:var(--color-error)}.app-toaster__item--warning .app-toaster__icon{color:var(--color-warning)}.app-toaster__item--info .app-toaster__icon{color:var(--color-on-dark)}.app-toaster__item--loading .app-toaster__icon{color:var(--color-on-dark-soft)}.app-toaster__actions{gap:var(--design-spacing-xs);flex-wrap:wrap;margin-block-start:var(--design-spacing-xxs);display:flex}.app-toaster__action{min-block-size:var(--touch-target-min);max-inline-size:100%;padding:var(--design-spacing-xs) var(--design-spacing-sm);font-family:var(--font-body);font-size:var(--type-button-md-size);font-weight:var(--type-button-md-weight);line-height:var(--type-button-md-line);letter-spacing:var(--type-button-md-tracking);border:var(--border-width) solid var(--color-on-dark-soft);border-radius:var(--rounded-md);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.app-toaster__action--primary{background:var(--color-on-dark);color:var(--color-surface-dark);border-color:var(--color-on-dark)}.app-toaster__action--primary:hover{background:var(--color-canvas-soft);border-color:var(--color-canvas-soft)}.app-toaster__action--secondary{color:var(--color-on-dark);background:0 0}.app-toaster__action--secondary:hover{background:var(--color-surface-dark-elevated);border-color:var(--color-on-dark)}.app-toaster__dismiss{min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);border-radius:var(--rounded-full);color:var(--color-on-dark-soft);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-toaster__dismiss:hover{background:var(--color-surface-dark-elevated);color:var(--color-on-dark)}.app-toaster__dismiss svg{inline-size:var(--icon-size-control);block-size:var(--icon-size-control)}.app-toaster__icon--spin{animation:app-toaster-spin var(--duration-spinner) linear infinite}@media (width>=1080px){.app-toaster{align-items:flex-end}}@keyframes app-toaster-enter{0%{opacity:0}to{opacity:1}}@keyframes app-toaster-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-toaster__item,.app-toaster__icon--spin{animation:none}}@media (forced-colors:active){.app-toaster__item{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.app-toaster__title,.app-toaster__hint,.app-toaster__icon,.app-toaster__dismiss{color:canvastext}.app-toaster__icon{background:canvas}.app-toaster__action{border-color:buttontext}}.maintenance-overlay{z-index:var(--layer-maintenance);min-block-size:100dvh;padding-block:max(var(--design-spacing-xl), var(--safe-area-top)) max(var(--design-spacing-xl), var(--safe-area-bottom));padding-inline:max(var(--container-padding), var(--safe-area-left)) max(var(--container-padding), var(--safe-area-right));background:var(--color-canvas-soft);place-items:center;display:grid;position:fixed;inset:0}.maintenance-card{inline-size:min(100%, var(--feature-maintenance-card-max-inline-size));align-items:center;gap:var(--design-spacing-xl);padding:var(--design-spacing-xl);background:var(--color-surface);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-lg);text-align:center;box-shadow:var(--shadow-xs);flex-direction:column;display:flex}@media (width>=768px){.maintenance-card{padding:var(--design-spacing-xxl)}}.maintenance-visual{inline-size:var(--design-spacing-section);aspect-ratio:1;place-items:center;display:grid;position:relative}.maintenance-gear-wrap{color:var(--color-hairline);place-items:center;display:grid;position:absolute;inset:0}.maintenance-gear{block-size:100%;inline-size:100%}.maintenance-robot{block-size:auto;inline-size:52%;display:block;position:relative}.maintenance-content{align-items:center;gap:var(--design-spacing-xs);flex-direction:column;min-inline-size:0;display:flex}.maintenance-body{max-inline-size:var(--content-reading-max-inline-size);font-family:var(--font-body);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line);letter-spacing:var(--type-body-md-tracking);color:var(--color-muted);text-wrap:pretty;margin:0}.maintenance-actions{align-items:stretch;gap:var(--design-spacing-sm);flex-direction:column;inline-size:100%;display:flex}@media (width>=480px){.maintenance-actions{flex-direction:row;justify-content:center}}.maintenance-status{min-block-size:1lh;font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line);letter-spacing:var(--type-body-sm-tracking);color:var(--color-muted);margin:0}@media (prefers-reduced-motion:reduce){.maintenance-gear-wrap{animation:none}}.top-recruiter-modal__body{align-items:stretch;gap:var(--spacing-md);flex-direction:column;display:flex}.top-recruiter-modal__text{color:var(--color-body);margin:0}.top-recruiter-modal__kpi{gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background:var(--color-surface);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-md);flex-direction:column;display:flex}.top-recruiter-modal__progress-heading{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);color:var(--color-ink);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);display:flex}.top-recruiter-modal__progress-heading strong{font-variant-numeric:tabular-nums}.top-recruiter-modal__progress{width:100%;height:var(--spacing-xs);appearance:none;border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-full);background:var(--color-surface);overflow:hidden}.top-recruiter-modal__progress::-webkit-progress-bar{background:var(--color-surface);border-radius:var(--rounded-full)}.top-recruiter-modal__progress::-webkit-progress-value{background:var(--color-primary);border-radius:var(--rounded-full)}.top-recruiter-modal__progress::-moz-progress-bar{background:var(--color-primary);border-radius:var(--rounded-full)}.top-recruiter-modal__progress--complete::-webkit-progress-value{background:var(--color-success)}.top-recruiter-modal__progress--complete::-moz-progress-bar{background:var(--color-success)}.top-recruiter-modal__kpi-text{color:var(--color-muted);margin:0}.top-recruiter-modal .modal-footer .btn-primary{width:100%}.top-recruiter-modal__section-title{margin:0 0 var(--spacing-sm);color:var(--color-ink)}.top-recruiter-modal__milestones{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.top-recruiter-modal__milestone{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-body);display:flex}.top-recruiter-modal__milestone>svg{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-ink);flex-shrink:0}.top-recruiter-modal__milestone-copy{gap:var(--spacing-xxs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.top-recruiter-modal__preferences{gap:var(--spacing-xs);flex-direction:column;display:flex}.top-recruiter-modal__dismiss{align-items:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);color:var(--color-body);cursor:pointer;display:flex}.top-recruiter-modal__dismiss input{width:var(--spacing-md);height:var(--spacing-md);accent-color:var(--color-primary);flex-shrink:0;margin:0}.logout-page{background:var(--workspace-canvas);grid-template-rows:auto minmax(0,1fr);min-block-size:100dvh;display:grid}.logout-page__header{padding-block:max(var(--design-spacing-lg), var(--safe-area-top))}.logout-page__brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking);align-items:center;display:inline-flex}.logout-page__brand-icon{flex:0 0 var(--design-spacing-3xl);inline-size:var(--design-spacing-3xl);block-size:var(--design-spacing-3xl)}.logout-page__main{min-inline-size:0;padding-block:var(--design-spacing-lg) max(var(--design-spacing-lg), var(--safe-area-bottom));place-items:center;display:grid}.logout-page__content{inline-size:100%;max-inline-size:var(--auth-form-max-inline-size);gap:var(--design-spacing-lg);flex-direction:column;min-inline-size:0;display:flex}.logout-page__content h1{color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);text-align:center;text-wrap:balance;margin:0}.logout-page__identity{align-items:center;gap:var(--design-spacing-md);min-inline-size:0;padding:var(--design-spacing-md);border:var(--border-width) solid var(--color-hairline);border-radius:var(--rounded-lg);background:var(--color-surface);display:flex}.logout-page__identity .ui-avatar{flex:0 0 var(--touch-target-min);inline-size:var(--touch-target-min);block-size:var(--touch-target-min)}.logout-page__identity-copy{gap:var(--design-spacing-xxs);flex-direction:column;min-inline-size:0;display:flex}.logout-page__identity-copy strong{color:var(--color-ink);font-size:var(--type-body-sm-strong-size);font-weight:var(--type-body-sm-strong-weight);line-height:var(--type-body-sm-strong-line);letter-spacing:var(--type-body-sm-strong-tracking);overflow-wrap:anywhere}.logout-page__identity-copy span{color:var(--color-muted);font-size:var(--type-caption-sm-size);font-weight:var(--type-caption-sm-weight);line-height:var(--type-caption-sm-line);letter-spacing:var(--type-caption-sm-tracking);overflow-wrap:anywhere}.logout-page__actions{gap:var(--design-spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logout-page__actions>button{inline-size:100%}
