.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-1));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-skip-link{position:absolute;left:var(--space-8);top:var(--space-8);z-index:10000;display:inline-flex;align-items:center;min-height:var(--control-h-lg);padding:var(--space-10) var(--space-16);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(calc(-100% - var(--space-24)));transition:transform var(--transition-base)}.ui-skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ui-skip-link{transition:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--control-h-md);padding:var(--space-8) var(--space-16);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.ui-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn--primary{background:var(--gradient-brand);color:var(--color-primary-contrast);box-shadow:var(--shadow-sm),inset 0 1px #ffffff2e}.ui-btn--primary:hover:not(:disabled){filter:saturate(1.08) brightness(1.03);box-shadow:var(--shadow-primary),inset 0 1px #ffffff38}.ui-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--color-primary);color:var(--color-primary-text)}.ui-btn--ghost{background:transparent;color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.ui-btn--danger{background:var(--color-danger-solid);color:var(--color-primary-contrast);box-shadow:var(--shadow-sm)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-md)}.ui-btn--contrast{background:#fff;color:var(--indigo-800);box-shadow:var(--shadow-md)}.ui-btn--contrast:hover:not(:disabled){box-shadow:var(--shadow-lg)}.ui-btn--contrast:focus-visible{outline-color:#fff;outline-offset:3px}.ui-btn--sm{min-height:var(--control-h-sm);padding:var(--space-6) var(--space-12);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-btn--lg{min-height:var(--control-h-lg);padding:var(--space-12) var(--space-24);font-size:var(--text-md);border-radius:var(--radius-lg)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.ui-icon-btn:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.ui-icon-btn:active:not(:disabled){transform:scale(.98)}.ui-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-icon-btn:disabled{opacity:.55;cursor:not-allowed}@media(pointer:coarse){.ui-icon-btn{width:var(--control-h-lg);height:var(--control-h-lg)}.ui-btn{min-height:var(--control-h-lg)}}.ui-btn--block{width:100%}.ui-btn__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite;flex-shrink:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-btn--spin-icon svg:first-child{animation:ui-spin .7s linear infinite}.ui-spinner{width:var(--space-40, 40px);height:var(--space-40, 40px);border:3px solid var(--border);border-top-color:var(--color-primary);border-radius:50%;animation:ui-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.ui-btn{transition:none}.ui-btn:active:not(:disabled){transform:none}.ui-icon-btn:active:not(:disabled){transform:none}.ui-btn__spinner{animation-duration:1.4s}.ui-spinner{animation-duration:1.6s}.ui-btn--spin-icon svg:first-child{animation-duration:1.4s}}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.01em;line-height:var(--leading-snug);white-space:nowrap}.ui-badge__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;flex-shrink:0}.ui-badge--neutral{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--border)}.ui-badge--primary{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:color-mix(in oklch,var(--color-primary) 22%,transparent)}.ui-badge--success{background:var(--color-success-light);color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 30%,transparent)}.ui-badge--warning{background:var(--color-warning-light);color:var(--color-warning);border-color:color-mix(in oklch,var(--color-warning) 30%,transparent)}.ui-badge--danger{background:var(--color-danger-light);color:var(--color-danger);border-color:color-mix(in oklch,var(--color-danger) 30%,transparent)}.ui-badge--info{background:var(--color-info-light);color:var(--color-info);border-color:color-mix(in oklch,var(--color-info) 30%,transparent)}.ui-card{background:var(--surface-card-grad),var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm),var(--hairline)}.ui-card--pad{padding:var(--space-20) var(--space-24)}.ui-card--interactive{cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);text-align:left;width:100%;font:inherit;color:inherit}.ui-card--interactive:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in oklch,var(--color-primary) 32%,var(--border-strong))}.ui-card--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ui-card--interactive{transition:none}}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-32);flex-wrap:wrap}.ui-page-header__lead{min-width:0}.ui-page-header__titlebar{display:flex;align-items:center;gap:var(--space-14)}.ui-page-header__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-card);flex-shrink:0;color:var(--color-primary-text);background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-primary-soft-2) 100%);box-shadow:inset 0 1px #fff6,var(--shadow-xs)}.ui-page-header__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--text-primary);margin:0;line-height:var(--leading-tight)}.ui-title-inline{display:inline-flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.ui-page-header__subtitle{font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-6) 0 0;line-height:var(--leading-normal);max-width:58ch}.ui-page-header__actions{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}@media(max-width:640px){.ui-page-header{align-items:flex-start}.ui-page-header__actions{width:100%}.ui-page-header__actions .ui-btn{flex:1}}.ui-search{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-h-lg);padding:0 var(--space-12);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ui-search:focus-within{border-color:var(--color-primary);box-shadow:var(--ring)}.ui-search__icon{color:var(--text-muted);flex-shrink:0}.ui-search__input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:var(--space-8) 0;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.ui-search__input::placeholder{color:var(--text-muted)}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--surface-card-grad),var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm),var(--hairline)}.ui-toolbar--bare{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.ui-toolbar__search{flex:1;min-width:240px}.ui-toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-14);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.ui-chip:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.ui-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-chip:active:not(:disabled){transform:scale(.98)}.ui-chip:disabled{opacity:.55;cursor:not-allowed}.ui-chip[aria-pressed=true],.ui-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}@media(max-width:640px){.ui-chip{min-height:44px;padding-inline:var(--space-16)}}@media(prefers-reduced-motion:reduce){.ui-chip{transition:none}.ui-chip:active:not(:disabled){transform:none}}@media(max-width:640px){.ui-toolbar__search{min-width:100%}}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-alert__icon{display:inline-flex;flex-shrink:0;margin-top:var(--space-1)}.ui-alert__body{min-width:0}.ui-alert__title{display:block;font-weight:var(--weight-bold);margin-bottom:var(--space-2)}.ui-alert__list{margin:var(--space-4) 0 0;padding-left:var(--space-16);font-size:var(--text-xs)}.ui-alert--success{background:var(--toast-success-bg);color:var(--toast-success-text);border-color:var(--toast-success-border)}.ui-alert--danger{background:var(--toast-error-bg);color:var(--toast-error-text);border-color:var(--toast-error-border)}.ui-alert--warning{background:var(--toast-warning-bg);color:var(--toast-warning-text);border-color:var(--toast-warning-border)}.ui-alert--info{background:var(--toast-info-bg);color:var(--toast-info-text);border-color:var(--toast-info-border)}.ui-breadcrumb{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-16);font-size:var(--text-sm)}.ui-breadcrumb__item{color:var(--text-muted)}.ui-breadcrumb__item--active{color:var(--text-secondary);font-weight:var(--weight-semibold)}.ui-breadcrumb__link{display:inline-flex;align-items:center;min-height:24px;border:0;background:none;padding:var(--space-4) var(--space-6);margin-inline:calc(var(--space-6) * -1);font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.ui-breadcrumb__link:hover{color:var(--color-primary-text)}.ui-breadcrumb__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(pointer:coarse){.ui-breadcrumb__link{padding-block:var(--space-8);margin-block:calc(-1 * var(--space-8))}}.ui-breadcrumb__sep{color:var(--text-muted);opacity:.7;flex-shrink:0}@media(prefers-reduced-motion:reduce){.ui-breadcrumb__link{transition:none}}.ui-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-8) var(--space-20)}.ui-field{min-width:0}.ui-field__label{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-6)}.ui-field__req{color:var(--color-danger);margin-left:var(--space-2);font-weight:var(--weight-bold)}.ui-field__control{position:relative;display:flex;align-items:center}.ui-field__icon{position:absolute;left:var(--space-12);display:inline-flex;color:var(--text-muted);pointer-events:none;transition:color var(--transition-base)}.ui-copy{display:inline-flex;align-items:center;gap:var(--space-8);max-width:100%;min-height:var(--control-h-sm);padding:var(--space-4) var(--space-8);margin-left:calc(-1 * var(--space-8));border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.ui-copy__icon{display:inline-flex;color:var(--text-muted);flex-shrink:0}.ui-copy__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-copy__action{display:inline-flex;margin-left:auto;color:var(--text-muted);opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.ui-copy:hover{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.ui-copy:hover .ui-copy__action{opacity:1;color:var(--color-primary-text)}.ui-copy:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--ring)}.ui-copy.is-copied{color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 34%,transparent);background:var(--color-success-light)}.ui-copy.is-copied .ui-copy__icon,.ui-copy.is-copied .ui-copy__action{color:var(--color-success);opacity:1}.ui-copy.is-copied .ui-copy__action{animation:ui-copy-pop .26s var(--ease-out-expo) both}@keyframes ui-copy-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-copy.is-copied .ui-copy__action{animation:none}}.ui-control{min-height:var(--control-h-lg);padding:var(--space-8) var(--space-14);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-base);outline:none;box-shadow:var(--shadow-xs);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ui-control::placeholder{color:var(--text-muted)}.ui-control:focus{border-color:var(--color-primary);box-shadow:var(--ring)}.ui-control--error,.ui-control--error:focus{border-color:var(--color-danger)}.ui-control--error:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-danger) 18%,transparent)}.ui-control:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-raised)}select.ui-control{appearance:none;-webkit-appearance:none;padding-right:var(--space-40);background-image:var(--chevron-select);background-repeat:no-repeat;background-position:right var(--space-12) center}select.ui-control:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--text-primary)}textarea.ui-control{min-height:calc(var(--control-h-lg) * 2);resize:vertical}.ui-field__input{width:100%;min-width:0;min-height:var(--control-h-lg);padding:var(--space-8) var(--space-14);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-base);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ui-field__icon~.ui-field__input{padding-left:var(--space-40)}.ui-field__input::placeholder{color:var(--text-muted)}.ui-field__input:focus{border-color:var(--color-primary);box-shadow:var(--ring)}.ui-field__control:focus-within .ui-field__icon{color:var(--color-primary-text)}.ui-field__input:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed}.ui-field--error .ui-field__input{border-color:var(--color-danger)}.ui-field--error .ui-field__input:focus{box-shadow:var(--ring-danger)}.ui-field--error .ui-field__icon{color:var(--color-danger)}.ui-field__msg{min-height:1.05rem;margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.ui-field--error .ui-field__msg{color:var(--color-danger);font-weight:var(--weight-medium)}@media(prefers-reduced-motion:reduce){.ui-field__input,.ui-field__icon{transition:none}}.ui-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background:var(--glass-scrim);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));animation:ui-overlay-in .16s ease both}.ui-modal{width:100%;max-width:26rem;background:var(--surface-float);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-24);animation:ui-modal-in .2s cubic-bezier(.16,1,.3,1) both}.ui-modal__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;margin-bottom:var(--space-16)}.ui-modal__icon--danger{background:var(--color-danger-light);color:var(--color-danger)}.ui-modal__icon--warning{background:var(--color-warning-light);color:var(--color-warning)}.ui-modal__icon--primary{background:var(--color-primary-soft);color:var(--color-primary-text)}.ui-modal__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 var(--space-8)}.ui-modal__msg{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-24)}.ui-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-10)}.ui-modal--form{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;padding:0}.ui-modal--form.ui-modal--wide{max-width:34rem}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-20) var(--space-24) var(--space-16);border-bottom:1px solid var(--border)}.ui-modal--form .ui-modal__title{display:flex;align-items:center;gap:var(--space-8);margin:0;min-width:0}.ui-modal__body{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);min-width:0}.ui-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-4)}.ui-modal__field{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ui-modal__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.ui-modal__label>span[aria-hidden]{color:var(--color-danger);margin-left:var(--space-2)}.ui-modal__opt{margin-left:var(--space-4);font-weight:var(--weight-normal);color:var(--text-muted)}.ui-modal__field .ui-control{width:100%;box-sizing:border-box}.ui-modal__field textarea.ui-control{resize:vertical;min-height:6rem}.ui-modal__error{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.ui-modal__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:640px){.ui-modal-overlay{align-items:flex-end;padding:0}.ui-modal{max-width:none;width:100%;max-height:92vh;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:sheet-up .26s cubic-bezier(.16,1,.3,1) both}}.ui-modal-overlay--saliendo{animation:ui-overlay-out .14s cubic-bezier(.4,0,1,1) both;pointer-events:none}.ui-modal--saliendo{animation:ui-modal-out .14s cubic-bezier(.4,0,1,1) both}@keyframes ui-overlay-out{to{opacity:0}}@keyframes ui-modal-out{to{opacity:0;transform:scale(.98) translateY(4px)}}@media(max-width:640px){.ui-modal-overlay--saliendo{animation-duration:.2s}.ui-modal--saliendo{animation:sheet-down .2s cubic-bezier(.4,0,1,1) both}}@keyframes sheet-down{to{opacity:0;transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.ui-modal-overlay,.ui-modal,.ui-modal-overlay--saliendo,.ui-modal--saliendo{animation:none}}.ui-hero{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklch,var(--aurora-2) 55%,transparent) 0%,transparent 55%),radial-gradient(100% 120% at 0% 100%,color-mix(in oklch,var(--aurora-3) 40%,transparent) 0%,transparent 50%),linear-gradient(135deg,var(--indigo-900) 0%,var(--indigo-800) 60%,var(--indigo-700) 100%);color:#fff;box-shadow:0 18px 40px -18px color-mix(in oklch,var(--indigo-800) 55%,transparent),var(--shadow-lg),inset 0 1px #ffffff29;isolation:isolate}.ui-hero:after{content:"";position:absolute;inset:-30%;background:radial-gradient(38% 44% at 70% 22%,color-mix(in oklch,var(--aurora-3) 30%,transparent) 0%,transparent 68%);pointer-events:none;z-index:-1;animation:ui-hero-drift 22s ease-in-out infinite alternate}@keyframes ui-hero-drift{0%{transform:translate3d(-3%,-2%,0) scale(1);opacity:.75}to{transform:translate3d(4%,3%,0) scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-hero:after{animation:none}}.ui-hero:before{content:"";position:absolute;inset:0;background-image:var(--texture-dots);background-size:var(--texture-dots-size);opacity:.5;-webkit-mask-image:radial-gradient(120% 100% at 80% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 100% at 80% 0%,#000 0%,transparent 70%);pointer-events:none;z-index:-1}.ui-hero>*{position:relative}.ui-kicker{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary-text);margin:0 0 var(--space-8)}.ui-kicker:before{content:"";width:1.25rem;height:2px;border-radius:var(--radius-xs);background:var(--gradient-brand)}.ui-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin:0 0 var(--space-16)}.ui-section-head__text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-section-head__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary);margin:0}.ui-section-head__subtitle{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0;max-width:62ch}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-14)}@media(max-width:640px){.ui-stat-grid{grid-template-columns:1fr 1fr;gap:var(--space-10)}.ui-stat{padding:var(--space-12) var(--space-14);gap:var(--space-2)}.ui-stat__value{font-size:var(--text-2xl)}}.ui-stat{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-card-grad),var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-16) var(--space-20);box-shadow:var(--shadow-sm),var(--hairline)}.ui-stat__value{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--stat-accent, var(--text-primary));font-variant-numeric:tabular-nums}.ui-stat__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.ui-stat__sub{font-size:var(--text-xs);color:var(--text-muted)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gradient-brand);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;flex-shrink:0;box-shadow:inset 0 1px #ffffff40,var(--shadow-xs);-webkit-user-select:none;user-select:none;transition:box-shadow var(--transition-base)}@media(prefers-reduced-motion:reduce){.ui-avatar{transition:none}}.ui-avatar--sm{width:2rem;height:2rem;font-size:var(--text-2xs)}.ui-avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--text-base)}.ui-avatar--xl{width:3.75rem;height:3.75rem;font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.ui-avatar--square{border-radius:var(--radius-lg)}.ui-avatar--sm.ui-avatar--square{border-radius:var(--radius-md)}.ui-avatar--xl.ui-avatar--square{border-radius:var(--radius-xl)}.ui-avatar--success{background:linear-gradient(135deg,var(--color-success) 0%,color-mix(in oklch,var(--color-success) 78%,white) 100%)}.ui-tnum{font-variant-numeric:tabular-nums}.ui-list-count{margin:0;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-list-count__n{color:var(--text-primary);font-weight:var(--weight-semibold)}.ui-scroll-anchor{scroll-margin-top:var(--space-96)}.usr-list,.proy-grid,.ternas-grid{padding-bottom:var(--zona-avisos)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-6);padding:var(--space-40) var(--space-24)}.ui-empty__icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-xl);margin-bottom:var(--space-8);box-shadow:inset 0 1px #ffffff80,var(--shadow-xs)}.ui-empty--primary .ui-empty__icon{color:var(--color-primary-text);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-primary-soft-2))}.ui-empty--success .ui-empty__icon{color:var(--color-success);background:var(--color-success-light)}.ui-empty--danger .ui-empty__icon{color:var(--color-danger);background:var(--color-danger-light)}.ui-empty--neutral .ui-empty__icon{color:var(--text-secondary);background:var(--surface-raised)}.ui-empty__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.ui-empty__desc{margin:0;font-size:var(--text-base);color:var(--text-muted);max-width:42ch;line-height:var(--leading-normal)}.ui-empty__action{margin-top:var(--space-14)}.skeleton{background:linear-gradient(90deg,color-mix(in oklch,var(--text-muted) 15%,var(--surface-card)) 25%,color-mix(in oklch,var(--text-muted) 7%,var(--surface-card)),color-mix(in oklch,var(--text-muted) 15%,var(--surface-card)) 75%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton--line{height:14px}.skeleton--short{width:40%}.skeleton--medium{width:65%}.skeleton--large{height:36px;width:55%;margin-top:var(--space-8)}.skeleton--circle{width:40px;height:40px;border-radius:50%;flex-shrink:0}.skeleton--box{width:56px;height:56px;border-radius:var(--radius-md);flex-shrink:0}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.75}}.ui-kbd{display:inline-block;min-width:1.15rem;padding:var(--space-1) var(--space-4);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-card);font-family:inherit;font-size:var(--text-2xs);line-height:var(--leading-snug);text-align:center;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ui-skeleton-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24);border-top:1px solid var(--border)}.ui-skeleton-row__lines{display:flex;flex-direction:column;gap:var(--space-6);flex:1}.ui-picker{position:relative;display:flex;flex-direction:column;min-width:0}.ui-picker__box{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-h-lg);padding:0 var(--space-12);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ui-picker__box:focus-within{border-color:var(--color-primary);box-shadow:var(--ring)}.ui-picker__box--error{border-color:var(--color-danger)}.ui-picker__icon{color:var(--text-muted);flex-shrink:0}.ui-picker__input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:var(--space-8) 0;font:inherit;font-size:var(--text-base);color:var(--text-primary)}.ui-picker__input::placeholder{color:var(--text-muted)}.ui-picker__list{position:absolute;top:calc(var(--control-h-lg) + var(--space-4));left:0;right:0;z-index:20;margin:0;padding:var(--space-4);list-style:none;max-height:17rem;overflow-y:auto;background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg),var(--glass-sheen)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-picker__list{background:var(--surface-float)}}.ui-picker__option{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);cursor:pointer;min-width:0}.ui-picker__option.is-active{background:var(--surface-raised)}.ui-picker__option-text{display:flex;flex-direction:column;min-width:0;flex:1}.ui-picker__option-name{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-picker__option-meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-picker__tick{color:var(--color-primary-text);flex-shrink:0}.ui-picker__note{padding:var(--space-12) var(--space-10);font-size:var(--text-sm);color:var(--text-secondary)}.ui-picker__chosen{display:flex;align-items:center;gap:var(--space-10);min-height:var(--control-h-lg);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0}.ui-picker__chosen-text{display:flex;flex-direction:column;min-width:0;flex:1}.ui-picker__chosen-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-picker__chosen-meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-picker__msg{margin:var(--space-4) 0 0;min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.ui-picker__msg--error{color:var(--color-danger)}.ui-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:var(--glass-sheen);border-color:var(--glass-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ui-glass{background:var(--surface-float)}}.ui-surface--interactive{cursor:pointer;transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.ui-surface--interactive:hover{border-color:color-mix(in oklch,var(--color-primary) 34%,var(--border));box-shadow:var(--shadow-md)}.ui-surface--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-surface--interactive:active{transform:scale(.995)}.ui-relation{display:flex;align-items:center;gap:var(--space-12);width:100%;min-width:0;padding:var(--space-12) var(--space-14);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;font:inherit;color:inherit}.ui-relation--interactive{cursor:pointer;transition:box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.ui-relation--interactive:hover{border-color:color-mix(in oklch,var(--color-primary) 34%,var(--border));box-shadow:var(--shadow-md)}.ui-relation--interactive:hover .ui-relation__chevron{transform:translate(3px);color:var(--color-primary-text)}.ui-relation--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-relation--interactive:active{transform:scale(.995)}.ui-relation__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-text)}.ui-relation:not(.ui-relation--interactive) .ui-relation__icon{background:var(--surface-raised);color:var(--text-muted)}.ui-relation__text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.ui-relation__kicker{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ui-relation__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-relation__title--empty{font-weight:var(--weight-normal);color:var(--text-muted)}.ui-relation__meta{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-relation__chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-base),color var(--transition-base)}.ui-refrescando{opacity:.55;transition:opacity .16s ease .22s}@media(prefers-reduced-motion:reduce){.ui-surface--interactive,.ui-relation--interactive,.ui-relation__chevron{animation:none;transition:none}.ui-surface--interactive:active,.ui-relation--interactive:active,.ui-relation--interactive:hover .ui-relation__chevron{transform:none}.ui-refrescando{opacity:1;transition:none}}
