:root,.ev-theme-root{--ev-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ev-bg: #f8fafc;--ev-surface: #ffffff;--ev-surface-raised: #ffffff;--ev-surface-muted: #f1f5f9;--ev-text: #0f172a;--ev-text-muted: #64748b;--ev-text-subtle: #94a3b8;--ev-border: #e2e8f0;--ev-border-strong: #cbd5e1;--ev-accent: #2563eb;--ev-accent-hover: #1d4ed8;--ev-accent-soft: #dbeafe;--ev-accent-text: #1e40af;--ev-accent-contrast: #ffffff;--ev-danger: #dc2626;--ev-danger-hover: #b91c1c;--ev-danger-soft: #fee2e2;--ev-danger-text: #991b1b;--ev-success: #16a34a;--ev-warning: #d97706;--ev-purple: #9333ea;--ev-radius: .5rem;--ev-radius-lg: .75rem;--ev-ring: 0 0 0 3px color-mix(in srgb, var(--ev-accent), transparent 72%);--ev-shadow-sm: 0 1px 2px rgb(15 23 42 / .08);--ev-shadow-md: 0 8px 24px rgb(15 23 42 / .12);--ev-shadow-lg: 0 16px 42px rgb(15 23 42 / .18)}@media(prefers-color-scheme:dark){:root,.ev-theme-root[data-theme=system]{--ev-bg: #090d14;--ev-surface: #111827;--ev-surface-raised: #151d2b;--ev-surface-muted: #1e293b;--ev-text: #f8fafc;--ev-text-muted: #94a3b8;--ev-text-subtle: #64748b;--ev-border: #263244;--ev-border-strong: #334155;--ev-accent: #60a5fa;--ev-accent-hover: #3b82f6;--ev-accent-soft: #172554;--ev-accent-text: #bfdbfe;--ev-accent-contrast: #07111f;--ev-danger: #f87171;--ev-danger-hover: #ef4444;--ev-danger-soft: #450a0a;--ev-danger-text: #fecaca;--ev-shadow-sm: 0 1px 2px rgb(0 0 0 / .24);--ev-shadow-md: 0 8px 24px rgb(0 0 0 / .36);--ev-shadow-lg: 0 18px 46px rgb(0 0 0 / .48)}}.ev-theme-root[data-theme=dark]{--ev-bg: #090d14;--ev-surface: #111827;--ev-surface-raised: #151d2b;--ev-surface-muted: #1e293b;--ev-text: #f8fafc;--ev-text-muted: #94a3b8;--ev-text-subtle: #64748b;--ev-border: #263244;--ev-border-strong: #334155;--ev-accent: #60a5fa;--ev-accent-hover: #3b82f6;--ev-accent-soft: #172554;--ev-accent-text: #bfdbfe;--ev-accent-contrast: #07111f;--ev-danger: #f87171;--ev-danger-hover: #ef4444;--ev-danger-soft: #450a0a;--ev-danger-text: #fecaca;--ev-shadow-sm: 0 1px 2px rgb(0 0 0 / .24);--ev-shadow-md: 0 8px 24px rgb(0 0 0 / .36);--ev-shadow-lg: 0 18px 46px rgb(0 0 0 / .48)}.ev-theme-root[data-accent=slate]{--ev-accent: #0f172a;--ev-accent-hover: #1e293b;--ev-accent-soft: #e2e8f0;--ev-accent-text: #0f172a}.ev-theme-root[data-accent=purple]{--ev-accent: #7c3aed;--ev-accent-hover: #6d28d9;--ev-accent-soft: #ede9fe;--ev-accent-text: #5b21b6}.ev-theme-root[data-accent=green]{--ev-accent: #059669;--ev-accent-hover: #047857;--ev-accent-soft: #d1fae5;--ev-accent-text: #065f46}.ev-theme-root[data-accent=orange]{--ev-accent: #ea580c;--ev-accent-hover: #c2410c;--ev-accent-soft: #ffedd5;--ev-accent-text: #9a3412}.ev-theme-root[data-accent=pink]{--ev-accent: #db2777;--ev-accent-hover: #be185d;--ev-accent-soft: #fce7f3;--ev-accent-text: #9d174d}.ev-theme-root[data-theme=dark][data-accent=purple]{--ev-accent-soft: #2e1065;--ev-accent-text: #ddd6fe}.ev-theme-root[data-theme=dark][data-accent=green]{--ev-accent-soft: #052e2b;--ev-accent-text: #a7f3d0}.ev-theme-root[data-theme=dark][data-accent=orange]{--ev-accent-soft: #431407;--ev-accent-text: #fed7aa}.ev-theme-root[data-theme=dark][data-accent=pink]{--ev-accent-soft: #500724;--ev-accent-text: #fbcfe8}@media(prefers-color-scheme:dark){.ev-theme-root[data-theme=system][data-accent=purple]{--ev-accent-soft: #2e1065;--ev-accent-text: #ddd6fe}.ev-theme-root[data-theme=system][data-accent=green]{--ev-accent-soft: #052e2b;--ev-accent-text: #a7f3d0}.ev-theme-root[data-theme=system][data-accent=orange]{--ev-accent-soft: #431407;--ev-accent-text: #fed7aa}.ev-theme-root[data-theme=system][data-accent=pink]{--ev-accent-soft: #500724;--ev-accent-text: #fbcfe8}}.ev-theme-root{min-height:100%;background:var(--ev-bg);color:var(--ev-text);font-family:var(--ev-font-sans);letter-spacing:0}.ev-theme-root *,.ev-theme-root *:before,.ev-theme-root *:after{box-sizing:border-box}.ev-theme-root button,.ev-theme-root input,.ev-theme-root textarea,.ev-theme-root select{font:inherit;letter-spacing:0}.ev-btn{align-items:center;border:1px solid transparent;border-radius:var(--ev-radius);cursor:pointer;display:inline-flex;font-weight:650;gap:.45rem;justify-content:center;line-height:1;position:relative;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;white-space:nowrap}.ev-btn:focus-visible,.ev-dropdown__button:focus-visible,.ev-tab:focus-visible,.ev-list-option:focus-visible,.ev-list-item-card:focus-visible,.ev-ticket-card__body:focus-visible{box-shadow:var(--ev-ring);outline:none}.ev-btn:disabled{cursor:not-allowed;opacity:.55}.ev-btn--sm{font-size:.875rem;min-height:2.25rem;padding:.5rem .75rem}.ev-btn--md{font-size:.875rem;min-height:2.5rem;padding:.625rem .9rem}.ev-btn--lg{font-size:.95rem;min-height:2.75rem;padding:.75rem 1.25rem}.ev-btn--icon{height:2.5rem;padding:0;width:2.5rem}.ev-icon-btn[data-icon-size=sm]{height:2rem;width:2rem}.ev-icon-btn[data-icon-size=lg]{height:2.75rem;width:2.75rem}.ev-btn--full{width:100%}.ev-btn--primary{background:var(--ev-accent);color:var(--ev-accent-contrast)}.ev-btn--primary:hover{background:var(--ev-accent-hover)}.ev-btn--secondary{background:var(--ev-surface-muted);color:var(--ev-text-muted)}.ev-btn--secondary:hover{background:color-mix(in srgb,var(--ev-surface-muted),var(--ev-text) 8%);color:var(--ev-text)}.ev-btn--neutral{background:var(--ev-text);color:var(--ev-surface)}.ev-btn--neutral:hover{background:color-mix(in srgb,var(--ev-text),var(--ev-surface) 10%)}.ev-btn--outline{background:var(--ev-surface);border-color:var(--ev-border-strong);color:var(--ev-text)}.ev-btn--outline:hover{background:var(--ev-surface-muted)}.ev-btn--ghost{background:transparent;color:var(--ev-text-muted)}.ev-btn--ghost:hover{background:color-mix(in srgb,var(--ev-text),transparent 92%);color:var(--ev-text)}.ev-btn--danger{background:var(--ev-danger);color:#fff}.ev-btn--danger:hover{background:var(--ev-danger-hover)}.ev-btn--subtle{background:var(--ev-accent-soft);color:var(--ev-accent-text)}.ev-btn--subtle:hover{background:color-mix(in srgb,var(--ev-accent-soft),var(--ev-accent) 12%)}.ev-btn--link{background:transparent;color:var(--ev-accent);min-height:auto;padding:0}.ev-btn--link:hover{color:var(--ev-accent-hover);text-decoration:underline;text-underline-offset:.2em}.ev-spinner{animation:ev-spin .7s linear infinite;border:2px solid currentColor;border-radius:999px;border-right-color:transparent;display:inline-block}.ev-spinner--sm{height:.9rem;width:.9rem}.ev-spinner--md{height:1.15rem;width:1.15rem}.ev-spinner--lg{height:1.5rem;width:1.5rem}@keyframes ev-spin{to{transform:rotate(360deg)}}.ev-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;line-height:1;min-height:1.75rem;padding:.4rem .7rem;white-space:nowrap}.ev-badge--soft.ev-badge--slate{background:var(--ev-surface-muted);color:var(--ev-text-muted)}.ev-badge--soft.ev-badge--blue{background:#dbeafe;color:#1e40af}.ev-badge--soft.ev-badge--green{background:#dcfce7;color:#166534}.ev-badge--soft.ev-badge--yellow{background:#fef9c3;color:#854d0e}.ev-badge--soft.ev-badge--orange{background:#ffedd5;color:#9a3412}.ev-badge--soft.ev-badge--red{background:var(--ev-danger-soft);color:var(--ev-danger-text)}.ev-badge--soft.ev-badge--purple{background:#ede9fe;color:#5b21b6}.ev-badge--soft.ev-badge--pink{background:#fce7f3;color:#9d174d}.ev-theme-root[data-theme=dark] .ev-badge--soft.ev-badge--blue{background:#172554;color:#bfdbfe}.ev-theme-root[data-theme=dark] .ev-badge--soft.ev-badge--green{background:#052e16;color:#bbf7d0}.ev-theme-root[data-theme=dark] .ev-badge--soft.ev-badge--yellow{background:#422006;color:#fef08a}.ev-theme-root[data-theme=dark] .ev-badge--soft.ev-badge--orange{background:#431407;color:#fed7aa}.ev-theme-root[data-theme=dark] .ev-badge--soft.ev-badge--purple{background:#2e1065;color:#ddd6fe}.ev-theme-root[data-theme=dark] .ev-badge--soft.ev-badge--pink{background:#500724;color:#fbcfe8}.ev-badge--solid{background:var(--ev-accent);color:var(--ev-accent-contrast)}.ev-badge--featured{background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff}.ev-badge--admin{background:linear-gradient(90deg,#ef4444,#ec4899);color:#fff}.ev-badge--vendor{background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff}.ev-badge--attendee{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff}.ev-badge__remove{align-items:center;background:#fff;border:0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.7rem;height:1rem;justify-content:center;padding:0;width:1rem}.ev-alert{align-items:flex-start;border:1px solid transparent;border-radius:var(--ev-radius-lg);display:flex;gap:.75rem;padding:1rem}.ev-alert__icon{display:inline-flex;margin-top:.05rem}.ev-alert__body{display:flex;flex:1;flex-direction:column;gap:.3rem;min-width:0}.ev-alert__title{font-weight:750}.ev-alert__content{color:currentColor;font-size:.9rem;line-height:1.45;opacity:.86}.ev-alert__content p{margin:0}.ev-alert__action{align-items:center;display:flex}.ev-alert--info{background:var(--ev-accent-soft);border-color:color-mix(in srgb,var(--ev-accent),transparent 72%);color:var(--ev-accent-text)}.ev-alert--success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.ev-alert--warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.ev-alert--danger{background:var(--ev-danger-soft);border-color:color-mix(in srgb,var(--ev-danger),transparent 70%);color:var(--ev-danger-text)}.ev-alert--purple{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.ev-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.ev-field__copy{display:flex;flex-direction:column;gap:.2rem}.ev-field__label{color:var(--ev-text);font-size:.9rem;font-weight:700}.ev-field__description{color:var(--ev-text-muted);font-size:.86rem;line-height:1.4;margin:0}.ev-field__error{color:var(--ev-danger);font-size:.82rem;font-weight:650;margin:0}.ev-input{background:var(--ev-surface);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);color:var(--ev-text);min-height:2.5rem;outline:none;padding:.625rem .75rem;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.ev-input::placeholder{color:var(--ev-text-subtle)}.ev-input:focus{border-color:var(--ev-accent);box-shadow:var(--ev-ring)}.ev-input--invalid{border-color:var(--ev-danger)}.ev-input--invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-danger),transparent 72%)}.ev-textarea{min-height:6rem;resize:vertical}.ev-search-input,.ev-select{position:relative}.ev-search-input__icon{color:var(--ev-text-muted);left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ev-search-input__control{padding-left:2.25rem}.ev-search-input__trailing{position:absolute;right:.45rem;top:50%;transform:translateY(-50%)}.ev-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem}.ev-select__icon{color:var(--ev-text-muted);pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.ev-choice,.ev-switch-row{align-items:flex-start;color:var(--ev-text);cursor:pointer;display:inline-flex;gap:.65rem;text-align:left}.ev-switch-row{background:transparent;border:0;padding:0}.ev-choice__native{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ev-checkbox-shell,.ev-radio-shell{display:inline-flex;margin-top:.05rem;position:relative}.ev-checkbox-visual,.ev-radio-visual{align-items:center;background:var(--ev-surface);border:1.5px solid var(--ev-border-strong);display:inline-flex;height:1.15rem;justify-content:center;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;width:1.15rem}.ev-checkbox-visual{border-radius:.35rem}.ev-checkbox-visual svg{color:#fff;opacity:0}.ev-radio-visual{border-radius:999px}.ev-radio-visual:after{background:#fff;border-radius:999px;content:"";height:.42rem;opacity:0;width:.42rem}.ev-choice__native:checked+.ev-checkbox-visual,.ev-choice__native:checked+.ev-radio-visual{background:var(--ev-accent);border-color:var(--ev-accent)}.ev-choice__native:checked+.ev-checkbox-visual svg,.ev-choice__native:checked+.ev-radio-visual:after{opacity:1}.ev-choice__native:focus-visible+.ev-checkbox-visual,.ev-choice__native:focus-visible+.ev-radio-visual{box-shadow:var(--ev-ring)}.ev-choice__copy{display:flex;flex-direction:column;gap:.15rem}.ev-choice__label{font-size:.9rem;font-weight:650}.ev-choice__description{color:var(--ev-text-muted);font-size:.82rem;line-height:1.35}.ev-radio-group{display:flex;gap:.75rem}.ev-radio-group--vertical{flex-direction:column}.ev-radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.ev-switch{background:var(--ev-border-strong);border-radius:999px;display:inline-flex;height:1.4rem;padding:.15rem;transition:background-color .14s ease;width:2.5rem}.ev-switch[data-state=checked]{background:var(--ev-accent)}.ev-switch__thumb{background:#fff;border-radius:999px;box-shadow:var(--ev-shadow-sm);display:block;height:1.1rem;transform:translate(0);transition:transform .14s ease;width:1.1rem}.ev-switch[data-state=checked] .ev-switch__thumb{transform:translate(1.1rem)}.ev-separator--horizontal{background:var(--ev-border);height:1px;width:100%}.ev-separator--vertical{align-self:stretch;background:var(--ev-border);min-height:1rem;width:1px}.ev-avatar{align-items:center;background:var(--ev-accent);border-radius:999px;color:var(--ev-accent-contrast);display:inline-flex;flex:none;font-weight:800;justify-content:center;overflow:hidden}.ev-avatar img{height:100%;object-fit:cover;width:100%}.ev-avatar--sm{font-size:.85rem;height:2rem;width:2rem}.ev-avatar--md{height:2.5rem;width:2.5rem}.ev-avatar--lg{height:3rem;width:3rem}.ev-avatar--xl{font-size:1.35rem;height:5rem;width:5rem}.ev-progress{background:var(--ev-surface-muted);border-radius:999px;height:.45rem;overflow:hidden;width:100%}.ev-progress__bar{background:var(--ev-accent);display:block;height:100%}.ev-card{background:var(--ev-surface-raised);border:1px solid color-mix(in srgb,var(--ev-border),transparent 20%);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-sm);color:var(--ev-text);overflow:hidden}.ev-card--interactive{transition:box-shadow .14s ease,transform .14s ease}.ev-card--interactive:hover{box-shadow:var(--ev-shadow-md);transform:translateY(-1px)}.ev-card__header,.ev-card__body,.ev-card__footer{padding:1rem}.ev-card__header{display:flex;flex-direction:column;gap:.35rem}.ev-card__body{display:flex;flex-direction:column;gap:1rem}.ev-card__footer{display:flex;gap:.55rem;padding-top:0}.ev-card__title{color:var(--ev-text);font-size:1.25rem;font-weight:800;line-height:1.15;margin:0}.ev-card__description{color:var(--ev-text-muted);font-size:.9rem;line-height:1.45;margin:0}.ev-event-card__media{background:var(--ev-surface-muted);height:12rem;position:relative}.ev-event-card__media img,.ev-org-card__banner img{height:100%;object-fit:cover;width:100%}.ev-event-card__media-fallback,.ev-org-card__banner{background:linear-gradient(135deg,#38bdf8,#14b8a6);height:100%}.ev-event-card__media-shade{background:linear-gradient(180deg,rgb(0 0 0 / .42),transparent 68%);inset:0;position:absolute}.ev-event-card__role{position:absolute;right:.75rem;top:.75rem}.ev-event-card__identity,.ev-org-card__identity{align-items:flex-start;display:flex;gap:.9rem}.ev-event-card__logo,.ev-org-card__identity .ev-avatar{border:2px solid color-mix(in srgb,var(--ev-text),transparent 88%);box-shadow:var(--ev-shadow-md);margin-top:-3.8rem}.ev-event-card__org{align-items:center;color:var(--ev-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.4rem;margin-top:.55rem}.ev-detail-list{display:flex;flex-direction:column;gap:.55rem}.ev-detail-list span{align-items:center;color:var(--ev-text-muted);display:flex;font-size:.9rem;gap:.5rem;min-width:0}.ev-detail-list svg{flex:none}.ev-org-card__banner{height:5rem}.ev-org-card__identity .ev-card__title,.ev-org-card__identity h3{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ev-ticket-card{align-items:stretch;display:flex;position:relative;transition:box-shadow .12s ease,opacity .12s ease}.ev-ticket-card--selected{box-shadow:0 0 0 4px var(--ev-accent)}.ev-ticket-card--disabled{opacity:.55}.ev-ticket-card__stepper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.8rem .2rem .8rem .8rem;width:3.1rem}.ev-ticket-card__stepper button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ev-text-muted);cursor:pointer;display:inline-flex;height:1.7rem;justify-content:center;padding:0;width:1.7rem}.ev-ticket-card__stepper button:hover{background:var(--ev-surface-muted);color:var(--ev-text)}.ev-ticket-card__stepper strong{color:var(--ev-text-muted);font-size:.95rem}.ev-ticket-card__body{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:1rem;justify-content:space-between;min-width:0;padding:1.25rem 1.25rem 1.25rem .65rem;text-align:left}.ev-ticket-card__copy{display:flex;flex-direction:column;gap:.45rem;min-width:0}.ev-ticket-card__copy>strong{color:var(--ev-text);font-size:1.2rem;line-height:1.15}.ev-ticket-card__copy>span{color:var(--ev-text-muted);font-size:.92rem;line-height:1.4}.ev-ticket-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.ev-ticket-card__price{color:var(--ev-text);flex:none;font-size:1.05rem;font-weight:800}.ev-metric-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem}.ev-metric-card>span{color:var(--ev-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.ev-metric-card>strong{font-size:1.85rem;line-height:1}.ev-metric-card>small{color:var(--ev-text-muted);font-size:.85rem}.ev-list-item-card{align-items:center;background:transparent;border:0;border-radius:var(--ev-radius);color:var(--ev-text);cursor:pointer;display:flex;gap:.9rem;padding:.7rem;text-align:left;transition:background-color .12s ease;width:100%}.ev-list-item-card:hover{background:color-mix(in srgb,var(--ev-text),transparent 95%)}.ev-list-item-card__icon{align-items:center;background:var(--ev-surface-muted);border-radius:var(--ev-radius);color:var(--ev-text-muted);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.ev-list-item-card__copy{display:flex;flex:1;flex-direction:column;min-width:0}.ev-list-item-card__copy>span{color:var(--ev-text-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}.ev-list-item-card__copy>strong{color:var(--ev-text);font-size:1rem}.ev-list-item-card__copy>small{color:var(--ev-text-muted)}.ev-dropdown{display:flex;flex-direction:column;gap:.45rem;position:relative}.ev-dropdown__button{align-items:center;background:var(--ev-surface);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);color:var(--ev-text);cursor:pointer;display:inline-flex;gap:.75rem;justify-content:space-between;min-height:2.5rem;min-width:12rem;padding:.55rem .7rem;text-align:left;width:100%}.ev-dropdown__placeholder{color:var(--ev-text-muted)}.ev-dropdown__menu{background:var(--ev-surface-raised);border:1px solid var(--ev-border);border-radius:var(--ev-radius);box-shadow:var(--ev-shadow-md);min-width:100%;overflow:hidden;padding:.35rem;position:absolute;top:calc(100% + .35rem);z-index:50}.ev-dropdown__menu--end{right:0}.ev-dropdown__menu--start{left:0}.ev-dropdown__item{align-items:center;background:transparent;border:0;border-radius:.45rem;color:var(--ev-text);cursor:pointer;display:flex;gap:.65rem;min-width:12rem;padding:.55rem .6rem;text-align:left;width:100%}.ev-dropdown__item:hover,.ev-dropdown__item--selected{background:var(--ev-accent-soft);color:var(--ev-accent-text)}.ev-dropdown__item--danger{color:var(--ev-danger)}.ev-dropdown__item-copy{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.ev-dropdown__item-copy small{color:var(--ev-text-muted)}.ev-tabs{display:flex;gap:.25rem;max-width:100%;overflow-x:auto}.ev-tab{align-items:center;background:transparent;border:0;color:var(--ev-text-muted);cursor:pointer;display:inline-flex;flex:none;font-weight:750;gap:.4rem;justify-content:center;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ev-tabs--underline{border-bottom:2px solid var(--ev-border)}.ev-tabs--underline .ev-tab{border-bottom:4px solid transparent;margin-bottom:-2px;padding:.55rem .7rem}.ev-tabs--underline .ev-tab:hover span{background:color-mix(in srgb,var(--ev-text),transparent 92%)}.ev-tabs--underline .ev-tab span{border-radius:.4rem;padding:.25rem .45rem}.ev-tabs--underline .ev-tab--active{border-bottom-color:var(--ev-text);color:var(--ev-text)}.ev-tabs--pill{background:var(--ev-surface-muted);border-radius:var(--ev-radius-lg);padding:.25rem}.ev-tabs--pill .ev-tab{border-radius:var(--ev-radius);padding:.55rem .85rem}.ev-tabs--pill .ev-tab--active{background:var(--ev-text);color:var(--ev-surface)}.ev-tabs--compact .ev-tab{font-size:.85rem;padding:.4rem .65rem}.ev-navbar{background:color-mix(in srgb,var(--ev-surface),transparent 4%);border-bottom:2px solid color-mix(in srgb,var(--ev-text),transparent 92%);color:var(--ev-text);position:relative;z-index:30}.ev-navbar__inner{align-items:center;display:flex;gap:1rem;min-height:4.375rem;padding:.8rem 1rem}.ev-navbar__brand{align-items:center;color:inherit;display:flex;flex:none;gap:.75rem;text-decoration:none}.ev-navbar__logo{height:2.4rem;width:2.4rem}.ev-navbar__logo-mark{align-items:center;background:var(--ev-accent);border-radius:.7rem;color:var(--ev-accent-contrast);display:inline-flex;font-size:1.25rem;font-weight:850;height:2.4rem;justify-content:center;width:2.4rem}.ev-navbar__brand-copy{display:flex;flex-direction:column;line-height:1}.ev-navbar__brand-copy strong{font-size:1.8rem;line-height:1}.ev-navbar__brand-copy span{color:var(--ev-text-muted);font-size:.75rem;font-weight:750}.ev-navbar__context{border-left:2px solid var(--ev-border);display:flex;flex-direction:column;min-width:0;padding-left:.75rem}.ev-navbar__context span{color:var(--ev-text-subtle);font-size:.75rem;font-weight:700}.ev-navbar__context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-navbar__links,.ev-navbar__actions{align-items:center;display:flex;gap:1rem}.ev-navbar__links{margin-left:auto}.ev-navbar__actions{gap:.5rem}.ev-navbar__link{color:var(--ev-text-muted);font-size:.9rem;text-decoration:none;transition:color .12s ease;white-space:nowrap}.ev-navbar__link:hover,.ev-navbar__link[aria-current=page]{color:var(--ev-text)}.ev-navbar__link--accent{color:var(--ev-accent)}.ev-navbar__mobile-toggle{display:none}.ev-navbar__mobile-panel{border-top:1px solid var(--ev-border);display:none;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem}.ev-profile-dropdown .ev-dropdown__button{border:0;min-width:auto;padding:0}.ev-profile-dropdown .ev-dropdown__button>svg{display:none}.ev-profile-trigger{display:inline-flex}.ev-breadcrumbs{align-items:center;color:var(--ev-text-subtle);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:.35rem}.ev-breadcrumbs a{color:var(--ev-text-muted);text-decoration:none}.ev-breadcrumbs a:hover{color:var(--ev-accent)}.ev-list-view{display:flex;flex-direction:column;gap:.75rem}.ev-list-view__options{display:flex;flex-direction:column;gap:.25rem}.ev-list-option{align-items:center;background:transparent;border:0;border-radius:var(--ev-radius);color:var(--ev-text);cursor:pointer;display:flex;gap:.75rem;padding:.7rem;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.ev-list-option:hover,.ev-list-option--selected{background:var(--ev-surface-muted)}.ev-list-option--selected{color:var(--ev-accent)}.ev-list-option__icon{align-items:center;background:var(--ev-accent-soft);border-radius:var(--ev-radius);color:var(--ev-accent-text);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.ev-list-option__copy{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.ev-list-option__eyebrow{color:var(--ev-text-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}.ev-list-option__copy strong{color:inherit;font-size:.95rem}.ev-list-option__copy span:last-child{color:var(--ev-text-muted);font-size:.84rem}.ev-modal-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.ev-modal-layer__scrim{background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:pointer;inset:0;position:absolute}.ev-modal{background:var(--ev-surface-raised);border:1px solid var(--ev-border);border-radius:1rem;box-shadow:var(--ev-shadow-lg);display:flex;flex-direction:column;max-height:min(42rem,calc(100vh - 2rem));overflow:hidden;position:relative;width:min(100%,28rem)}.ev-modal--sm{width:min(100%,24rem)}.ev-modal--lg{width:min(100%,42rem)}.ev-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.25rem .75rem}.ev-modal__title{font-size:1.35rem;line-height:1.2;margin:0}.ev-modal__description{color:var(--ev-text-muted);font-size:.92rem;line-height:1.45;margin:.35rem 0 0}.ev-modal__body{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:.75rem 1.25rem 1.25rem}.ev-modal__footer{display:flex;gap:.75rem;padding:0 1.25rem 1.25rem}.ev-confirm-strict{display:flex;flex-direction:column;gap:.45rem}.ev-warning-panel{align-items:flex-start;background:var(--ev-danger-soft);border-radius:var(--ev-radius);color:var(--ev-danger-text);display:flex;gap:.65rem;padding:.85rem}.ev-warning-panel p{font-size:.84rem;line-height:1.4;margin:.2rem 0 0}.ev-popover{display:inline-flex;position:relative}.ev-popover__trigger{background:transparent;border:0;cursor:pointer;padding:0}.ev-popover__panel{background:var(--ev-surface-raised);border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-md);min-width:16rem;padding:.75rem;position:absolute;top:calc(100% + .5rem);z-index:60}.ev-popover__panel--start{left:0}.ev-popover__panel--end{right:0}.ev-toast{align-items:center;background:var(--ev-surface-raised);border:1px solid var(--ev-border);border-left:4px solid var(--ev-accent);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-md);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.ev-toast--success{border-left-color:var(--ev-success)}.ev-toast--danger{border-left-color:var(--ev-danger)}.ev-toast--warning{border-left-color:var(--ev-warning)}.ev-toast__content{display:flex;flex-direction:column;gap:.2rem}.ev-toast__content p{color:var(--ev-text-muted);font-size:.86rem;margin:0}@media(max-width:760px){.ev-navbar__links{display:none}.ev-navbar__brand-copy strong{font-size:1.45rem}.ev-navbar__context{display:none}.ev-navbar__actions>.ev-navbar__action-link,.ev-navbar__actions>.ev-btn{display:none}.ev-navbar__mobile-toggle{display:inline-flex}.ev-navbar__mobile-panel{display:flex}.ev-card__footer,.ev-modal__footer{flex-direction:column-reverse}.ev-ticket-card__body{flex-direction:column;gap:.75rem}.ev-ticket-card__price{order:-1}}.ev-status-dot{border-radius:999px;display:inline-flex;flex:none;height:.6rem;width:.6rem}.ev-status-dot--neutral{background:var(--ev-text-subtle)}.ev-status-dot--info{background:var(--ev-accent)}.ev-status-dot--success{background:var(--ev-success)}.ev-status-dot--warning{background:var(--ev-warning)}.ev-status-dot--danger{background:var(--ev-danger)}.ev-skeleton{animation:ev-skeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--ev-surface-muted),transparent 4%) 25%,color-mix(in srgb,var(--ev-surface),var(--ev-text) 4%),color-mix(in srgb,var(--ev-surface-muted),transparent 4%) 75%);background-size:200% 100%;border-radius:.45rem}.ev-skeleton--text{height:.95rem;width:100%}.ev-skeleton--rect{height:6rem;width:100%}.ev-skeleton--circle{border-radius:999px;height:2.5rem;width:2.5rem}@keyframes ev-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ev-kbd{background:var(--ev-surface-muted);border:1px solid var(--ev-border);border-bottom-width:2px;border-radius:.4rem;box-shadow:var(--ev-shadow-sm);color:var(--ev-text);display:inline-flex;font-family:var(--ev-font-sans);font-size:.75rem;font-weight:700;line-height:1;min-height:1.5rem;padding:.3rem .45rem}.ev-empty-state{align-items:center;border:1px dashed var(--ev-border-strong);border-radius:var(--ev-radius-lg);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:16rem;padding:1.5rem;text-align:center}.ev-empty-state__icon{align-items:center;background:var(--ev-accent-soft);border-radius:999px;color:var(--ev-accent-text);display:inline-flex;height:3.25rem;justify-content:center;width:3.25rem}.ev-empty-state__copy{display:flex;flex-direction:column;gap:.35rem;max-width:28rem}.ev-empty-state__eyebrow{color:var(--ev-text-subtle);font-size:.74rem;font-weight:800;text-transform:uppercase}.ev-empty-state__copy h3{font-size:1.3rem;line-height:1.2;margin:0}.ev-empty-state__copy p{color:var(--ev-text-muted);line-height:1.5;margin:0}.ev-empty-state__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.ev-tooltip{display:inline-flex;position:relative;vertical-align:middle}.ev-tooltip__trigger{display:inline-flex}.ev-tooltip__content{background:var(--ev-text);border-radius:.45rem;box-shadow:var(--ev-shadow-md);color:var(--ev-surface);font-size:.78rem;line-height:1.35;max-width:18rem;padding:.45rem .6rem;pointer-events:none;position:absolute;white-space:normal;width:max-content;z-index:80}.ev-tooltip__content:after{border:.35rem solid transparent;content:"";position:absolute}.ev-tooltip__content--top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.ev-tooltip__content--top:after{border-top-color:var(--ev-text);left:50%;top:100%;transform:translate(-50%)}.ev-tooltip__content--bottom{left:50%;top:calc(100% + .5rem);transform:translate(-50%)}.ev-tooltip__content--bottom:after{border-bottom-color:var(--ev-text);bottom:100%;left:50%;transform:translate(-50%)}.ev-tooltip__content--right{left:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.ev-tooltip__content--right:after{border-right-color:var(--ev-text);right:100%;top:50%;transform:translateY(-50%)}.ev-tooltip__content--left{right:calc(100% + .5rem);top:50%;transform:translateY(-50%)}.ev-tooltip__content--left:after{border-left-color:var(--ev-text);left:100%;top:50%;transform:translateY(-50%)}.ev-accordion{border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);overflow:hidden}.ev-accordion__item+.ev-accordion__item{border-top:1px solid var(--ev-border)}.ev-accordion__trigger{align-items:center;background:var(--ev-surface-raised);border:0;color:var(--ev-text);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.ev-accordion__trigger:hover{background:color-mix(in srgb,var(--ev-text),transparent 96%)}.ev-accordion__trigger-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ev-accordion__trigger-copy strong{font-size:.96rem}.ev-accordion__trigger-copy span{color:var(--ev-text-muted);font-size:.85rem;line-height:1.35}.ev-accordion__trigger-meta{align-items:center;display:inline-flex;flex:none;gap:.5rem}.ev-accordion__icon{color:var(--ev-text-muted);transition:transform .14s ease}.ev-accordion__item--open .ev-accordion__icon{transform:rotate(180deg)}.ev-accordion__content{border-top:1px solid var(--ev-border);color:var(--ev-text-muted);line-height:1.5;padding:1rem}.ev-sheet{background:var(--ev-surface-raised);border-left:1px solid var(--ev-border);box-shadow:var(--ev-shadow-lg);display:flex;flex-direction:column;inset-block:0;max-width:min(100vw,28rem);position:absolute;width:min(100vw,28rem);z-index:110}.ev-sheet--right{right:0}.ev-sheet--left{border-left:0;border-right:1px solid var(--ev-border);left:0}.ev-sheet__header,.ev-sheet__footer{display:flex;gap:1rem;padding:1rem 1.25rem}.ev-sheet__header{align-items:flex-start;justify-content:space-between}.ev-sheet__body{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:0 1.25rem 1.25rem}.ev-sheet__footer{border-top:1px solid var(--ev-border)}.ev-table-wrap{border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg);overflow-x:auto}.ev-table{border-collapse:collapse;min-width:100%}.ev-table thead{background:color-mix(in srgb,var(--ev-surface-muted),transparent 8%)}.ev-table__row{border-bottom:1px solid var(--ev-border)}.ev-table tbody .ev-table__row:last-child{border-bottom:0}.ev-table__head,.ev-table__cell{padding:.85rem 1rem;text-align:left}.ev-table__head{color:var(--ev-text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.ev-table__cell{color:var(--ev-text);font-size:.92rem;vertical-align:top}.ev-table__caption{color:var(--ev-text-muted);font-size:.84rem;margin:.65rem 0 0}.ev-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ev-pagination__button,.ev-pagination__page{align-items:center;background:var(--ev-surface);border:1px solid var(--ev-border-strong);border-radius:var(--ev-radius);color:var(--ev-text);cursor:pointer;display:inline-flex;font-weight:650;gap:.4rem;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:.5rem .75rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ev-pagination__button:hover,.ev-pagination__page:hover{background:var(--ev-surface-muted)}.ev-pagination__button:disabled{cursor:not-allowed;opacity:.55}.ev-pagination__pages{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.ev-pagination__page--active{background:var(--ev-text);border-color:var(--ev-text);color:var(--ev-surface)}.ev-pagination__ellipsis{color:var(--ev-text-subtle);font-size:.84rem;font-weight:700;padding:0 .2rem}@media(max-width:760px){.ev-sheet{max-width:100vw;width:100vw}.ev-empty-state{min-height:13rem}.ev-pagination{align-items:stretch;flex-direction:column}}.ev-alert-viewport{inset:0;pointer-events:none;position:fixed;z-index:140}.ev-alert-viewport__group{display:flex;flex-direction:column;gap:.5rem;max-width:min(calc(100vw - 2rem),24rem);pointer-events:none;position:fixed;top:1rem}.ev-alert-viewport__group--top-left{left:1rem}.ev-alert-viewport__group--top-center{left:50%;transform:translate(-50%)}.ev-alert-viewport__group--top-right{right:1rem}.ev-alert-viewport__list{display:flex;flex-direction:column;gap:.75rem;pointer-events:auto;width:min(calc(100vw - 2rem),24rem)}.ev-alert-viewport__list[data-expanded=false]{gap:0}.ev-alert-viewport__list[data-expanded=false] .ev-alert-stack:not(:first-child){margin-top:-4rem}.ev-alert-viewport__list[data-expanded=false] .ev-alert-stack{opacity:calc(1 - var(--ev-alert-index) * .08);transform:translateY(calc(var(--ev-alert-index) * .55rem)) scale(calc(1 - var(--ev-alert-index) * .03))}.ev-alert-viewport__list[data-expanded=true] .ev-alert-stack{margin-top:0;opacity:1;transform:none}.ev-alert-viewport__clear{display:flex;justify-content:flex-end;pointer-events:auto}.ev-alert-viewport__clear button{background:transparent;border:0;color:var(--ev-text-subtle);cursor:pointer;font-size:.82rem;font-weight:700;padding:.25rem 0}.ev-alert-stack{background:var(--ev-surface-raised);border:1px solid var(--ev-border);border-left:4px solid var(--ev-accent);border-radius:var(--ev-radius-lg);box-shadow:var(--ev-shadow-md);color:var(--ev-text);overflow:hidden;position:relative;transform-origin:top center;transition:transform .16s ease,margin-top .16s ease,opacity .16s ease,box-shadow .16s ease;z-index:calc(100 - var(--ev-alert-index))}.ev-alert-stack:hover{box-shadow:var(--ev-shadow-lg)}.ev-alert-stack--info{border-left-color:var(--ev-accent)}.ev-alert-stack--success{border-left-color:var(--ev-success)}.ev-alert-stack--warning{border-left-color:var(--ev-warning)}.ev-alert-stack--danger{border-left-color:var(--ev-danger)}.ev-alert-stack__body{animation-duration:.22s;animation-fill-mode:both;animation-timing-function:ease;align-items:flex-start;display:flex;gap:.75rem;padding:.85rem .9rem .8rem}.ev-alert-stack__body--top-left{animation-name:ev-alert-slide-left}.ev-alert-stack__body--top-center{animation-name:ev-alert-slide-center}.ev-alert-stack__body--top-right{animation-name:ev-alert-slide-right}.ev-alert-stack__icon{align-items:center;background:var(--ev-accent-soft);border-radius:999px;color:var(--ev-accent-text);display:inline-flex;flex:none;height:1.55rem;justify-content:center;width:1.55rem}.ev-alert-stack--success .ev-alert-stack__icon{background:#dcfce7;color:#166534}.ev-alert-stack--warning .ev-alert-stack__icon{background:#fef3c7;color:#92400e}.ev-alert-stack--danger .ev-alert-stack__icon{background:var(--ev-danger-soft);color:var(--ev-danger-text)}.ev-theme-root[data-theme=dark] .ev-alert-stack--success .ev-alert-stack__icon{background:#052e16;color:#bbf7d0}.ev-theme-root[data-theme=dark] .ev-alert-stack--warning .ev-alert-stack__icon{background:#422006;color:#fef08a}.ev-alert-stack__icon span{background:currentColor;border-radius:999px;display:inline-flex;height:.45rem;width:.45rem}.ev-alert-stack__copy{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.ev-alert-stack__copy strong{font-size:.92rem;line-height:1.2}.ev-alert-stack__copy span{color:var(--ev-text-muted);font-size:.84rem;line-height:1.4}.ev-alert-stack__action{align-items:center;display:flex;padding-top:.2rem}.ev-alert-stack__dismiss{flex:none;margin-right:-.2rem;margin-top:-.15rem}.ev-alert-stack__progress{background:color-mix(in srgb,var(--ev-text),transparent 94%);height:.22rem}.ev-alert-stack__progress span{background:var(--ev-accent);display:block;height:100%;transition:width 50ms linear}.ev-alert-stack--success .ev-alert-stack__progress span{background:var(--ev-success)}.ev-alert-stack--warning .ev-alert-stack__progress span{background:var(--ev-warning)}.ev-alert-stack--danger .ev-alert-stack__progress span{background:var(--ev-danger)}@keyframes ev-alert-slide-left{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes ev-alert-slide-center{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes ev-alert-slide-right{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.ev-alert-viewport__group{left:1rem;max-width:calc(100vw - 2rem);right:1rem;top:.75rem;transform:none}.ev-alert-viewport__list{width:100%}}:root{font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root,.internal-theme{min-width:320px;min-height:100%;margin:0}body{background:var(--ev-bg)}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--ev-accent);outline-offset:3px}.internal-theme{--ev-bg: #f5f6f8;--ev-surface-muted: #eef1f5;--ev-accent: #315f9f;--ev-accent-hover: #244d86;--ev-accent-soft: #e5eefb;--ev-accent-text: #244d86;--ev-radius: .65rem;--ev-radius-lg: .9rem}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-160%);padding:10px 14px;color:#fff;background:#172033;border-radius:8px}.skip-link:focus{transform:translateY(0)}.endevre-wordmark{margin:0;color:var(--ev-text);font-size:19px;font-weight:780;letter-spacing:-.065em}.product-kicker,.eyebrow{margin:0;color:var(--ev-text-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:232px;padding:24px 16px 16px;background:var(--ev-surface);border-right:1px solid var(--ev-border)}.sidebar-brand{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--ev-text);text-decoration:none}.sidebar-brand strong{color:var(--ev-text-muted);font-size:13px;font-weight:650}.stage-context{margin:12px 0 24px;color:var(--ev-text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-nav{display:grid;gap:2px}.sidebar-nav a{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 10px;color:var(--ev-text-muted);border-inline-start:2px solid transparent;font-size:14px;font-weight:650;text-decoration:none}.sidebar-nav a:hover{color:var(--ev-text);background:var(--ev-surface-muted)}.sidebar-nav a.active{color:var(--ev-accent-text);border-inline-start-color:var(--ev-accent);background:var(--ev-surface-muted)}.sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--ev-border)}.sidebar-account>div{display:flex;min-width:0;flex-direction:column}.sidebar-account strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account span{color:var(--ev-text-muted);font-size:11px;text-transform:capitalize}.account-error{grid-column:1 / -1;color:var(--ev-danger);font-size:12px}.content{width:min(1320px,calc(100% - 232px));min-height:100vh;margin-left:232px;padding:48px clamp(26px,5vw,76px) 84px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.page-heading h1{margin:0;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.05em}.project-stack{display:grid;gap:42px}.project-section{min-width:0;padding-top:18px;border-top:1px solid var(--ev-border)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h2{margin:0;font-size:18px;letter-spacing:-.015em}.section-heading>span{color:var(--ev-text-muted);font-size:13px}.worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--ev-border)}.worker-card{min-width:0;padding:18px 0 16px 14px;background:transparent;border:0;border-bottom:1px solid var(--ev-border);border-inline-start:2px solid var(--ev-border-strong);border-radius:0;box-shadow:none}.worker-card.status-available{border-inline-start-color:var(--ev-success)}.worker-card.status-active{border-inline-start-color:var(--ev-accent)}.worker-card.status-recovery_required{border-inline-start-color:var(--ev-warning)}.worker-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.worker-card-heading>div:first-child{display:grid;justify-items:start;gap:5px}.worker-card h3{margin:0;font-size:17px}.worker-status{color:var(--ev-text-muted);font-size:12px;font-weight:650}.status-recovery_required .worker-status{color:var(--ev-warning)}.worker-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.resource-name{color:var(--ev-text-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.lease-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0 16px}.lease-summary div{display:grid;gap:2px}.lease-summary dt{color:var(--ev-text-muted);font-size:12px}.lease-summary dd{min-width:0;margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.empty-copy{display:flex;align-items:center;min-height:66px;margin:12px 0;color:var(--ev-text-muted);font-size:13px}.endpoint-list{display:flex;flex-wrap:wrap;gap:6px;padding-top:13px;border-top:1px solid var(--ev-border)}.endpoint-list a{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:4px 0;color:var(--ev-accent-text);font-size:12px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.actions{display:flex;min-height:38px;flex-wrap:wrap;gap:7px;margin-top:16px}.metadata{margin-top:12px;color:var(--ev-text-muted);font-size:12px}.metadata summary,.uninstall-details summary{min-height:34px;cursor:pointer;font-weight:650}.metadata pre{overflow:auto;padding:10px;background:var(--ev-surface-muted);border-radius:7px}.panel{margin-bottom:18px;padding:24px;box-shadow:none}.panel h2{margin:0 0 18px;font-size:19px}.panel>.ev-alert,.panel>form+.ev-alert,.panel>.download-actions+.ev-alert{margin-top:16px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-heading h2{margin:0 0 4px}.panel-heading p{margin:0;color:var(--ev-text-muted);font-size:13px}.inline-form{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px}.stacked-form,.dialog form{display:grid;gap:15px}.table-wrap{overflow-x:auto;border:1px solid var(--ev-border);border-radius:var(--ev-radius-lg)}.table-wrap .ev-table{min-width:680px}.installation-list{display:grid;gap:8px}.installation-list article{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--ev-surface-muted);border-radius:10px}.installation-title{display:flex;align-items:center;gap:9px}.installation-list h3{margin:0;font-size:14px}.installation-list p{margin:3px 0 0;color:var(--ev-text-muted);font-size:12px}.install-steps{display:grid;gap:12px;margin:0 0 20px;padding-left:22px}.install-steps li{padding-left:5px}.install-steps strong,.install-steps span{display:block}.install-steps strong{font-size:14px}.install-steps span{margin-top:3px;color:var(--ev-text-muted);font-size:13px;line-height:1.45}.download-actions{display:flex;align-items:center;gap:14px}.command-block{display:grid;gap:1px;margin-top:18px;overflow:auto;padding:8px 0;color:#dfe8f5;background:#151b26;border:1px solid #2d3747;border-radius:11px}.command-block code{display:grid;grid-template-columns:34px minmax(max-content,1fr);gap:8px;min-height:30px;align-items:center;padding:2px 16px 2px 0;background:transparent;border-radius:0;font-size:12px;white-space:nowrap}.command-block code span{color:#6f7f94;text-align:right;-webkit-user-select:none;user-select:none}.uninstall-details{margin-top:18px;color:var(--ev-text-muted);font-size:13px}.centered-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--ev-bg)}.auth-panel,.narrow-panel{width:min(100%,520px);padding:34px;box-shadow:var(--ev-shadow-md)}.auth-panel .product-kicker{margin-top:18px}.auth-panel h1,.narrow-panel h1{margin:8px 0 12px;font-size:clamp(30px,7vw,42px);line-height:1.02;letter-spacing:-.04em}.auth-panel>p:not(.product-kicker),.narrow-panel>p{color:var(--ev-text-muted);line-height:1.55}.auth-panel>.ev-btn{margin-top:10px}.narrow-panel{margin:8vh auto 0}.authorization-summary{display:grid;gap:10px;margin:20px 0}.authorization-summary div{display:grid;grid-template-columns:110px 1fr;gap:12px}.authorization-summary dt{color:var(--ev-text-muted)}.authorization-summary dd{margin:0;overflow-wrap:anywhere}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a0f1994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{width:min(100%,560px);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:24px;color:var(--ev-text);background:var(--ev-surface-raised);border:1px solid var(--ev-border);border-radius:16px;box-shadow:var(--ev-shadow-lg)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dialog-heading h2{margin:0}.dialog-actions{display:flex;justify-content:end;gap:8px;margin-top:4px}.form-error{color:var(--ev-danger);font-size:13px}.page-state{padding:80px 0}code{padding:2px 5px;background:var(--ev-surface-muted);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-color-scheme:dark){.internal-theme{--ev-bg: #0d1118;--ev-surface: #131923;--ev-surface-raised: #171e29;--ev-surface-muted: #202937;--ev-border: #2b3645;--ev-border-strong: #3c495b}.internal-theme[data-theme=system] .ev-badge--soft.ev-badge--blue{background:#172554;color:#bfdbfe}.internal-theme[data-theme=system] .ev-badge--soft.ev-badge--green{background:#052e16;color:#bbf7d0}.internal-theme[data-theme=system] .ev-badge--soft.ev-badge--orange{background:#431407;color:#fed7aa}.internal-theme[data-theme=system] .ev-badge--soft.ev-badge--purple{background:#2e1065;color:#ddd6fe}.internal-theme[data-theme=system] .ev-alert--success{background:#052e16;border-color:#14532d;color:#bbf7d0}.internal-theme[data-theme=system] .ev-alert--warning{background:#422006;border-color:#713f12;color:#fef08a}}@media(max-width:1080px){.worker-grid{grid-template-columns:1fr}}@media(max-width:780px){.sidebar{position:sticky;inset:0 0 auto;width:100%;min-height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--ev-border)}.sidebar-brand{margin:0}.stage-context{position:absolute;top:18px;left:132px;margin:0;font-size:10px}.sidebar-account{position:absolute;top:7px;right:10px;display:flex;margin:0;padding:0;border:0}.sidebar-account>div{display:none}.sidebar-account .ev-btn{min-height:44px}.sidebar-account .account-error{position:fixed;top:108px;right:16px;left:16px;padding:10px;color:var(--ev-danger-text);background:var(--ev-danger-soft);border-radius:8px}.sidebar-nav{display:flex;gap:3px;margin-top:8px;overflow-x:auto}.sidebar-nav a{flex:1 0 auto;justify-content:center}.content{width:100%;margin-left:0;padding:34px 18px 64px}.page-heading{align-items:start;flex-direction:column;gap:12px}.page-heading h1{font-size:38px}.inline-form{grid-template-columns:1fr}.auth-panel,.narrow-panel{padding:26px}.download-actions{align-items:start;flex-direction:column}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.dialog-actions .ev-btn,.content .ev-btn{min-height:44px}.worker-actions .ev-btn,.endpoint-list a,.installation-list .ev-btn,.ev-alert__action .ev-btn,.download-actions .ev-btn,.metadata summary,.uninstall-details summary{min-height:44px}.cli-install-card .ev-alert{flex-wrap:wrap}.cli-install-card .ev-alert__action,.cli-install-card .ev-alert__action .ev-btn{width:100%}.command-block code{grid-template-columns:34px minmax(0,1fr);align-items:start;padding-top:7px;padding-bottom:7px;white-space:pre-wrap;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
