:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ev-brand-navy:#000046;--ev-brand-blue:#122b88;--ev-brand-cyan:#07bde0;--ev-brand-mint:#4becce;--ev-brand-green:#007752;--ev-canvas:#05061a;--ev-surface:#0d0f2e;--ev-surface-subtle:#15183d;--ev-surface-raised:#181b45;--ev-text:#f7f8ff;--ev-text-secondary:#c0c6d8;--ev-text-tertiary:#949db7;--ev-border:#2b305a;--ev-border-strong:#454b79;--ev-action:#4becce;--ev-action-hover:#76f1da;--ev-action-active:#30d8ba;--ev-on-action:#000046;--ev-accent:#4becce;--ev-accent-hover:#76f1da;--ev-on-accent:#000046;--ev-info:#41cce7;--ev-info-subtle:#073847;--ev-on-info:#000046;--ev-success:#4beca9;--ev-success-subtle:#073c30;--ev-on-success:#000046;--ev-warning:#f5bf55;--ev-warning-subtle:#4a330a;--ev-on-warning:#000046;--ev-danger:#ff819a;--ev-danger-subtle:#4b1424;--ev-on-danger:#000046;--ev-focus:#4becce;--ev-overlay:#000000b8;--ev-functional-surface:#05061ab8;--ev-functional-surface-opaque:#0b0d2a;--ev-functional-border:#f7f8ff24;--ev-shadow-sm:0 1px 3px #00000047;--ev-shadow-md:0 12px 36px #0000005c;--ev-font-sans:"Geist Variable", Geist, Inter, ui-sans-serif, system-ui, sans-serif;--ev-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ev-weight-regular:400;--ev-weight-medium:500;--ev-weight-semibold:600;--ev-leading-tight:1.08;--ev-leading-heading:1.18;--ev-leading-body:1.55;--ev-space-1:4px;--ev-space-2:8px;--ev-space-3:12px;--ev-space-4:16px;--ev-space-5:20px;--ev-space-6:24px;--ev-space-8:32px;--ev-space-10:40px;--ev-space-12:48px;--ev-space-16:64px;--ev-space-20:80px;--ev-radius-sm:6px;--ev-radius-md:10px;--ev-radius-lg:16px;--ev-radius-pill:999px;--ev-motion-fast:.12s;--ev-motion-normal:.18s;--ev-motion-slow:.26s;--ev-ease:cubic-bezier(.2, .8, .2, 1);--ev-material-blur:24px;--ev-material-saturation:1.35;--ev-shell-sidebar-width:240px;--ev-shell-header-height:64px;--ev-shell-mobile-nav-height:64px;--ev-content-max-width:1440px;--ev-layer-dropdown:20;--ev-layer-sticky:30;--ev-layer-drawer:40;--ev-layer-modal:50;--ev-layer-toast:60;--ev-icon-size-sm:16px;--ev-icon-size-md:20px;--ev-icon-size-lg:24px;--ev-icon-stroke:1.75;--ev-ai:var(--ev-info);--ev-ai-subtle:var(--ev-info-subtle);--ev-avatar-1-bg:#dff4ff;--ev-avatar-1-fg:#075d75;--ev-avatar-2-bg:#e4e9ff;--ev-avatar-2-fg:#263b91;--ev-avatar-3-bg:#dff8ef;--ev-avatar-3-fg:#006247;--ev-avatar-4-bg:#fff0cf;--ev-avatar-4-fg:#775000;--ev-avatar-5-bg:#ffe5ea;--ev-avatar-5-fg:#8c2842;--ev-avatar-6-bg:#eee6ff;--ev-avatar-6-fg:#55338c;--ev-avatar-7-bg:#e8ebf0;--ev-avatar-7-fg:#41495a}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-canvas:#f6f7fa;--ev-surface:#fff;--ev-surface-subtle:#eff1f6;--ev-surface-raised:#fff;--ev-text:#101225;--ev-text-secondary:#555d70;--ev-text-tertiary:#687084;--ev-border:#d9dee8;--ev-border-strong:#b8c0cf;--ev-action:#122b88;--ev-action-hover:#0c216d;--ev-action-active:#07184f;--ev-on-action:#fff;--ev-accent:#4becce;--ev-accent-hover:#30d8ba;--ev-on-accent:#000046;--ev-info:#07728a;--ev-info-subtle:#e1f7fb;--ev-on-info:#fff;--ev-success:#007752;--ev-success-subtle:#e1f6ee;--ev-on-success:#fff;--ev-warning:#8a5700;--ev-warning-subtle:#fff2d3;--ev-on-warning:#fff;--ev-danger:#b42344;--ev-danger-subtle:#ffe8ed;--ev-on-danger:#fff;--ev-focus:#07728a;--ev-overlay:#000046a3;--ev-functional-surface:#f6f7fabd;--ev-functional-surface-opaque:#f6f7fa;--ev-functional-border:#10122524;--ev-shadow-sm:0 1px 2px #1012250f, 0 1px 4px #1012250a;--ev-shadow-md:0 10px 28px #1012251a}.ev-surface--light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-canvas:#f6f7fa;--ev-surface:#fff;--ev-surface-subtle:#eff1f6;--ev-surface-raised:#fff;--ev-text:#101225;--ev-text-secondary:#555d70;--ev-text-tertiary:#687084;--ev-border:#d9dee8;--ev-border-strong:#b8c0cf;--ev-action:#122b88;--ev-action-hover:#0c216d;--ev-action-active:#07184f;--ev-on-action:#fff;--ev-accent:#4becce;--ev-on-accent:#000046;--ev-info:#07728a;--ev-info-subtle:#e1f7fb;--ev-on-info:#fff;--ev-success:#007752;--ev-success-subtle:#e1f6ee;--ev-on-success:#fff;--ev-warning:#8a5700;--ev-warning-subtle:#fff2d3;--ev-on-warning:#fff;--ev-danger:#b42344;--ev-danger-subtle:#ffe8ed;--ev-on-danger:#fff;--ev-focus:#07728a}.ev-surface--inverse{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ev-canvas:#05061a;--ev-surface:#0d0f2e;--ev-surface-subtle:#15183d;--ev-surface-raised:#181b45;--ev-text:#f7f8ff;--ev-text-secondary:#c0c6d8;--ev-text-tertiary:#949db7;--ev-border:#2b305a;--ev-border-strong:#454b79;--ev-action:#4becce;--ev-action-hover:#76f1da;--ev-action-active:#30d8ba;--ev-on-action:#000046;--ev-info:#41cce7;--ev-info-subtle:#073847;--ev-on-info:#000046;--ev-success:#4beca9;--ev-success-subtle:#073c30;--ev-on-success:#000046;--ev-warning:#f5bf55;--ev-warning-subtle:#4a330a;--ev-on-warning:#000046;--ev-danger:#ff819a;--ev-danger-subtle:#4b1424;--ev-on-danger:#000046;--ev-focus:#4becce}@media (prefers-contrast:more){:root,[data-theme=dark]{--ev-border:#59618f;--ev-border-strong:#7a83b5;--ev-text-secondary:#e0e3ef}[data-theme=light],.ev-surface--light{--ev-border:#9da6b8;--ev-border-strong:#6d7689;--ev-text-secondary:#33394a}}*,:before,:after{box-sizing:border-box}html{font-family:var(--ev-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{background:var(--ev-canvas);min-width:320px;color:var(--ev-text);font-size:16px;line-height:var(--ev-leading-body);margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ev-focus);outline-offset:2px}::selection{background:var(--ev-brand-cyan);color:var(--ev-brand-navy)}.ev-functional-layer{background:var(--ev-functional-surface);border-color:var(--ev-functional-border);-webkit-backdrop-filter:blur(var(--ev-material-blur)) saturate(var(--ev-material-saturation));backdrop-filter:blur(var(--ev-material-blur)) saturate(var(--ev-material-saturation))}.ev-display-xl,.ev-display-lg,.ev-heading-lg,.ev-heading-md,.ev-heading-sm{letter-spacing:-.025em;margin:0}.ev-display-xl{font-size:clamp(2.75rem,7vw,5.5rem);line-height:var(--ev-leading-tight);font-weight:var(--ev-weight-medium)}.ev-display-lg{font-size:clamp(2.25rem,5vw,4rem);line-height:var(--ev-leading-tight);font-weight:var(--ev-weight-medium)}.ev-heading-lg{font-size:clamp(1.75rem,3vw,2.5rem);line-height:var(--ev-leading-heading);font-weight:var(--ev-weight-semibold)}.ev-heading-md{font-size:1.5rem;line-height:1.25;font-weight:var(--ev-weight-semibold)}.ev-heading-sm{font-size:1.125rem;line-height:1.35;font-weight:var(--ev-weight-semibold)}.ev-body-lg{font-size:1.125rem;line-height:1.6}.ev-body-md{font-size:1rem;line-height:var(--ev-leading-body)}.ev-body-sm{font-size:.875rem;line-height:1.5}.ev-caption{letter-spacing:.02em;font-size:.75rem;line-height:1.4}.ev-label{font-size:.875rem;line-height:1.25;font-weight:var(--ev-weight-semibold)}.ev-eyebrow{color:var(--ev-action);font-size:.75rem;line-height:1.25;font-weight:var(--ev-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.ev-text-secondary{color:var(--ev-text-secondary)}.ev-text-tertiary{color:var(--ev-text-tertiary)}.ev-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ev-functional-layer{background:var(--ev-functional-surface-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}.ev-logo{object-fit:contain;width:auto;display:block}.ev-logo--lockup{height:30px}.ev-logo--symbol{height:36px}.ev-button,.ev-icon-button{border-radius:var(--ev-radius-md);justify-content:center;align-items:center;gap:var(--ev-space-2);font-weight:var(--ev-weight-semibold);cursor:pointer;transition:background var(--ev-motion-normal) var(--ev-ease), border-color var(--ev-motion-normal) var(--ev-ease), color var(--ev-motion-normal) var(--ev-ease);border:1px solid #0000;line-height:1;display:inline-flex}.ev-button:disabled,.ev-icon-button:disabled{cursor:not-allowed;opacity:.48}.ev-button--sm{min-height:36px;padding:0 var(--ev-space-3);font-size:.875rem}.ev-button--md{min-height:44px;padding:0 var(--ev-space-5);font-size:.9375rem}.ev-button--lg{min-height:52px;padding:0 var(--ev-space-6);font-size:1rem}.ev-button--full{width:100%}.ev-button--primary,.ev-icon-button--primary{background:var(--ev-action);color:var(--ev-on-action)}.ev-button--primary:hover:not(:disabled),.ev-icon-button--primary:hover:not(:disabled){background:var(--ev-action-hover)}.ev-button--primary:active:not(:disabled),.ev-icon-button--primary:active:not(:disabled){background:var(--ev-action-active)}.ev-button--secondary,.ev-icon-button--secondary{background:var(--ev-surface);color:var(--ev-text);border-color:var(--ev-border-strong)}.ev-button--secondary:hover:not(:disabled),.ev-icon-button--secondary:hover:not(:disabled){background:var(--ev-surface-subtle)}.ev-button--quiet,.ev-icon-button--quiet{color:var(--ev-action);background:0 0}.ev-button--quiet:hover:not(:disabled),.ev-icon-button--quiet:hover:not(:disabled){background:var(--ev-surface-subtle)}.ev-button--danger{background:var(--ev-danger);color:var(--ev-on-danger)}.ev-button--danger:hover:not(:disabled){filter:brightness(.92)}.ev-icon-button{padding:0}.ev-icon-button--sm{width:36px;height:36px}.ev-icon-button--md{width:44px;height:44px}.ev-icon-button--lg{width:52px;height:52px}.ev-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ev-spin}@keyframes ev-spin{to{transform:rotate(360deg)}}.ev-badge{border-radius:var(--ev-radius-pill);min-height:26px;font-size:.75rem;line-height:1.2;font-weight:var(--ev-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ev-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ev-badge--neutral{background:var(--ev-surface-subtle);color:var(--ev-text-secondary)}.ev-badge--info{background:var(--ev-info-subtle);color:var(--ev-info)}.ev-badge--success{background:var(--ev-success-subtle);color:var(--ev-success)}.ev-badge--warning{background:var(--ev-warning-subtle);color:var(--ev-warning)}.ev-badge--danger{background:var(--ev-danger-subtle);color:var(--ev-danger)}.ev-badge--accent{background:var(--ev-accent);color:var(--ev-on-accent)}.ev-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-sm);overflow:hidden}.ev-card__header,.ev-card__body,.ev-card__footer{padding:var(--ev-space-5) var(--ev-space-6)}.ev-card__header+.ev-card__body,.ev-card__body+.ev-card__footer{border-top:1px solid var(--ev-border)}.ev-card__footer{background:var(--ev-surface-subtle)}.ev-field{gap:var(--ev-space-2);display:grid}.ev-field__label{justify-content:space-between;gap:var(--ev-space-3);color:var(--ev-text);font-size:.875rem;line-height:1.25;font-weight:var(--ev-weight-semibold);display:flex}.ev-field__optional{color:var(--ev-text-tertiary);font-size:.75rem;font-weight:var(--ev-weight-regular)}.ev-field__hint,.ev-field__error{font-size:.75rem;line-height:1.4}.ev-field__hint{color:var(--ev-text-secondary)}.ev-field__error{color:var(--ev-danger)}.ev-input,.ev-textarea,.ev-select{border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-md);background:var(--ev-surface);width:100%;color:var(--ev-text);transition:border-color var(--ev-motion-fast) var(--ev-ease), box-shadow var(--ev-motion-fast) var(--ev-ease)}.ev-input::placeholder,.ev-textarea::placeholder{color:var(--ev-text-tertiary)}.ev-input:hover,.ev-textarea:hover,.ev-select:hover{border-color:var(--ev-action)}.ev-input:focus,.ev-textarea:focus,.ev-select:focus{border-color:var(--ev-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ev-focus) 24%, transparent);outline:none}.ev-input:disabled,.ev-textarea:disabled,.ev-select:disabled{background:var(--ev-surface-subtle);cursor:not-allowed;opacity:.64}.ev-input--sm{height:36px;padding:0 var(--ev-space-3);font-size:.875rem}.ev-input--md,.ev-select{height:44px;padding:0 var(--ev-space-3);font-size:.9375rem}.ev-input--lg{height:52px;padding:0 var(--ev-space-4)}.ev-input.is-error{border-color:var(--ev-danger)}.ev-input.is-success{border-color:var(--ev-success)}.ev-textarea{resize:vertical;min-height:112px;padding:var(--ev-space-3)}.ev-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ev-text-secondary) 50%), linear-gradient(135deg, var(--ev-text-secondary) 50%, transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.ev-checkbox{gap:var(--ev-space-3);grid-template-columns:20px 1fr;align-items:start;display:grid;position:relative}.ev-checkbox input{opacity:0;width:20px;height:20px;position:absolute}.ev-checkbox__box{border:1px solid var(--ev-border-strong);background:var(--ev-surface);color:#0000;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:2px;font-size:13px;font-weight:700;display:grid}.ev-checkbox input:checked+.ev-checkbox__box{background:var(--ev-action);border-color:var(--ev-action);color:var(--ev-on-action)}.ev-checkbox input:focus-visible+.ev-checkbox__box{outline:3px solid var(--ev-focus);outline-offset:2px}.ev-checkbox label{cursor:pointer;color:var(--ev-text);font-size:.9375rem;line-height:1.4}.ev-checkbox label small{color:var(--ev-text-secondary);margin-top:2px;font-size:.75rem;display:block}.ev-alert{gap:var(--ev-space-3);padding:var(--ev-space-4);border-radius:var(--ev-radius-md);border:1px solid;grid-template-columns:28px 1fr;font-size:.875rem;display:grid}.ev-alert__icon{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.ev-alert__body{margin-top:var(--ev-space-1);color:var(--ev-text-secondary)}.ev-alert--info{background:var(--ev-info-subtle);border-color:color-mix(in srgb, var(--ev-info) 35%, transparent)}.ev-alert--info .ev-alert__icon{background:var(--ev-info);color:var(--ev-on-info)}.ev-alert--success{background:var(--ev-success-subtle);border-color:color-mix(in srgb, var(--ev-success) 35%, transparent)}.ev-alert--success .ev-alert__icon{background:var(--ev-success);color:var(--ev-on-success)}.ev-alert--warning{background:var(--ev-warning-subtle);border-color:color-mix(in srgb, var(--ev-warning) 35%, transparent)}.ev-alert--warning .ev-alert__icon{background:var(--ev-warning);color:var(--ev-on-warning)}.ev-alert--danger{background:var(--ev-danger-subtle);border-color:color-mix(in srgb, var(--ev-danger) 35%, transparent)}.ev-alert--danger .ev-alert__icon{background:var(--ev-danger);color:var(--ev-on-danger)}.ev-status{align-items:center;gap:var(--ev-space-2);color:var(--ev-text-secondary);font-size:.8125rem;font-weight:var(--ev-weight-medium);display:inline-flex}.ev-status>span{background:var(--ev-text-tertiary);border-radius:50%;width:8px;height:8px}.ev-status--info>span{background:var(--ev-info)}.ev-status--success>span{background:var(--ev-success)}.ev-status--warning>span{background:var(--ev-warning)}.ev-status--danger>span{background:var(--ev-danger)}.ev-tabs__list{gap:var(--ev-space-1);border-bottom:1px solid var(--ev-border);display:flex;overflow-x:auto}.ev-tabs__list button{min-height:44px;padding:0 var(--ev-space-4);color:var(--ev-text-secondary);font-size:.875rem;font-weight:var(--ev-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.ev-tabs__list button:after{content:"";left:var(--ev-space-3);right:var(--ev-space-3);background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.ev-tabs__list button[aria-selected=true]{color:var(--ev-action)}.ev-tabs__list button[aria-selected=true]:after{background:var(--ev-action)}.ev-tabs__list button:disabled{opacity:.4;cursor:not-allowed}.ev-tabs__panel{padding-top:var(--ev-space-5)}.ev-switch{align-items:flex-start;gap:var(--ev-space-3);cursor:pointer;display:inline-flex}.ev-switch input{opacity:0;pointer-events:none;position:absolute}.ev-switch__track{border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius-pill);background:var(--ev-surface-subtle);width:42px;height:24px;transition:background var(--ev-motion-normal) var(--ev-ease), border-color var(--ev-motion-normal) var(--ev-ease);flex:none;position:relative}.ev-switch__track i{background:var(--ev-surface);width:18px;height:18px;box-shadow:var(--ev-shadow-sm);transition:transform var(--ev-motion-normal) var(--ev-ease);border-radius:50%;position:absolute;top:2px;left:2px}.ev-switch input:checked+.ev-switch__track{background:var(--ev-action);border-color:var(--ev-action)}.ev-switch input:checked+.ev-switch__track i{transform:translate(18px)}.ev-switch input:focus-visible+.ev-switch__track{outline:3px solid var(--ev-focus);outline-offset:2px}.ev-switch input:disabled+.ev-switch__track,.ev-switch input:disabled~.ev-switch__copy{opacity:.48;cursor:not-allowed}.ev-switch__copy{color:var(--ev-text);font-size:.875rem;line-height:1.35;display:grid}.ev-switch__copy small{color:var(--ev-text-secondary);margin-top:2px;font-size:.75rem}.ev-switch--sm .ev-switch__track{width:34px;height:20px}.ev-switch--sm .ev-switch__track i{width:14px;height:14px}.ev-switch--sm input:checked+.ev-switch__track i{transform:translate(14px)}.ev-progress{gap:var(--ev-space-2);display:grid}.ev-progress__label{justify-content:space-between;gap:var(--ev-space-4);color:var(--ev-text);font-size:.8125rem;display:flex}.ev-progress__label strong{font-variant-numeric:tabular-nums}.ev-progress__track{background:var(--ev-surface-subtle);border-radius:var(--ev-radius-pill);height:7px;overflow:hidden}.ev-progress__track span{background:var(--ev-action);border-radius:inherit;height:100%;transition:width var(--ev-motion-slow) var(--ev-ease);display:block}.ev-progress small{color:var(--ev-text-tertiary);font-size:.6875rem;line-height:1.35}.ev-section-header{justify-content:space-between;align-items:flex-end;gap:var(--ev-space-8);display:flex}.ev-section-header h2{max-width:18ch;margin:var(--ev-space-3) 0 0;letter-spacing:-.05em;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:.96}.ev-section-header p{max-width:640px;margin:var(--ev-space-5) 0 0;color:var(--ev-text-secondary);font-size:1rem}.ev-section-header__action{flex:none}@media (width<=700px){.ev-section-header{flex-direction:column;align-items:flex-start}.ev-section-header__action{width:100%}}.ev-link{width:fit-content;color:var(--ev-action);font-weight:var(--ev-weight-semibold);text-underline-offset:4px;align-items:center;gap:6px;text-decoration-thickness:1px;display:inline-flex}.ev-link:hover{text-decoration-thickness:2px}.ev-link--subtle{color:var(--ev-text-secondary)}.ev-divider{background:var(--ev-border);border:0;flex:none;margin:0}.ev-divider--horizontal{width:100%;height:1px}.ev-divider--vertical{align-self:stretch;width:1px;min-height:24px}.ev-divider--brand{border-radius:var(--ev-radius-pill);background:linear-gradient(90deg, var(--ev-brand-cyan), var(--ev-brand-mint));height:2px}.ev-divider--vertical.ev-divider--brand{width:2px;height:auto}.ev-avatar{width:var(--ev-avatar-size);height:var(--ev-avatar-size);font-size:max(10px, calc(var(--ev-avatar-size) * .3));border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.ev-avatar>img{object-fit:cover;width:100%;height:100%}.ev-avatar[data-palette="1"]{background:var(--ev-avatar-1-bg);color:var(--ev-avatar-1-fg)}.ev-avatar[data-palette="2"]{background:var(--ev-avatar-2-bg);color:var(--ev-avatar-2-fg)}.ev-avatar[data-palette="3"]{background:var(--ev-avatar-3-bg);color:var(--ev-avatar-3-fg)}.ev-avatar[data-palette="4"]{background:var(--ev-avatar-4-bg);color:var(--ev-avatar-4-fg)}.ev-avatar[data-palette="5"]{background:var(--ev-avatar-5-bg);color:var(--ev-avatar-5-fg)}.ev-avatar[data-palette="6"]{background:var(--ev-avatar-6-bg);color:var(--ev-avatar-6-fg)}.ev-avatar[data-palette="7"]{background:var(--ev-avatar-7-bg);color:var(--ev-avatar-7-fg)}.ev-radio-group{gap:var(--ev-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ev-radio-group>legend{margin-bottom:var(--ev-space-2);color:var(--ev-text);font-size:.875rem;font-weight:var(--ev-weight-semibold)}.ev-radio-group__options{gap:var(--ev-space-3);display:grid}.ev-radio{align-items:center;gap:var(--ev-space-3);min-height:48px;padding:var(--ev-space-3) var(--ev-space-4);border:1px solid var(--ev-border);border-radius:var(--ev-radius-md);background:var(--ev-surface);cursor:pointer;grid-template-columns:20px 1fr;display:grid;position:relative}.ev-radio:hover{border-color:var(--ev-border-strong)}.ev-radio:has(input:checked){border-color:var(--ev-action);background:color-mix(in srgb, var(--ev-action) 7%, var(--ev-surface))}.ev-radio:has(input:disabled){opacity:.48;cursor:not-allowed}.ev-radio input{opacity:0;width:20px;height:20px;position:absolute}.ev-radio__control{border:1px solid var(--ev-border-strong);background:var(--ev-surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ev-radio input:checked+.ev-radio__control{border:6px solid var(--ev-action)}.ev-radio input:focus-visible+.ev-radio__control{outline:3px solid var(--ev-focus);outline-offset:2px}.ev-radio__copy{gap:2px;min-width:0;display:grid}.ev-radio__copy b{font-size:.875rem}.ev-radio__copy small,.ev-radio-group__hint,.ev-radio-group__error{font-size:.75rem;line-height:1.4}.ev-radio__copy small,.ev-radio-group__hint{color:var(--ev-text-secondary)}.ev-radio-group__error{color:var(--ev-danger)}.ev-tooltip{display:inline-flex;position:relative}.ev-tooltip__content{z-index:var(--ev-layer-dropdown);border:1px solid var(--ev-border);border-radius:var(--ev-radius-sm);background:var(--ev-text);width:max-content;max-width:min(280px,100vw - 32px);color:var(--ev-canvas);box-shadow:var(--ev-shadow-md);font-size:.75rem;font-weight:var(--ev-weight-medium);opacity:0;pointer-events:none;transition:opacity var(--ev-motion-fast) var(--ev-ease), transform var(--ev-motion-fast) var(--ev-ease);padding:7px 9px;line-height:1.35;position:absolute;left:50%}.ev-tooltip--top .ev-tooltip__content{bottom:calc(100% + 10px);transform:translate(-50%,4px)}.ev-tooltip--bottom .ev-tooltip__content{top:calc(100% + 10px);transform:translate(-50%,-4px)}.ev-tooltip:hover .ev-tooltip__content,.ev-tooltip:focus-within .ev-tooltip__content{opacity:1;transform:translate(-50%)}.ev-ai-suggestion{gap:var(--ev-space-4);padding:var(--ev-space-5);border:1px solid color-mix(in srgb, var(--ev-ai) 42%, transparent);border-radius:var(--ev-radius-md);background:var(--ev-ai-subtle);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;display:grid}.ev-ai-suggestion__icon{border-radius:var(--ev-radius-sm);background:var(--ev-ai);width:34px;height:34px;color:var(--ev-brand-navy);place-items:center;font-size:1rem;display:grid}.ev-ai-suggestion__content{gap:var(--ev-space-2);min-width:0;display:grid}.ev-ai-suggestion__heading{align-items:baseline;gap:var(--ev-space-2) var(--ev-space-3);flex-wrap:wrap;display:flex}.ev-ai-suggestion__heading strong{font-size:.9375rem}.ev-ai-suggestion__heading span{color:var(--ev-text-secondary);font-size:.75rem}.ev-ai-suggestion__body{color:var(--ev-text);font-size:.875rem;line-height:1.5}.ev-ai-suggestion__source{color:var(--ev-text-secondary);font-size:.75rem;line-height:1.4}.ev-ai-suggestion__source b{color:var(--ev-text)}.ev-ai-suggestion__actions{justify-content:flex-end;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.ev-ai-suggestion{grid-template-columns:1fr}.ev-ai-suggestion__heading{display:grid}.ev-ai-suggestion__body{overflow-wrap:anywhere}.ev-ai-suggestion__actions{grid-column:1;justify-content:flex-start}}
