@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";.app-badge[data-v-f1ae5fdd]{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:600;white-space:nowrap}.app-badge--sm[data-v-f1ae5fdd]{padding:.25rem .55rem;font-size:var(--type-caption)}.app-badge--md[data-v-f1ae5fdd]{padding:.35rem .7rem;font-size:var(--type-small)}.app-badge--neutral[data-v-f1ae5fdd]{background:var(--color-surface-muted);color:var(--color-text-muted)}.app-badge--primary[data-v-f1ae5fdd]{background:var(--color-primary-soft);color:var(--color-primary)}.app-badge--success[data-v-f1ae5fdd]{background:var(--color-success-soft);color:var(--color-success)}.app-badge--warning[data-v-f1ae5fdd]{background:var(--color-warning-soft);color:var(--color-warning)}.app-badge--danger[data-v-f1ae5fdd]{background:var(--color-danger-soft);color:var(--color-danger)}.app-badge--info[data-v-f1ae5fdd]{background:var(--color-info-soft);color:var(--color-info)}.app-toast-stack[data-v-d8eb7a11]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:90;display:grid;gap:var(--space-3);width:min(22rem,calc(100vw - 2rem))}.app-toast[data-v-d8eb7a11]{padding:var(--card-padding)}.app-toast__header[data-v-d8eb7a11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.app-toast p[data-v-d8eb7a11]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--type-small)}.app-toast__close[data-v-d8eb7a11]{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.app-button[data-v-bc9aa98d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding:0 1rem;border:1px solid transparent;border-radius:1rem;font-size:var(--type-small);font-weight:600;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.app-button[data-v-bc9aa98d]:hover:not(:disabled){transform:translateY(-1px)}.app-button[data-v-bc9aa98d] svg{width:18px;height:18px}.app-button[data-v-bc9aa98d]:disabled{opacity:.56;cursor:not-allowed}.app-button--block[data-v-bc9aa98d]{width:100%}.app-button--primary[data-v-bc9aa98d]{background:var(--color-primary);color:#fff;box-shadow:0 12px 28px #2563ff38}.app-button--primary[data-v-bc9aa98d]:hover:not(:disabled){background:var(--color-primary-hover)}.app-button--secondary[data-v-bc9aa98d]{background:#ffffffb8;border-color:var(--color-border);color:var(--color-text)}.app-button--ghost[data-v-bc9aa98d]{background:transparent;border-color:transparent;color:var(--color-text)}.app-button--danger[data-v-bc9aa98d]{background:var(--color-danger-soft);border-color:transparent;color:var(--color-danger)}.app-button--success[data-v-bc9aa98d]{background:var(--color-success-soft);border-color:transparent;color:var(--color-success)}.app-button--sm[data-v-bc9aa98d]{min-height:2.5rem;padding:0 .875rem}.app-button--md[data-v-bc9aa98d]{min-height:3rem;padding:0 1rem}.app-button--lg[data-v-bc9aa98d]{min-height:3.5rem;padding:0 1.25rem;font-size:var(--type-body)}.app-card[data-v-88e16d08]{display:flex;flex-direction:column;overflow:hidden;height:100%;min-width:0}.app-card__header[data-v-88e16d08]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--content-gap);min-width:0}.app-card__header-copy[data-v-88e16d08]{display:grid;gap:var(--heading-gap);min-width:0}.app-card--padded .app-card__header[data-v-88e16d08]{padding:var(--card-padding) var(--card-padding) 0}.app-card__title[data-v-88e16d08]{margin:0;font-family:var(--font-display);font-size:var(--type-title);line-height:1.2;font-weight:700;letter-spacing:-.02em}.app-card__subtitle[data-v-88e16d08]{margin:0;color:var(--color-text-muted);font-size:var(--type-small);line-height:1.5}.app-card__body[data-v-88e16d08]{min-width:0;padding-top:var(--card-padding)}.app-card--padded .app-card__body[data-v-88e16d08]{padding-top:var(--card-body-padding-top)}.app-card--padded .app-card__body--standalone[data-v-88e16d08]{padding-top:var(--card-padding)}.app-card__actions[data-v-88e16d08]{display:inline-flex;align-items:center;gap:var(--content-gap)}.app-card__footer[data-v-88e16d08]{padding:0 var(--card-padding) var(--card-padding)}.app-field[data-v-79f318b1]{display:grid;gap:var(--field-gap)}.app-field__label[data-v-79f318b1]{font-size:var(--type-small);font-weight:600;color:var(--color-text)}.app-field__hint[data-v-79f318b1]{color:var(--color-text-muted);font-size:var(--type-caption)}.app-input[data-v-79f318b1]{min-height:3.25rem;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-elevated);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-input[data-v-79f318b1]::-moz-placeholder{color:var(--color-text-muted)}.app-input[data-v-79f318b1]::placeholder{color:var(--color-text-muted)}.app-input[data-v-79f318b1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563ff1f}.auth[data-v-41112067]{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(35,98,255,.16),transparent 26rem),radial-gradient(circle at bottom left,rgba(15,163,177,.12),transparent 30rem),var(--color-background)}.auth__page[data-v-41112067]{min-height:100vh;--app-page-max-width: 1280px;padding-block:clamp(var(--space-6),5vw,var(--space-12))}.auth__panel[data-v-41112067]{align-items:center;gap:clamp(var(--space-6),3vw,var(--space-10));grid-template-columns:minmax(0,1.05fr) minmax(22rem,35rem);width:min(100%,1180px);margin:0 auto}.auth__intro[data-v-41112067],.auth__card[data-v-41112067]{min-height:100%;min-width:0}.auth__intro[data-v-41112067]{display:grid;gap:clamp(var(--space-6),3vw,var(--space-10));align-content:center;padding:0;padding-right:clamp(0px,2vw,var(--space-8))}.auth__hero[data-v-41112067]{display:grid;gap:var(--space-6);max-width:36rem}.auth__headline[data-v-41112067]{display:grid;gap:var(--space-5)}.auth__brand[data-v-41112067]{display:inline-flex;width:-moz-fit-content;width:fit-content;font-family:var(--font-display);font-size:var(--type-title);font-weight:700;letter-spacing:-.03em}.auth__headline .type-display[data-v-41112067]{text-wrap:balance}.auth__headline .type-body-lg[data-v-41112067]{max-width:24ch}.auth__intro p[data-v-41112067],.auth__notes p[data-v-41112067]{color:var(--color-text-muted)}.auth__notes[data-v-41112067]{display:grid;gap:var(--space-5);max-width:40rem}.auth__notes li[data-v-41112067]{position:relative;display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + var(--space-2));border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffd1,#eef3fbf0);box-shadow:0 16px 40px #0f1d3a0f;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.auth__notes li[data-v-41112067]:before{content:"";position:absolute;left:var(--space-4);top:var(--space-5);bottom:var(--space-5);width:4px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#2563ffe0,#24a0ed85)}.auth__notes li[data-v-41112067]:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f1d3a14;border-color:#2563ff29}.auth__notes strong[data-v-41112067]{font-size:1rem;line-height:1.35}.auth__notes p[data-v-41112067]{margin:0;line-height:1.6}.auth__card[data-v-41112067]{width:100%;max-width:35rem;justify-self:end;overflow:hidden}.auth__card[data-v-41112067] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.auth__card[data-v-41112067] .app-card__header-copy{gap:var(--space-3)}.auth__card[data-v-41112067] .app-card__title{font-size:clamp(1.625rem,2.4vw,2rem);letter-spacing:-.03em}.auth__card[data-v-41112067] .app-card__subtitle{max-width:38ch;font-size:.95rem}.auth__card[data-v-41112067] .app-card__body{height:100%;align-content:start;gap:var(--space-6);padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.auth__form[data-v-41112067]{gap:var(--space-5)}.auth__form[data-v-41112067] .app-field__label{font-size:.95rem}.auth__form[data-v-41112067] .app-input{min-height:3.5rem;border-radius:1.125rem;padding-inline:1.125rem;box-shadow:inset 0 1px #ffffffb8}.auth__form[data-v-41112067] .app-input:hover{border-color:var(--color-border-strong)}.auth__form[data-v-41112067] .app-input:focus{background:#fffffffa}.auth__form[data-v-41112067] .app-button{min-height:3.75rem;border-radius:1.125rem;font-size:1rem}.auth__links a[data-v-41112067]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.auth__links a[data-v-41112067]:hover{color:var(--color-primary);transform:translate(2px)}.auth__links a[data-v-41112067]:last-child{color:var(--color-text);font-weight:600}.auth__links[data-v-41112067]{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.auth__error[data-v-41112067]{margin:0;color:var(--color-danger);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft)}.auth__notice[data-v-41112067]{margin:0;color:var(--color-warning);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft)}@media(max-width:1023px){.auth__panel[data-v-41112067]{align-items:start;grid-template-columns:minmax(0,1fr)}.auth__intro[data-v-41112067]{padding-right:0}.auth__card[data-v-41112067]{max-width:none;justify-self:stretch}}@media(max-width:767px){.auth__page[data-v-41112067]{padding-block:var(--space-5) var(--space-8)}.auth__panel[data-v-41112067],.auth__intro[data-v-41112067]{gap:var(--space-6)}.auth__notes li[data-v-41112067]{padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + var(--space-2))}.auth__notes li[data-v-41112067]:before{left:var(--space-3);top:var(--space-4);bottom:var(--space-4)}.auth__card[data-v-41112067] .app-card__header{padding:var(--space-5) var(--space-5) 0}.auth__card[data-v-41112067] .app-card__body{padding:var(--space-5)}}.app-section__header-row[data-v-945b6325]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--content-gap)}.app-section__actions[data-v-945b6325]{display:inline-flex;align-items:center;gap:var(--content-gap)}@media(max-width:767px){.app-section__header-row[data-v-945b6325]{flex-direction:column}.app-section__actions[data-v-945b6325]{width:100%}}.landing[data-v-a8c8fdf0]{min-height:100vh;background:radial-gradient(circle at top left,rgba(35,98,255,.16),transparent 28rem),radial-gradient(circle at bottom right,rgba(15,163,177,.12),transparent 32rem),var(--color-background)}.landing__nav[data-v-a8c8fdf0],.landing__footer[data-v-a8c8fdf0]{display:flex;align-items:center;justify-content:space-between;gap:var(--content-gap);padding-top:var(--page-padding-y);padding-bottom:var(--page-padding-y)}.landing__brand[data-v-a8c8fdf0]{font-family:var(--font-display);font-size:var(--type-title);font-weight:700}.landing__nav-links[data-v-a8c8fdf0],.landing__actions[data-v-a8c8fdf0]{display:flex;flex-wrap:wrap;gap:var(--content-gap)}.landing__link[data-v-a8c8fdf0]{color:var(--color-text-muted)}.landing__main[data-v-a8c8fdf0]{align-content:center}.landing__hero[data-v-a8c8fdf0]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:calc(var(--section-gap) + var(--content-gap));align-items:center;min-height:min(72vh,52rem)}.landing__copy[data-v-a8c8fdf0]{display:grid;gap:var(--content-gap);max-width:var(--hero-copy-max-width)}.landing__copy p[data-v-a8c8fdf0]{color:var(--color-text-muted)}.landing__list[data-v-a8c8fdf0]{display:grid;gap:var(--content-gap);margin-top:var(--content-gap)}.landing__list li[data-v-a8c8fdf0]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.landing__list li[data-v-a8c8fdf0]:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--color-success)}.landing__signal[data-v-a8c8fdf0]{gap:var(--card-gap);max-width:var(--hero-card-max-width);justify-self:end}.landing__signal-flow[data-v-a8c8fdf0]{display:grid;gap:var(--content-gap)}.landing__signal-flow span[data-v-a8c8fdf0]{padding:var(--content-gap) var(--card-padding);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.landing__alert[data-v-a8c8fdf0]{padding:var(--card-padding)}.landing__alert-title[data-v-a8c8fdf0]{margin:0 0 var(--space-2);color:var(--color-danger);font-weight:700}.landing__stats[data-v-a8c8fdf0],.landing__grid[data-v-a8c8fdf0]{display:grid;gap:var(--content-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.landing__stats[data-v-a8c8fdf0] strong{display:block;margin-top:var(--space-2)}.landing__footer[data-v-a8c8fdf0]{padding-top:0;color:var(--color-text-muted)}@media(max-width:1023px){.landing__hero[data-v-a8c8fdf0]{grid-template-columns:1fr;min-height:auto}.landing__signal[data-v-a8c8fdf0]{justify-self:stretch}}@media(max-width:767px){.landing__nav[data-v-a8c8fdf0],.landing__footer[data-v-a8c8fdf0]{flex-direction:column;align-items:flex-start}}.page-header[data-v-3c3fff46]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--page-section-gap)}.page-header__copy[data-v-3c3fff46]{display:grid;gap:var(--subtitle-gap)}.page-header__heading-group[data-v-3c3fff46]{display:grid;gap:var(--heading-gap)}.page-header__description[data-v-3c3fff46]{margin:0;color:var(--color-text-muted)}@media(max-width:767px){.page-header[data-v-3c3fff46]{flex-direction:column}}.app-checkbox[data-v-3f6d68aa]{display:inline-flex;align-items:center;gap:var(--space-5);color:var(--color-text);font-size:var(--type-small);min-height:2.75rem}.app-checkbox__input[data-v-3f6d68aa]{position:absolute;opacity:0;pointer-events:none}.app-checkbox__box[data-v-3f6d68aa]{width:1.2rem;height:1.2rem;border-radius:.4rem;border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-checkbox__input:checked+.app-checkbox__box[data-v-3f6d68aa]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 0 0 3px #fff}.app-checkbox__input:focus-visible+.app-checkbox__box[data-v-3f6d68aa]{box-shadow:0 0 0 4px #2563ff1f}.app-drawer[data-v-38461ed0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.app-drawer__backdrop[data-v-38461ed0]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#07112294;animation:drawer-fade-38461ed0 var(--transition-base)}.app-drawer__panel[data-v-38461ed0]{position:absolute;top:0;bottom:0;width:min(92vw,30rem);height:100%;background:var(--color-surface-elevated);animation:drawer-slide var(--transition-slow);display:grid;grid-template-rows:auto minmax(0,1fr)}.app-drawer__panel--left[data-v-38461ed0]{left:0;border-right:1px solid var(--color-border);animation-name:drawer-slide-left-38461ed0}.app-drawer__panel--right[data-v-38461ed0]{right:0;border-left:1px solid var(--color-border);animation-name:drawer-slide-right-38461ed0}.app-drawer__panel--sm[data-v-38461ed0]{width:min(92vw,24rem)}.app-drawer__panel--md[data-v-38461ed0]{width:min(92vw,30rem)}.app-drawer__panel--lg[data-v-38461ed0]{width:min(92vw,38rem)}.app-drawer__header[data-v-38461ed0]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border)}.app-drawer__title[data-v-38461ed0]{margin:0;font-family:var(--font-display);font-size:1.25rem}.app-drawer__description[data-v-38461ed0]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.9rem}.app-drawer__close[data-v-38461ed0]{width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer}.app-drawer__body[data-v-38461ed0]{min-height:0;overflow-y:auto}@keyframes drawer-fade-38461ed0{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-left-38461ed0{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes drawer-slide-right-38461ed0{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.app-empty-card[data-v-035e0de2]{height:auto}.app-empty[data-v-035e0de2]{justify-content:center;align-items:center;gap:var(--space-4);text-align:center}.app-empty__icon[data-v-035e0de2]{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-muted)}.app-empty__copy[data-v-035e0de2]{display:grid;gap:var(--heading-gap)}.app-empty h3[data-v-035e0de2]{margin:0;font-family:var(--font-display)}.app-empty p[data-v-035e0de2]{margin:0;color:var(--color-text-muted)}.app-field[data-v-669ea6b8]{display:grid;gap:var(--field-gap)}.app-field__label[data-v-669ea6b8]{font-size:var(--type-small);font-weight:600;color:var(--color-text)}.app-field__hint[data-v-669ea6b8]{color:var(--color-text-muted);font-size:var(--type-caption)}.app-select[data-v-669ea6b8]{min-height:3.25rem;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-elevated);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-select[data-v-669ea6b8]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563ff1f}.app-skeleton[data-v-1971690b]{display:block;width:100%;min-height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-muted) 0%,rgba(255,255,255,.75) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;animation:shimmer-1971690b 1.2s infinite linear}@keyframes shimmer-1971690b{0%{background-position:200% 0}to{background-position:-200% 0}}.app-table[data-v-4fb30d54]{overflow-x:auto}table[data-v-4fb30d54]{width:100%;border-collapse:collapse;min-width:720px}th[data-v-4fb30d54]{padding:0 0 var(--content-gap);text-align:left;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em}[data-v-4fb30d54] tbody td{padding:var(--content-gap) 0;border-top:1px solid var(--color-border);vertical-align:top}[data-v-4fb30d54] tbody td p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--type-small);line-height:1.5}[data-v-4fb30d54] .app-table__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-table__empty[data-v-4fb30d54]{padding:var(--card-padding);border:1px dashed var(--color-border);border-radius:var(--card-radius);text-align:center;color:var(--color-text-muted)}.app-field[data-v-8272d34b]{display:grid;gap:var(--field-gap)}.app-field__label[data-v-8272d34b]{font-size:var(--type-small);font-weight:600;color:var(--color-text)}.app-field__hint[data-v-8272d34b]{color:var(--color-text-muted);font-size:var(--type-caption)}.app-textarea[data-v-8272d34b]{width:100%;min-height:3.25rem;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-elevated);color:var(--color-text);resize:vertical;font:inherit;line-height:1.6;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-textarea[data-v-8272d34b]::-moz-placeholder{color:var(--color-text-muted)}.app-textarea[data-v-8272d34b]::placeholder{color:var(--color-text-muted)}.app-textarea[data-v-8272d34b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2563ff1f}.admin-catalog-page[data-v-9df07913]{--page-gap: var(--space-5)}.catalog-actions[data-v-9df07913]{justify-content:flex-end}.admin-catalog-page__summary-section[data-v-9df07913]{margin-bottom:calc(var(--space-2) * -1)}.admin-catalog-summary[data-v-9df07913]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-5))}.admin-catalog-summary__item[data-v-9df07913]{display:grid;gap:var(--space-2)}.admin-catalog-summary__item strong[data-v-9df07913]{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.5rem);letter-spacing:-.03em}.admin-catalog-summary__item span[data-v-9df07913],.company-cell span[data-v-9df07913],.company-meta span[data-v-9df07913]{color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.admin-catalog-panel[data-v-9df07913] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.admin-catalog-panel[data-v-9df07913] .app-card__body{padding:var(--space-5) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.admin-catalog-toolbar[data-v-9df07913]{margin-bottom:var(--space-5)}.admin-catalog-loading[data-v-9df07913]{display:grid;gap:var(--space-4)}.admin-catalog-loading__row[data-v-9df07913]{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffeb,#f6f9fdfa)}.admin-catalog-loading__title[data-v-9df07913]{min-height:1.25rem;max-width:32%}.admin-catalog-loading__meta[data-v-9df07913]{min-height:1rem}.company-cell[data-v-9df07913],.company-meta[data-v-9df07913]{display:grid;gap:var(--space-1)}@media(max-width:1023px){.admin-catalog-summary[data-v-9df07913]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.catalog-actions[data-v-9df07913]{justify-content:flex-start}.admin-catalog-summary[data-v-9df07913]{grid-template-columns:1fr}}.connectors-actions[data-v-ec84cd8b],.filter-row[data-v-ec84cd8b],.inline-actions[data-v-ec84cd8b],.tab-strip[data-v-ec84cd8b]{display:flex;gap:var(--space-3);flex-wrap:wrap}.metric-card[data-v-ec84cd8b],.overview-grid[data-v-ec84cd8b]{display:grid;gap:var(--content-gap)}.metric-card strong[data-v-ec84cd8b]{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);line-height:1}.metric-card p[data-v-ec84cd8b],.overview-grid p[data-v-ec84cd8b],.drawer-list__item p[data-v-ec84cd8b],td p[data-v-ec84cd8b]{margin:0;color:var(--color-text-muted);font-size:var(--type-small);line-height:1.55}.overview-grid[data-v-ec84cd8b]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-heading[data-v-ec84cd8b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.compact-list[data-v-ec84cd8b]{padding:0}.trend-grid[data-v-ec84cd8b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trend-card[data-v-ec84cd8b]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.trend-row[data-v-ec84cd8b]{display:grid;gap:var(--space-2)}.trend-row span[data-v-ec84cd8b]:first-child{font-size:var(--type-small);color:var(--color-text-muted)}.trend-bar[data-v-ec84cd8b]{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 15%,transparent);overflow:hidden}.trend-bar__fill[data-v-ec84cd8b]{display:block;height:100%;border-radius:inherit}.trend-bar__fill--jobs[data-v-ec84cd8b]{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.trend-bar__fill--alerts[data-v-ec84cd8b]{background:linear-gradient(90deg,#047857,#34d399)}.trend-bar__fill--failures[data-v-ec84cd8b]{background:linear-gradient(90deg,#b91c1c,#fb7185)}.drawer-stack[data-v-ec84cd8b]{display:grid;gap:var(--space-4);padding:var(--space-5)}.drawer-list[data-v-ec84cd8b]{display:grid;gap:var(--space-3);padding:var(--space-5)}.drawer-list__item[data-v-ec84cd8b]{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.inline-actions--wrap[data-v-ec84cd8b]{align-items:flex-start}.system-status__stats[data-v-25879429]{display:grid;gap:var(--content-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.system-status__stats strong[data-v-25879429]{display:block;margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--type-title)}.system-status__list[data-v-25879429]{display:grid;gap:var(--content-gap)}.system-status__list li[data-v-25879429]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--content-gap);padding-top:var(--content-gap);border-top:1px solid var(--color-border)}.system-status__list p[data-v-25879429]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--type-small)}.activity-list[data-v-d8c43f16]{display:grid;gap:var(--space-4)}.activity-list__item[data-v-d8c43f16]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe6,#f6f9fdfa);box-shadow:0 14px 28px #0f1d3a0d;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.activity-list__item[data-v-d8c43f16]:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f1d3a14;border-color:#2563ff1f}.activity-list__dot[data-v-d8c43f16]{width:1rem;height:1rem;border-radius:50%;box-shadow:0 0 0 8px #ffffffd6}.activity-list__copy[data-v-d8c43f16]{min-width:0}.activity-list__copy strong[data-v-d8c43f16]{display:block;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.35}.activity-list__dot--success[data-v-d8c43f16]{background:var(--color-success)}.activity-list__dot--warning[data-v-d8c43f16]{background:var(--color-warning)}.activity-list__dot--danger[data-v-d8c43f16]{background:var(--color-danger)}.activity-list__dot--info[data-v-d8c43f16]{background:var(--color-info)}.activity-list__item p[data-v-d8c43f16],.activity-list__age[data-v-d8c43f16]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.activity-list__age[data-v-d8c43f16]{align-self:start;padding-top:var(--space-1);white-space:nowrap}@media(max-width:767px){.activity-list__item[data-v-d8c43f16]{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}.activity-list__age[data-v-d8c43f16]{grid-column:2;margin-top:var(--space-1);padding-top:0}}.metric-card[data-v-24302415]{height:100%}.metric-card[data-v-24302415] .app-card__body{height:100%;align-content:start}.metric-card__top[data-v-24302415]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.metric-card__copy[data-v-24302415]{min-width:0}.metric-card__icon[data-v-24302415]{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1.15rem;background:var(--metric-surface);color:var(--metric-accent);box-shadow:inset 0 0 0 1px #0f1d3a0d}.metric-card__icon[data-v-24302415] svg{width:1.9rem;height:1.9rem}.metric-card__icon--primary[data-v-24302415]{--metric-surface: var(--color-primary-soft);--metric-accent: var(--color-primary)}.metric-card__icon--success[data-v-24302415]{--metric-surface: var(--color-success-soft);--metric-accent: var(--color-success)}.metric-card__icon--warning[data-v-24302415]{--metric-surface: var(--color-warning-soft);--metric-accent: var(--color-warning)}.metric-card__icon--info[data-v-24302415]{--metric-surface: var(--color-info-soft);--metric-accent: var(--color-info)}.metric-card__label[data-v-24302415],.metric-card__detail[data-v-24302415]{margin:0;color:var(--color-text-muted)}.metric-card__label[data-v-24302415]{font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.metric-card__value[data-v-24302415]{display:block;margin-top:var(--space-2);font-family:var(--font-display);font-size:clamp(2.75rem,4vw,3.5rem);line-height:.92;letter-spacing:-.04em}.metric-card__detail[data-v-24302415]{max-width:26ch;font-size:var(--type-small);line-height:1.55}.metric-card__trend[data-v-24302415]{display:grid;gap:var(--space-2);margin-top:auto;color:var(--metric-accent, var(--color-primary))}.metric-card__trend-label[data-v-24302415]{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-card__spark[data-v-24302415]{width:100%;height:2rem}.status-card-panel[data-v-f98259ad] .app-card__body{height:100%}.status-card[data-v-f98259ad]{display:grid;gap:var(--space-3);align-content:start}.status-card__header[data-v-f98259ad]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.status-card__label[data-v-f98259ad],.status-card__detail[data-v-f98259ad]{margin:0;color:var(--color-text-muted)}.status-card__label[data-v-f98259ad]{font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-card__value[data-v-f98259ad]{display:block;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.7rem);line-height:.95;letter-spacing:-.04em}.status-card__detail[data-v-f98259ad]{max-width:28ch;font-size:var(--type-small);line-height:1.55}.app-icon-button[data-v-9ca57ab3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-elevated);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.app-icon-button[data-v-9ca57ab3]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-border-strong)}.app-icon-button[data-v-9ca57ab3] svg{width:18px;height:18px}.app-icon-button[data-v-9ca57ab3]:disabled{opacity:.5;cursor:not-allowed}.app-icon-button--soft[data-v-9ca57ab3]{background:var(--color-surface-muted)}.app-icon-button--sm[data-v-9ca57ab3]{width:36px;height:36px;border-radius:.875rem}.app-icon-button--sm[data-v-9ca57ab3] svg{width:16px;height:16px}.job-row__body[data-v-e4033d3d]{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-5)}.job-row__primary[data-v-e4033d3d],.job-row__copy[data-v-e4033d3d]{min-width:0}.job-row__identity[data-v-e4033d3d]{display:flex;align-items:flex-start;gap:var(--space-4)}.job-row__mark[data-v-e4033d3d]{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:1rem;font-weight:700;flex-shrink:0;box-shadow:inset 0 1px #ffffff6b}.job-row__copy[data-v-e4033d3d]{display:grid;gap:var(--space-3)}.job-row__company[data-v-e4033d3d]{margin:0;color:var(--color-text-muted);font-size:.9rem;font-weight:600}.job-row__detail-row[data-v-e4033d3d]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.job-row h3[data-v-e4033d3d]{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.job-row__meta[data-v-e4033d3d]{color:var(--color-text-muted);font-size:.95rem;display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.job-row__meta-icon[data-v-e4033d3d]{width:16px;height:16px;flex-shrink:0}.job-row__skills[data-v-e4033d3d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-row__aside[data-v-e4033d3d]{display:grid;gap:var(--space-4);justify-items:end}.job-row__score[data-v-e4033d3d]{display:grid;justify-items:center;min-width:5.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,#22b35b1f,#fffffff5);border:1px solid rgba(34,179,91,.14)}.job-row__score strong[data-v-e4033d3d]{font-family:var(--font-display);font-size:1.35rem;line-height:1;letter-spacing:-.03em}.job-row__score span[data-v-e4033d3d]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.job-row__actions[data-v-e4033d3d]{display:flex;align-items:center;gap:var(--space-3)}.job-row__apply-link[data-v-e4033d3d]{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:1023px){.job-row__body[data-v-e4033d3d]{grid-template-columns:1fr}.job-row__aside[data-v-e4033d3d]{justify-items:start}}@media(max-width:767px){.job-row__body[data-v-e4033d3d]{padding:var(--space-4);gap:var(--space-4)}.job-row__identity[data-v-e4033d3d]{gap:var(--space-3)}.job-row__actions[data-v-e4033d3d]{width:100%;justify-content:space-between}}.admin-dashboard-page[data-v-656e840d]{--page-gap: var(--space-5)}.admin-dashboard-actions[data-v-656e840d]{display:inline-flex;align-items:center;gap:var(--space-3)}.admin-dashboard-page__summary-section[data-v-656e840d]{margin-bottom:calc(var(--space-2) * -1)}.admin-dashboard-summary[data-v-656e840d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-5))}.admin-dashboard-summary__item[data-v-656e840d],.admin-dashboard-loading-card__stack[data-v-656e840d]{display:grid;gap:var(--space-2)}.admin-dashboard-summary__item strong[data-v-656e840d]{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.03em}.admin-dashboard-summary__item span[data-v-656e840d]{color:var(--color-text-muted);font-size:.92rem}.admin-dashboard-loading-card__eyebrow[data-v-656e840d]{max-width:38%}.admin-dashboard-loading-card__value[data-v-656e840d]{min-height:2.8rem;max-width:52%}.admin-dashboard-loading-card__detail[data-v-656e840d],.admin-dashboard-loading-card__line[data-v-656e840d]{min-height:1rem}@media(max-width:1023px){.admin-dashboard-summary[data-v-656e840d]{grid-template-columns:1fr}}@media(max-width:767px){.admin-dashboard-actions[data-v-656e840d]{width:100%;justify-content:space-between}}.job-filters[data-v-7a65bbca]{padding:var(--space-4)}.job-filters__toolbar[data-v-7a65bbca]{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(150px,.9fr)) minmax(160px,1fr)}.job-filters[data-v-7a65bbca] .app-input,.job-filters[data-v-7a65bbca] .app-select{min-height:3.35rem;border-radius:1rem;box-shadow:inset 0 1px #ffffffad}.job-filters[data-v-7a65bbca] .app-input:hover,.job-filters[data-v-7a65bbca] .app-select:hover{border-color:var(--color-border-strong)}@media(max-width:1023px){.job-filters__toolbar[data-v-7a65bbca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.job-filters[data-v-7a65bbca]{padding:var(--space-3)}.job-filters__toolbar[data-v-7a65bbca]{grid-template-columns:1fr}}.admin-jobs-page[data-v-2d24d3d6]{--page-gap: var(--space-5)}.admin-jobs-page__summary-section[data-v-2d24d3d6]{margin-bottom:calc(var(--space-2) * -1)}.admin-jobs-summary[data-v-2d24d3d6],.admin-jobs-load-more[data-v-2d24d3d6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-5))}.admin-jobs-summary__copy[data-v-2d24d3d6],.admin-jobs-load-more__copy[data-v-2d24d3d6]{display:grid;gap:var(--space-2);min-width:0}.admin-jobs-summary__eyebrow[data-v-2d24d3d6]{margin:0;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-jobs-summary__stats[data-v-2d24d3d6]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.admin-jobs-summary__stats strong[data-v-2d24d3d6],.admin-jobs-load-more__copy strong[data-v-2d24d3d6]{font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.45rem);letter-spacing:-.03em}.admin-jobs-summary__stats span[data-v-2d24d3d6],.admin-jobs-load-more__copy span[data-v-2d24d3d6]{color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.admin-jobs-summary__actions[data-v-2d24d3d6]{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.admin-jobs-list[data-v-2d24d3d6]{gap:var(--space-4)}.admin-jobs-loading__stack[data-v-2d24d3d6]{display:grid;gap:var(--space-4)}.admin-jobs-loading__item[data-v-2d24d3d6]{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffeb,#f6f9fdfa)}.admin-jobs-loading__title[data-v-2d24d3d6]{min-height:1.4rem;max-width:50%}.admin-jobs-loading__meta[data-v-2d24d3d6]{min-height:1rem}.admin-jobs-loading__meta--short[data-v-2d24d3d6]{max-width:38%}@media(max-width:767px){.admin-jobs-summary[data-v-2d24d3d6],.admin-jobs-load-more[data-v-2d24d3d6]{flex-direction:column;align-items:stretch}.admin-jobs-summary__actions[data-v-2d24d3d6]{width:100%;justify-content:space-between}}.app-header[data-v-320c8040]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:var(--content-gap);align-items:center;width:calc(100% - (var(--page-padding-x) * 2));margin:var(--page-padding-y) var(--page-padding-x) 0;padding:var(--content-gap) var(--card-padding);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header--no-search[data-v-320c8040]{grid-template-columns:minmax(0,1fr) auto}.app-header__leading[data-v-320c8040]{display:flex;align-items:center;gap:var(--content-gap)}.app-header__subtitle[data-v-320c8040]{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.app-header__actions[data-v-320c8040]{display:flex;align-items:center;gap:var(--content-gap)}.app-header__counter[data-v-320c8040]{position:absolute;top:.1rem;right:.1rem;display:grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:50%;background:var(--color-danger);color:#fff;font-size:var(--type-caption)}.app-header__user-menu[data-v-320c8040]{position:relative}.app-header__user[data-v-320c8040]{display:inline-flex;align-items:center;gap:var(--content-gap);min-height:44px;padding:0 var(--content-gap);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-elevated);cursor:pointer}.app-header__avatar[data-v-320c8040]{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#10244c;color:#fff;font-weight:700}.app-header__chevron[data-v-320c8040]{width:16px;height:16px}.app-header__user-panel[data-v-320c8040]{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:13rem;padding:var(--content-gap);display:grid;gap:var(--space-2);animation:fade-in-320c8040 var(--transition-base)}.app-header__user-panel span[data-v-320c8040]{color:var(--color-text-muted);font-size:var(--type-small)}.app-header__logout[data-v-320c8040]{min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer}@keyframes fade-in-320c8040{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.app-header[data-v-320c8040]{grid-template-columns:1fr;width:calc(100% - (var(--page-padding-x) * 2));margin-inline:var(--page-padding-x)}.app-header__search[data-v-320c8040]{order:3}}.app-tooltip[data-v-b4023eb0]{position:relative}.app-tooltip--disabled .app-tooltip__bubble[data-v-b4023eb0]{display:none}.app-tooltip__bubble[data-v-b4023eb0]{position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);padding:.45rem .65rem;border-radius:var(--radius-sm);background:#071122eb;color:#fff;font-size:.74rem;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);white-space:nowrap;z-index:5}.app-tooltip:hover .app-tooltip__bubble[data-v-b4023eb0],.app-tooltip:focus-within .app-tooltip__bubble[data-v-b4023eb0]{opacity:1}.sidebar-item[data-v-58ba4d52]{display:flex;align-items:center;gap:var(--content-gap);min-height:48px;padding:0 var(--content-gap);border-radius:1rem;color:var(--sidebar-text);transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-item[data-v-58ba4d52] svg{width:20px;height:20px}.sidebar-item[data-v-58ba4d52]:hover{background:#ffffff14}.sidebar-item--active[data-v-58ba4d52]{background:var(--sidebar-active);color:var(--sidebar-active-text);box-shadow:0 18px 42px #2563ff47}.sidebar-item__label[data-v-58ba4d52]{flex:1;font-weight:600}.app-sidebar[data-v-8c3728a1]{display:flex;flex-direction:column;height:100%;padding:var(--card-padding);gap:var(--card-gap);color:var(--sidebar-text);background:var(--sidebar-background);border-right:1px solid var(--sidebar-border)}.app-sidebar--collapsed[data-v-8c3728a1]{align-items:center}.app-sidebar__brand[data-v-8c3728a1]{display:flex;align-items:center;gap:var(--content-gap)}.app-sidebar__brand-mark[data-v-8c3728a1]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#2563ff2e;color:#fff;font-size:var(--type-title)}.app-sidebar__brand-copy[data-v-8c3728a1]{flex:1;display:grid;gap:var(--space-1)}.app-sidebar__brand-row[data-v-8c3728a1]{display:flex;align-items:center;gap:var(--space-2)}.app-sidebar__brand-row strong[data-v-8c3728a1]{font-family:var(--font-display);font-size:var(--type-title)}.app-sidebar__brand-copy span[data-v-8c3728a1]{color:var(--sidebar-text-muted);font-size:var(--type-small)}.app-sidebar__brand-badge[data-v-8c3728a1]{padding:.2rem .55rem;border-radius:var(--radius-pill);background:#5c8dff3d;color:#fff;font-size:var(--type-caption);font-weight:700}.app-sidebar__nav[data-v-8c3728a1]{display:grid;gap:var(--space-2);flex:1}.app-sidebar__footer[data-v-8c3728a1]{display:grid;gap:var(--space-3)}.app-sidebar__status[data-v-8c3728a1]{padding:var(--content-gap);border:1px solid rgba(255,255,255,.08);border-radius:var(--card-radius);background:#ffffff0a}.app-sidebar__status strong[data-v-8c3728a1]{display:block;margin-bottom:var(--space-2)}.app-sidebar__status span[data-v-8c3728a1]{color:var(--sidebar-text-muted);font-size:var(--type-small)}.app-sidebar__logout[data-v-8c3728a1]{display:inline-flex;align-items:center;gap:var(--content-gap);min-height:44px;padding:0 var(--content-gap);border:0;border-radius:1rem;background:transparent;color:var(--sidebar-text);cursor:pointer}.app-sidebar[data-v-8c3728a1] .app-icon-button svg,.app-sidebar__logout svg[data-v-8c3728a1]{width:20px;height:20px}.app-sidebar__logout[data-v-8c3728a1]:hover{background:#ffffff14}.app-shell[data-v-a355af0d]{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr);transition:grid-template-columns var(--transition-slow)}.app-shell--expanded[data-v-a355af0d]{grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.app-shell__sidebar[data-v-a355af0d]{position:sticky;top:0;height:100vh}.app-shell__content[data-v-a355af0d]{padding:0;min-width:0}.app-shell__main[data-v-a355af0d]{padding:0 0 var(--page-padding-y)}@media(max-width:1023px){.app-shell[data-v-a355af0d],.app-shell--expanded[data-v-a355af0d]{grid-template-columns:1fr}}.admin-logs-page[data-v-4f6c7b5b]{--page-gap: var(--space-5)}.admin-logs-panel[data-v-4f6c7b5b] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.admin-logs-panel[data-v-4f6c7b5b] .app-card__body{padding:var(--space-5) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.admin-logs-loading[data-v-4f6c7b5b]{display:grid;gap:var(--space-4)}.admin-logs-loading__row[data-v-4f6c7b5b]{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffeb,#f6f9fdfa)}.admin-logs-loading__title[data-v-4f6c7b5b]{min-height:1.2rem;max-width:42%}.admin-logs-loading__meta[data-v-4f6c7b5b]{min-height:1rem}.admin-notifications-page[data-v-a6be04b9]{--page-gap: var(--space-5)}.admin-notifications-grid[data-v-a6be04b9]{align-items:stretch}.admin-notifications-panel[data-v-a6be04b9]{min-height:100%}.admin-notifications-panel[data-v-a6be04b9] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.admin-notifications-panel[data-v-a6be04b9] .app-card__body{align-content:start;gap:var(--space-6);padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.admin-notifications-loading-card__stack[data-v-a6be04b9]{display:grid;gap:var(--space-2)}.admin-notifications-loading-card__eyebrow[data-v-a6be04b9]{max-width:34%}.admin-notifications-loading-card__value[data-v-a6be04b9]{min-height:2.8rem;max-width:48%}.admin-notifications-loading-card__detail[data-v-a6be04b9]{min-height:1rem}.analytics-list[data-v-a6be04b9]{display:grid;gap:var(--space-4)}.analytics-row[data-v-a6be04b9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe6,#f6f9fdfa);box-shadow:0 14px 28px #0f1d3a0d}.app-modal[data-v-3abbcd16]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4)}.app-modal__backdrop[data-v-3abbcd16]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#07112294}.app-modal__panel[data-v-3abbcd16]{position:relative;width:min(100%,40rem);padding:var(--card-padding)}.app-modal__header[data-v-3abbcd16]{margin-bottom:var(--card-gap)}.app-modal__title[data-v-3abbcd16]{margin:0;font-family:var(--font-display);font-size:var(--type-title);line-height:1.2}.app-modal__copy[data-v-3abbcd16]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--type-small)}.admin-requests-page[data-v-c601acfa]{--page-gap: var(--space-5)}.admin-requests-page__summary-section[data-v-c601acfa]{margin-bottom:calc(var(--space-2) * -1)}.admin-requests-summary[data-v-c601acfa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-5))}.admin-requests-summary__item[data-v-c601acfa],.admin-requests-loading__row[data-v-c601acfa]{display:grid;gap:var(--space-2)}.admin-requests-summary__item strong[data-v-c601acfa]{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.03em}.admin-requests-summary__item span[data-v-c601acfa]{color:var(--color-text-muted);font-size:.92rem}.admin-requests-panel[data-v-c601acfa] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.admin-requests-panel[data-v-c601acfa] .app-card__body{padding:var(--space-5) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.admin-requests-loading[data-v-c601acfa]{display:grid;gap:var(--space-4)}.admin-requests-loading__row[data-v-c601acfa]{padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffeb,#f6f9fdfa)}.admin-requests-loading__title[data-v-c601acfa]{min-height:1.2rem;max-width:36%}.admin-requests-loading__meta[data-v-c601acfa]{min-height:1rem}@media(max-width:767px){.admin-requests-summary[data-v-c601acfa]{grid-template-columns:1fr}}.admin-settings-page[data-v-e1f4e53d]{--page-gap: var(--space-5)}.admin-settings__default-list[data-v-e1f4e53d]{display:grid;gap:.875rem}.admin-settings-loading-card__stack[data-v-e1f4e53d]{display:grid;gap:var(--space-3)}.admin-settings-loading-card__line[data-v-e1f4e53d]{min-height:1rem}.admin-settings-loading-card__line--short[data-v-e1f4e53d]{max-width:42%}.admin-settings__default-row[data-v-e1f4e53d]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border)}.admin-settings__default-row[data-v-e1f4e53d]:last-child{padding-bottom:0;border-bottom:0}.admin-settings__default-row span[data-v-e1f4e53d]{color:var(--color-text-muted)}.admin-settings__default-row strong[data-v-e1f4e53d]{max-width:16rem;text-align:right}.admin-users-page[data-v-0f50dbfa]{--page-gap: var(--space-5)}.admin-users-page__summary-section[data-v-0f50dbfa]{margin-bottom:calc(var(--space-2) * -1)}.admin-users-summary[data-v-0f50dbfa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-5))}.admin-users-summary__item[data-v-0f50dbfa],.admin-users-loading__row[data-v-0f50dbfa]{display:grid;gap:var(--space-2)}.admin-users-summary__item strong[data-v-0f50dbfa]{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);letter-spacing:-.03em}.admin-users-summary__item span[data-v-0f50dbfa]{color:var(--color-text-muted);font-size:.92rem}.admin-users-panel[data-v-0f50dbfa] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.admin-users-panel[data-v-0f50dbfa] .app-card__body{padding:var(--space-5) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.admin-users-loading[data-v-0f50dbfa]{display:grid;gap:var(--space-4)}.admin-users-loading__row[data-v-0f50dbfa]{padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffeb,#f6f9fdfa)}.admin-users-loading__title[data-v-0f50dbfa]{min-height:1.2rem;max-width:28%}.admin-users-loading__meta[data-v-0f50dbfa]{min-height:1rem}@media(max-width:767px){.admin-users-summary[data-v-0f50dbfa]{grid-template-columns:1fr}}.admin-watchlists-page[data-v-39c9f2b7]{--page-gap: var(--space-5)}.admin-watchlists-loading-card__stack[data-v-39c9f2b7]{display:grid;gap:var(--space-3)}.admin-watchlists-loading-card__line[data-v-39c9f2b7]{min-height:1rem}.admin-watchlists-loading-card__line--short[data-v-39c9f2b7]{max-width:40%}.companies-page[data-v-2cad7e32]{--page-gap: var(--space-5)}.companies-summary-section[data-v-2cad7e32]{padding-top:0;padding-bottom:0}.companies-summary[data-v-2cad7e32]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.companies-summary__copy[data-v-2cad7e32]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.companies-summary__copy strong[data-v-2cad7e32]{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;letter-spacing:-.03em}.companies-summary__copy span[data-v-2cad7e32]{color:var(--color-text-muted);font-size:.95rem}.companies-summary__copy span[data-v-2cad7e32]:before{content:"•";margin-right:var(--space-3);color:var(--color-border-strong)}.companies-grid[data-v-2cad7e32]{align-items:stretch}.companies-panel[data-v-2cad7e32]{min-height:100%}.companies-panel[data-v-2cad7e32] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.companies-panel[data-v-2cad7e32] .app-card__header-copy{gap:var(--space-3)}.companies-panel[data-v-2cad7e32] .app-card__title{font-size:clamp(1.625rem,2.3vw,2rem);letter-spacing:-.03em}.companies-panel[data-v-2cad7e32] .app-card__subtitle{max-width:42ch;font-size:.98rem}.companies-panel[data-v-2cad7e32] .app-card__body{align-content:start;gap:var(--space-6);padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.companies-panel[data-v-2cad7e32] .app-form-grid{gap:var(--space-5)}.companies-panel[data-v-2cad7e32] .app-field__label{font-size:.95rem}.companies-panel[data-v-2cad7e32] .app-input,.companies-panel[data-v-2cad7e32] .app-select,.companies-panel[data-v-2cad7e32] .app-textarea{min-height:3.5rem;border-radius:1.125rem;padding-inline:1.125rem;box-shadow:inset 0 1px #ffffffb8}.companies-panel[data-v-2cad7e32] .app-textarea{min-height:7.5rem;padding-block:1rem}.companies-panel[data-v-2cad7e32] .app-input:hover,.companies-panel[data-v-2cad7e32] .app-select:hover,.companies-panel[data-v-2cad7e32] .app-textarea:hover{border-color:var(--color-border-strong)}.companies-panel[data-v-2cad7e32] .app-input:focus,.companies-panel[data-v-2cad7e32] .app-select:focus,.companies-panel[data-v-2cad7e32] .app-textarea:focus{background:#fffffffa}.company-list[data-v-2cad7e32]{display:grid;gap:var(--space-4)}.company-row[data-v-2cad7e32]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe0,#f6f9fdf5);box-shadow:0 12px 26px #0f1d3a0a;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.company-row[data-v-2cad7e32]:hover{transform:translateY(-1px);border-color:#2563ff29;box-shadow:0 16px 32px #0f1d3a0f}.company-row--active[data-v-2cad7e32]{border-color:#2563ff29;background:linear-gradient(180deg,#2563ff14,#fffffff5)}.company-row__toggle[data-v-2cad7e32]{min-width:0}.company-row__toggle[data-v-2cad7e32] .app-checkbox{gap:var(--space-3);min-height:auto}.company-row__toggle[data-v-2cad7e32] .app-checkbox span:last-child{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600}.company-row__priority[data-v-2cad7e32]{min-width:0}.company-row__meta[data-v-2cad7e32]{color:var(--color-text-muted);font-size:.95rem;line-height:1.5;white-space:nowrap}.companies-request-table[data-v-2cad7e32]{overflow:hidden}.companies-request-table[data-v-2cad7e32] table{min-width:100%;border-collapse:separate;border-spacing:0 var(--space-3)}.companies-request-table[data-v-2cad7e32] th{padding:0 var(--space-4) var(--space-2)}.companies-request-table[data-v-2cad7e32] tbody td{padding:var(--space-5) var(--space-4);border-top:1px solid rgba(15,29,58,.08);border-bottom:1px solid rgba(15,29,58,.08);background:linear-gradient(180deg,#ffffffe6,#f6f9fdfa);vertical-align:middle}.companies-request-table[data-v-2cad7e32] tbody td:first-child{padding-left:var(--space-5);border-left:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.companies-request-table[data-v-2cad7e32] tbody td:last-child{padding-right:var(--space-5);border-right:1px solid rgba(15,29,58,.08);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.companies-request-table[data-v-2cad7e32] .app-table__copy strong{display:block;font-size:1rem;line-height:1.35}.companies-request-table[data-v-2cad7e32] tbody td p{margin:var(--space-2) 0 0;font-size:.95rem}@media(max-width:1279px){.company-row[data-v-2cad7e32]{grid-template-columns:minmax(0,1fr)}.company-row__meta[data-v-2cad7e32]{white-space:normal}}@media(max-width:767px){.companies-summary[data-v-2cad7e32]{padding:var(--space-4)}.companies-summary__copy[data-v-2cad7e32]{gap:var(--space-2)}.companies-summary__copy span[data-v-2cad7e32]:before{margin-right:var(--space-2)}.companies-panel[data-v-2cad7e32] .app-card__header{padding:var(--space-5) var(--space-5) 0}.companies-panel[data-v-2cad7e32] .app-card__body{padding:var(--space-5)}.company-row[data-v-2cad7e32]{padding:var(--space-4)}}.app-progress[data-v-6561d1d0]{display:inline-grid;place-items:center;border-radius:50%}.app-progress__inner[data-v-6561d1d0]{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--color-surface-elevated);text-align:center}.app-progress__inner strong[data-v-6561d1d0]{font-family:var(--font-display);font-size:var(--type-heading);line-height:1}.app-progress__inner span[data-v-6561d1d0]{color:var(--color-text-muted);font-size:var(--type-caption)}.setup-progress-card[data-v-a279e332] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.setup-progress-card[data-v-a279e332] .app-card__header-copy{gap:var(--space-3)}.setup-progress-card[data-v-a279e332] .app-card__title{font-size:clamp(1.625rem,2.3vw,2rem);letter-spacing:-.03em}.setup-progress-card[data-v-a279e332] .app-card__subtitle{max-width:42ch;font-size:.98rem}.setup-progress-card[data-v-a279e332] .app-card__body{padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.setup-progress[data-v-a279e332]{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-6),3vw,var(--space-8));align-items:start}.setup-progress__meter[data-v-a279e332]{display:grid;justify-items:center;gap:var(--space-4)}.setup-progress__meter-shell[data-v-a279e332]{display:grid;place-items:center;width:100%;padding:var(--space-4);border-radius:calc(var(--radius-lg) + var(--space-1));background:linear-gradient(180deg,#ffffffe0,#eef3fbeb);border:1px solid rgba(15,29,58,.08);box-shadow:inset 0 1px #ffffffb8}.setup-progress__summary[data-v-a279e332]{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.55;text-align:center}.setup-progress__steps[data-v-a279e332]{display:grid;gap:var(--space-4)}.setup-progress__steps li[data-v-a279e332]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-5);border:1px solid rgba(15,29,58,.09);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe6,#f6f9fdf5);color:var(--color-text-muted);box-shadow:0 14px 30px #0f1d3a0d;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.setup-progress__steps li[data-v-a279e332]:before{content:"";position:absolute;left:0;top:var(--space-4);bottom:var(--space-4);width:4px;border-radius:var(--radius-pill);background:#66728d38}.setup-progress__steps li[data-v-a279e332]:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f1d3a14}.setup-progress__step--done[data-v-a279e332]{color:var(--color-text);border-color:#22b35b29;background:linear-gradient(180deg,#22b35b14,#fffffff5)}.setup-progress__step--done[data-v-a279e332]:before{background:linear-gradient(180deg,#22b35beb,#24a0ed8c)}.setup-progress__mark[data-v-a279e332]{display:grid;place-items:center;width:3rem;height:3rem;margin-top:0;border-radius:50%;color:var(--color-success);background:#22b35b1f;box-shadow:inset 0 0 0 1px #22b35b14;font-weight:700;font-size:1.4rem}.setup-progress__copy[data-v-a279e332]{display:grid;gap:var(--space-2)}.setup-progress__step-title[data-v-a279e332]{font-size:1.05rem;font-weight:600;line-height:1.35}.setup-progress__step-state[data-v-a279e332]{color:var(--color-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.setup-progress-card[data-v-a279e332] .app-card__header{padding:var(--space-5) var(--space-5) 0}.setup-progress-card[data-v-a279e332] .app-card__body{padding:var(--space-5)}.setup-progress[data-v-a279e332]{grid-template-columns:1fr;justify-items:center}.setup-progress__meter-shell[data-v-a279e332]{padding:var(--space-3)}.setup-progress__steps[data-v-a279e332]{width:100%}}.match-indicator[data-v-b59dc4ab]{width:4rem;height:4rem;padding:var(--space-1);border-radius:50%}.match-indicator__inner[data-v-b59dc4ab]{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-elevated);text-align:center}.match-indicator__inner strong[data-v-b59dc4ab]{font-family:var(--font-display);font-size:var(--type-small);line-height:1}.match-indicator__inner span[data-v-b59dc4ab]{color:var(--color-text-muted);font-size:var(--type-caption)}.job-card[data-v-151c6d6c]{height:100%}.job-card[data-v-151c6d6c] .app-card__body{height:100%;padding:var(--space-6);gap:var(--space-5)}.job-card__header[data-v-151c6d6c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.job-card__header>div[data-v-151c6d6c]{min-width:0}.job-card__mark[data-v-151c6d6c]{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;font-weight:700;box-shadow:inset 0 1px #fff6}.job-card[data-v-151c6d6c] .match-indicator{width:4.5rem;height:4.5rem;flex-shrink:0}.job-card h3[data-v-151c6d6c]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.job-card p[data-v-151c6d6c]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.95rem}.job-card__meta[data-v-151c6d6c],.job-card__skills[data-v-151c6d6c],.job-card__actions[data-v-151c6d6c]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.job-card__actions[data-v-151c6d6c]{margin-top:auto;align-items:center;justify-content:space-between}.job-card__meta[data-v-151c6d6c] .app-badge,.job-card__skills[data-v-151c6d6c] .app-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.job-card__apply-link[data-v-151c6d6c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}@media(max-width:767px){.job-card[data-v-151c6d6c] .app-card__body{padding:var(--space-5)}.job-card__header[data-v-151c6d6c]{grid-template-columns:auto minmax(0,1fr)}.job-card[data-v-151c6d6c] .match-indicator{grid-column:2;justify-self:start}.job-card__actions[data-v-151c6d6c]{flex-direction:column;align-items:stretch}}.dashboard-metrics[data-v-00faa249],.dashboard-overview[data-v-00faa249],.dashboard-feed[data-v-00faa249]{align-items:stretch}.dashboard-status-grid[data-v-00faa249]{height:100%}.dashboard-panel[data-v-00faa249]{min-height:100%}.dashboard-panel[data-v-00faa249] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.dashboard-panel[data-v-00faa249] .app-card__header-copy{gap:var(--space-3)}.dashboard-panel[data-v-00faa249] .app-card__title{font-size:clamp(1.625rem,2.3vw,2rem);letter-spacing:-.03em}.dashboard-panel[data-v-00faa249] .app-card__subtitle{max-width:42ch;font-size:.98rem}.dashboard-panel[data-v-00faa249] .app-card__body{align-content:start;padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem);gap:var(--space-6)}.job-card-grid[data-v-00faa249]{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-empty[data-v-00faa249]{min-height:18rem;border-style:dashed;box-shadow:none;background:linear-gradient(180deg,#ffffffb8,#fffffff2)}@media(max-width:1023px){.dashboard-status-grid[data-v-00faa249]{grid-template-columns:1fr}}@media(max-width:767px){.dashboard-panel[data-v-00faa249] .app-card__header{padding:var(--space-5) var(--space-5) 0}.dashboard-panel[data-v-00faa249] .app-card__body{padding:var(--space-5)}.job-card-grid[data-v-00faa249]{grid-template-columns:1fr}}.jobs-page[data-v-992a1422]{--page-gap: var(--space-5)}.jobs-controls-section[data-v-992a1422],.jobs-results-section[data-v-992a1422],.jobs-state-section[data-v-992a1422]{padding:0}.jobs-controls-section[data-v-992a1422],.jobs-results-section[data-v-992a1422],.jobs-inline-header[data-v-992a1422]{display:grid;gap:var(--space-4)}.jobs-inline-stats[data-v-992a1422]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:2rem}.jobs-inline-stats strong[data-v-992a1422]{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.03em}.jobs-inline-stats span[data-v-992a1422]{color:var(--color-text-muted);font-size:.95rem}.jobs-inline-stats span[data-v-992a1422]:before{content:"•";margin-right:var(--space-3);color:var(--color-border-strong)}.jobs-queues[data-v-992a1422]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.jobs-queue-chip[data-v-992a1422]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-4);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-pill);background:#ffffffc2;color:var(--color-text-muted);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.jobs-queue-chip strong[data-v-992a1422]{color:var(--color-text);font-size:.95rem}.jobs-queue-chip[data-v-992a1422]:hover{transform:translateY(-1px);border-color:#2563ff2e;box-shadow:0 12px 24px #0f1d3a0d}.jobs-queue-chip--active[data-v-992a1422]{border-color:#2563ff2e;background:#2563ff1a;color:var(--color-primary)}.jobs-list[data-v-992a1422]{display:grid;gap:var(--space-4)}.jobs-load-more[data-v-992a1422]{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4)}.jobs-load-more p[data-v-992a1422],.jobs-load-more span[data-v-992a1422]{margin:0;color:var(--color-text-muted);font-size:.95rem}.jobs-load-more__trigger[data-v-992a1422]{width:100%;height:1px}@media(max-width:767px){.jobs-inline-stats[data-v-992a1422]{gap:var(--space-2)}.jobs-inline-stats span[data-v-992a1422]:before{margin-right:var(--space-2)}.jobs-queues[data-v-992a1422]{gap:var(--space-2)}.jobs-queue-chip[data-v-992a1422]{min-height:2.5rem;padding:0 var(--space-3)}}.notifications-overview[data-v-94b84356],.notifications-history[data-v-94b84356]{align-items:stretch}.notifications-panel[data-v-94b84356]{min-height:100%}.notifications-panel[data-v-94b84356] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.notifications-panel[data-v-94b84356] .app-card__header-copy{gap:var(--space-3)}.notifications-panel[data-v-94b84356] .app-card__title{font-size:clamp(1.625rem,2.3vw,2rem);letter-spacing:-.03em}.notifications-panel[data-v-94b84356] .app-card__subtitle{max-width:42ch;font-size:.98rem}.notifications-panel[data-v-94b84356] .app-card__body{align-content:start;gap:var(--space-6);padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.reason-list[data-v-94b84356]{display:grid;gap:var(--space-4)}.reason-row[data-v-94b84356]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe6,#f6f9fdfa);box-shadow:0 14px 28px #0f1d3a0d;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.reason-row[data-v-94b84356]:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f1d3a14;border-color:#2563ff1f}.reason-row span[data-v-94b84356]:first-child{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.4}.reason-row[data-v-94b84356] .app-badge{min-width:2.5rem;justify-content:center;padding-inline:.9rem;background:#2563ff14;color:var(--color-text)}.notifications-table[data-v-94b84356]{overflow:hidden}.notifications-table[data-v-94b84356] table{min-width:100%;border-collapse:separate;border-spacing:0 var(--space-3)}.notifications-table[data-v-94b84356] th{padding:0 var(--space-4) var(--space-2)}.notifications-table[data-v-94b84356] tbody td{padding:var(--space-5) var(--space-4);border-top:1px solid rgba(15,29,58,.08);border-bottom:1px solid rgba(15,29,58,.08);background:linear-gradient(180deg,#ffffffe6,#f6f9fdfa);vertical-align:middle}.notifications-table[data-v-94b84356] tbody td:first-child{padding-left:var(--space-5);border-left:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.notifications-table[data-v-94b84356] tbody td:last-child{padding-right:var(--space-5);border-right:1px solid rgba(15,29,58,.08);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.notifications-table[data-v-94b84356] tbody td p{margin:var(--space-2) 0 0;font-size:.95rem}.notifications-table[data-v-94b84356] .app-table__copy strong{display:block;font-size:1rem;line-height:1.35}.notifications-table[data-v-94b84356] .app-table__copy small{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.app-table__copy small[data-v-94b84356]{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}@media(max-width:767px){.notifications-panel[data-v-94b84356] .app-card__header{padding:var(--space-5) var(--space-5) 0}.notifications-panel[data-v-94b84356] .app-card__body{padding:var(--space-5)}.reason-row[data-v-94b84356]{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5)}}.preferences-grid[data-v-51bf397f]{align-items:stretch}.preferences-panel[data-v-51bf397f]{min-height:100%}.preferences-panel[data-v-51bf397f] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.preferences-panel[data-v-51bf397f] .app-card__header-copy{gap:var(--space-3)}.preferences-panel[data-v-51bf397f] .app-card__title{font-size:clamp(1.625rem,2.3vw,2rem);letter-spacing:-.03em}.preferences-panel[data-v-51bf397f] .app-card__subtitle{max-width:42ch;font-size:.98rem}.preferences-panel[data-v-51bf397f] .app-card__body{align-content:start;gap:var(--space-6);padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.preferences-panel[data-v-51bf397f] .app-form-grid{gap:var(--space-5)}.preferences-panel[data-v-51bf397f] .app-field__label{font-size:.95rem}.preferences-panel[data-v-51bf397f] .app-input,.preferences-panel[data-v-51bf397f] .app-select,.preferences-panel[data-v-51bf397f] .app-textarea{min-height:3.5rem;border-radius:1.125rem;padding-inline:1.125rem;box-shadow:inset 0 1px #ffffffb8}.preferences-panel[data-v-51bf397f] .app-textarea{min-height:7.5rem;padding-block:1rem}.preferences-panel[data-v-51bf397f] .app-input:hover,.preferences-panel[data-v-51bf397f] .app-select:hover,.preferences-panel[data-v-51bf397f] .app-textarea:hover{border-color:var(--color-border-strong)}.preferences-panel[data-v-51bf397f] .app-input:focus,.preferences-panel[data-v-51bf397f] .app-select:focus,.preferences-panel[data-v-51bf397f] .app-textarea:focus{background:#fffffffa}.preference-cluster[data-v-51bf397f]{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe0,#f6f9fdf5);box-shadow:0 12px 26px #0f1d3a0a}.preference-cluster h4[data-v-51bf397f]{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.preference-option-grid[data-v-51bf397f]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.preference-option-grid[data-v-51bf397f] .app-checkbox{min-height:100%;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-md);background:#ffffffc7;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.preference-option-grid[data-v-51bf397f] .app-checkbox:hover{transform:translateY(-1px);border-color:#2563ff29;box-shadow:0 12px 24px #0f1d3a0d}.preference-option-grid[data-v-51bf397f] .app-checkbox__input:checked+.app-checkbox__box{box-shadow:inset 0 0 0 3px #fff,0 0 0 4px #2563ff1a}.preference-option-grid[data-v-51bf397f] .app-checkbox__box{margin-top:.15rem}.skill-priority-list>.app-button[data-v-51bf397f]{width:-moz-fit-content;width:fit-content}.skill-priority-list[data-v-51bf397f]{display:grid;gap:var(--space-4)}.skill-priority-row[data-v-51bf397f]{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe0,#f6f9fdf5);box-shadow:0 12px 26px #0f1d3a0a}.skill-priority-remove[data-v-51bf397f]{align-self:center}.company-priority-list[data-v-51bf397f]{display:grid;gap:var(--space-4);max-height:34rem;overflow:auto;padding-right:var(--space-2)}.company-priority-row[data-v-51bf397f]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-4);align-items:center;padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe0,#f6f9fdf5);box-shadow:0 12px 26px #0f1d3a0a}.company-priority-row p[data-v-51bf397f],.company-priority-empty[data-v-51bf397f]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.95rem}.company-priority-row strong[data-v-51bf397f]{display:block;font-size:1rem;line-height:1.35}.company-priority-empty[data-v-51bf397f]{padding:var(--space-5);border:1px dashed rgba(15,29,58,.12);border-radius:var(--radius-lg);background:#ffffffb3}@media(max-width:1023px){.skill-priority-row[data-v-51bf397f],.company-priority-row[data-v-51bf397f]{grid-template-columns:1fr}}@media(max-width:767px){.preferences-panel[data-v-51bf397f] .app-card__header{padding:var(--space-5) var(--space-5) 0}.preferences-panel[data-v-51bf397f] .app-card__body{padding:var(--space-5)}.preference-cluster[data-v-51bf397f],.skill-priority-row[data-v-51bf397f],.company-priority-row[data-v-51bf397f],.company-priority-empty[data-v-51bf397f]{padding:var(--space-4)}.preference-option-grid[data-v-51bf397f]{grid-template-columns:1fr}}.profile-grid[data-v-4fab4517]{align-items:stretch}.profile-panel[data-v-4fab4517]{min-height:100%}.profile-panel[data-v-4fab4517] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.profile-panel[data-v-4fab4517] .app-card__header-copy{gap:var(--space-3)}.profile-panel[data-v-4fab4517] .app-card__title{font-size:clamp(1.625rem,2.3vw,2rem);letter-spacing:-.03em}.profile-panel[data-v-4fab4517] .app-card__subtitle{max-width:42ch;font-size:.98rem}.profile-panel[data-v-4fab4517] .app-card__body{align-content:start;gap:var(--space-6);padding:var(--space-6) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem)}.profile-panel[data-v-4fab4517] .app-form-grid{gap:var(--space-5)}.profile-panel[data-v-4fab4517] .app-field__label{font-size:.95rem}.profile-panel[data-v-4fab4517] .app-input,.profile-panel[data-v-4fab4517] .app-textarea{min-height:3.5rem;border-radius:1.125rem;padding-inline:1.125rem;box-shadow:inset 0 1px #ffffffb8}.profile-panel[data-v-4fab4517] .app-textarea{min-height:6.5rem;padding-block:1rem}.profile-panel[data-v-4fab4517] .app-input:hover,.profile-panel[data-v-4fab4517] .app-textarea:hover{border-color:var(--color-border-strong)}.profile-panel[data-v-4fab4517] .app-input:focus,.profile-panel[data-v-4fab4517] .app-textarea:focus{background:#fffffffa}.profile-panel[data-v-4fab4517] .app-button{min-height:3.25rem;border-radius:1rem}.profile-status-row[data-v-4fab4517]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.profile-status-pill[data-v-4fab4517]{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-4);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-pill);background:#ffffffb8;color:var(--color-text-muted);font-size:.95rem}.profile-actions[data-v-4fab4517]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.profile-actions[data-v-4fab4517] .app-button{min-width:11rem}.profile-meta-grid[data-v-4fab4517]{gap:var(--space-4)}.profile-meta-card[data-v-4fab4517]{padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe0,#f6f9fdf5);box-shadow:0 12px 26px #0f1d3a0a}.profile-meta-card .eyebrow[data-v-4fab4517]{display:block}.app-meta-grid strong[data-v-4fab4517]{display:block;margin-top:var(--space-2);font-size:1rem;line-height:1.35}@media(max-width:767px){.profile-panel[data-v-4fab4517] .app-card__header{padding:var(--space-5) var(--space-5) 0}.profile-panel[data-v-4fab4517] .app-card__body{padding:var(--space-5)}.profile-actions[data-v-4fab4517]{flex-direction:column;align-items:stretch}.profile-actions[data-v-4fab4517] .app-button{min-width:0}.profile-meta-card[data-v-4fab4517]{padding:var(--space-4)}}.resume-summary-section[data-v-d905f1c5]{padding-top:0;padding-bottom:0}.resume-summary[data-v-d905f1c5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.resume-summary__copy[data-v-d905f1c5]{display:inline-flex;align-items:baseline;gap:var(--space-3)}.resume-summary__copy strong[data-v-d905f1c5]{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.85rem);line-height:1;letter-spacing:-.03em}.resume-summary__copy span[data-v-d905f1c5],.resume-summary p[data-v-d905f1c5]{color:var(--color-text-muted);font-size:.95rem}.resume-summary p[data-v-d905f1c5]{margin:0}.resume-upload[data-v-d905f1c5]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.resume-upload input[data-v-d905f1c5]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.resume-grid[data-v-d905f1c5]{align-items:stretch}.resume-card[data-v-d905f1c5]{min-height:100%}.resume-card[data-v-d905f1c5] .app-card__header{padding:clamp(var(--space-6),3vw,2.25rem) clamp(var(--space-6),4vw,2.5rem) 0}.resume-card[data-v-d905f1c5] .app-card__header-copy{gap:var(--space-3)}.resume-card[data-v-d905f1c5] .app-card__title{font-size:clamp(1.35rem,1.9vw,1.65rem);letter-spacing:-.03em;text-wrap:balance}.resume-card[data-v-d905f1c5] .app-card__subtitle{max-width:28ch;font-size:.95rem}.resume-card[data-v-d905f1c5] .app-card__body{padding:var(--space-5) clamp(var(--space-6),4vw,2.5rem) clamp(var(--space-6),4vw,2.25rem);gap:var(--space-5)}.resume-card__meta[data-v-d905f1c5],.resume-card__skills[data-v-d905f1c5]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.resume-card__meta[data-v-d905f1c5] .app-badge,.resume-card__skills[data-v-d905f1c5] .app-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.resume-card__preview-shell[data-v-d905f1c5]{padding:var(--space-5);border:1px solid rgba(15,29,58,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffd6,#f6f9fdfa);box-shadow:inset 0 1px #ffffffb3}.resume-card__preview[data-v-d905f1c5]{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}@media(max-width:1279px){.resume-grid[data-v-d905f1c5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.resume-summary[data-v-d905f1c5]{padding:var(--space-4)}.resume-grid[data-v-d905f1c5]{grid-template-columns:1fr}.resume-card[data-v-d905f1c5] .app-card__header{padding:var(--space-5) var(--space-5) 0}.resume-card[data-v-d905f1c5] .app-card__body{padding:var(--space-5)}.resume-card__preview-shell[data-v-d905f1c5]{padding:var(--space-4)}}:root{--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--page-max-width: 1440px;--page-padding-x: clamp(20px, 4vw, 40px);--page-padding-y: 32px;--section-gap: 32px;--section-body-gap: 24px;--card-gap: 24px;--card-padding: 24px;--card-body-padding-top: 20px;--card-radius: 20px;--content-gap: 16px;--page-section-padding: 32px;--page-section-gap: 24px;--form-row-gap: 20px;--field-gap: 12px;--checkbox-group-gap: 20px;--grid-gap-desktop: 24px;--grid-gap-tablet: 20px;--grid-gap-mobile: 16px;--heading-gap: 8px;--subtitle-gap: 24px;--input-padding-y: 16px;--input-padding-x: 16px;--hero-copy-max-width: 640px;--hero-card-max-width: 560px;--auth-card-max-width: 32rem;--layout-max-width-laptop: 1280px;--layout-breakpoint-tablet: 768px;--layout-breakpoint-laptop: 1280px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-10: 48px;--space-12: 64px;--space-16: 80px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 12px 32px rgba(12, 23, 50, .08);--shadow-md: 0 18px 48px rgba(12, 23, 50, .12);--shadow-lg: 0 28px 80px rgba(12, 23, 50, .16);--transition-fast: .16s ease;--transition-base: .22s ease;--transition-slow: .32s ease;--sidebar-collapsed-width: 4.5rem;--sidebar-expanded-width: 17rem;--header-height: 5rem;--color-background: #f3f6fb;--color-surface: rgba(255, 255, 255, .92);--color-surface-muted: #eef3fb;--color-surface-elevated: #ffffff;--color-border: rgba(27, 41, 71, .1);--color-border-strong: rgba(27, 41, 71, .18);--color-text: #0f1d3a;--color-text-muted: #66728d;--color-primary: #2563ff;--color-primary-hover: #184edd;--color-primary-soft: rgba(37, 99, 255, .12);--color-success: #22b35b;--color-success-soft: rgba(34, 179, 91, .14);--color-warning: #f5a524;--color-warning-soft: rgba(245, 165, 36, .14);--color-danger: #ef476f;--color-danger-soft: rgba(239, 71, 111, .14);--color-info: #24a0ed;--color-info-soft: rgba(36, 160, 237, .14);--color-ring: rgba(37, 99, 255, .24);--sidebar-background: linear-gradient(180deg, #06142f 0%, #0a1d42 48%, #0d2148 100%);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: rgba(237, 243, 255, .84);--sidebar-text-muted: rgba(184, 198, 227, .68);--sidebar-active: linear-gradient(135deg, #1f6fff 0%, #255dff 100%);--sidebar-active-text: #ffffff;--gradient-page: radial-gradient(circle at top left, rgba(37, 99, 255, .12), transparent 28%), radial-gradient(circle at top right, rgba(36, 160, 237, .1), transparent 24%), linear-gradient(180deg, #f7faff 0%, #eef3fb 100%);--type-display-xl: clamp(3.5rem, 7vw, 4.5rem);--type-display: clamp(2.5rem, 4.8vw, 3.75rem);--type-heading: clamp(1.75rem, 2.2vw, 2.25rem);--type-title: 1.125rem;--type-body-lg: 1.375rem;--type-body: 1rem;--type-small: .875rem;--type-caption: .75rem;--line-display: .95;--line-heading: 1.08;--line-body: 1.55}[data-theme=dark]{--color-background: #071122;--color-surface: rgba(14, 24, 45, .92);--color-surface-muted: #0e1a32;--color-surface-elevated: #13203a;--color-border: rgba(167, 181, 214, .12);--color-border-strong: rgba(167, 181, 214, .22);--color-text: #eef4ff;--color-text-muted: #9aacd1;--color-primary: #5c8dff;--color-primary-hover: #77a0ff;--color-primary-soft: rgba(92, 141, 255, .18);--color-success: #36ca79;--color-success-soft: rgba(54, 202, 121, .18);--color-warning: #ffb74c;--color-warning-soft: rgba(255, 183, 76, .18);--color-danger: #ff6c92;--color-danger-soft: rgba(255, 108, 146, .18);--color-info: #56c4ff;--color-info-soft: rgba(86, 196, 255, .2);--color-ring: rgba(92, 141, 255, .28);--gradient-page: radial-gradient(circle at top left, rgba(37, 99, 255, .16), transparent 24%), radial-gradient(circle at top right, rgba(86, 196, 255, .12), transparent 26%), linear-gradient(180deg, #071122 0%, #08152b 100%)}html{color-scheme:light;font-family:var(--font-body);background:var(--color-background)}html[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--color-text);background:var(--gradient-page);font-family:var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex-shrink:0}::-moz-selection{background:var(--color-primary-soft)}::selection{background:var(--color-primary-soft)}:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-ring)}:root{--motion-card-hover: translateY(-2px)}.page-width{width:min(100%,var(--page-max-width));margin:0 auto;padding-inline:var(--page-padding-x)}.app-page{width:min(100%,var(--app-page-max-width, var(--page-max-width)));margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x);display:grid;gap:var(--page-gap, var(--section-gap));align-content:start}.app-page--compact{--app-page-max-width: var(--layout-max-width-laptop)}.app-page--narrow{--app-page-max-width: 960px}.app-page--centered{min-height:100vh;align-content:center}.app-stack{display:grid;gap:var(--section-gap)}.app-stack--card{gap:var(--card-gap)}.app-stack--content{gap:var(--content-gap)}.app-section{display:grid;gap:var(--section-body-gap)}.page-section{display:flex;flex-direction:column;gap:var(--page-section-gap);padding:var(--page-section-padding);min-width:0}.app-section__header{display:grid;gap:var(--heading-gap)}.app-section__eyebrow{margin:0}.app-section__title{margin:0;font-family:var(--font-display);font-size:var(--type-heading);line-height:var(--line-heading);letter-spacing:-.03em}.app-section__description{margin:0;max-width:60ch;color:var(--color-text-muted);font-size:var(--type-small);line-height:var(--line-body)}.app-grid{display:grid;gap:var(--grid-gap, var(--grid-gap-desktop));grid-template-columns:repeat(var(--grid-columns, 1),minmax(0,1fr));align-items:start}.app-grid--content{--grid-gap: var(--content-gap)}.app-form-grid{display:grid;gap:var(--form-row-gap)}.app-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--content-gap)}.app-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--checkbox-group-gap)}.app-meta-grid{display:grid;gap:var(--content-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-content{display:flex;flex-direction:column;gap:var(--content-gap);min-width:0;padding:var(--card-padding)}.app-card-header,.app-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--content-gap);min-width:0}.app-card-header{padding:var(--card-padding) var(--card-padding) 0}.app-card-header__copy{display:grid;gap:var(--heading-gap);min-width:0}.app-card-header__title{margin:0;font-family:var(--font-display);font-size:var(--type-title);line-height:1.2;font-weight:700;letter-spacing:-.02em}.app-card-header__subtitle{margin:0;color:var(--color-text-muted);font-size:var(--type-small);line-height:1.5}.app-card-header__actions{display:inline-flex;align-items:center;gap:var(--content-gap)}.app-card-body{padding-top:var(--card-padding)}.app-card-header+.app-card-body{padding-top:var(--card-body-padding-top)}.app-card-footer{padding:0 var(--card-padding) var(--card-padding)}.app-table-copy{display:grid;gap:var(--space-1)}.type-display-xl,.type-display,.type-heading,.type-title{margin:0;font-family:var(--font-display);letter-spacing:-.04em}.type-display-xl{font-size:var(--type-display-xl);line-height:var(--line-display)}.type-display{font-size:var(--type-display);line-height:var(--line-display)}.type-heading{font-size:var(--type-heading);line-height:var(--line-heading)}.type-title{font-size:var(--type-title);line-height:1.2}.type-body-lg,.type-body,.type-small,.type-caption{margin:0;font-family:var(--font-body)}.type-body-lg{font-size:var(--type-body-lg);line-height:var(--line-body)}.type-body{font-size:var(--type-body);line-height:var(--line-body)}.type-small{font-size:var(--type-small);line-height:1.5}.type-caption{font-size:var(--type-caption);line-height:1.45}@media(max-width:1279px){.app-page{--app-page-max-width: min(var(--app-page-max-width, var(--page-max-width)), var(--layout-max-width-laptop))}}@media(max-width:1023px){.app-grid{gap:var(--grid-gap, var(--grid-gap-tablet));grid-template-columns:repeat(min(var(--grid-columns, 1),2),minmax(0,1fr))}}@media(max-width:767px){.app-page{padding-block:24px}.page-section{padding:var(--space-6)}.app-grid{gap:var(--grid-gap, var(--grid-gap-mobile));grid-template-columns:1fr}}.surface-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.surface-panel{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:var(--card-radius);box-shadow:var(--shadow-md)}.surface-card:hover{transform:var(--motion-card-hover);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.section-title{margin:0;font-family:var(--font-display);font-size:var(--type-title);font-weight:700;letter-spacing:-.02em}.section-copy,.text-muted{color:var(--color-text-muted)}.eyebrow{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.touch-target{min-height:44px;min-width:44px}.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}.list-reset{margin:0;padding:0;list-style:none}.grid-auto-fit{display:grid;gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-badge{display:inline-flex;align-items:center;gap:var(--space-2)}@media(max-width:1023px){.hide-tablet{display:none!important}}@media(max-width:767px){.hide-mobile{display:none!important}}
