.page-module__hxP25q__tabs{border-bottom:1px solid var(--theme-border-light);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.page-module__hxP25q__tab{color:var(--theme-text-secondary);border-radius:var(--theme-border-radius-small);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.page-module__hxP25q__tab:hover{background:var(--theme-surface-variant);color:var(--theme-text-primary)}.page-module__hxP25q__tab.page-module__hxP25q__active{background:var(--theme-primary-light);color:var(--theme-primary)}.page-module__hxP25q__card{background:var(--theme-surface);border-radius:var(--theme-border-radius);box-shadow:var(--theme-elevation-2);margin-bottom:1rem;padding:1.5rem}.page-module__hxP25q__formGroup{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__hxP25q__subscriptionBox{background:var(--theme-surface-variant);border-radius:var(--theme-border-radius-small);margin-bottom:1rem;padding:1rem}.page-module__hxP25q__hiddenInput{display:none}.page-module__hxP25q__uploadSpinner{color:var(--theme-primary);animation:1s linear infinite page-module__hxP25q__spin}@keyframes page-module__hxP25q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__hxP25q__uploadArea{cursor:pointer;border:2px dashed var(--theme-border-medium);border-radius:var(--theme-border-radius);text-align:center;padding:3rem;transition:all .2s}.page-module__hxP25q__uploadArea:hover,.page-module__hxP25q__uploadAreaDragOver{border-color:var(--theme-primary);background:var(--theme-primary-light)}.page-module__hxP25q__uploadIcon{color:var(--theme-text-disabled)}.page-module__hxP25q__resumesList{margin-top:2rem}.page-module__hxP25q__resumeItem{background:var(--theme-surface);border-radius:var(--theme-border-radius-small);box-shadow:var(--theme-elevation-1);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem;display:flex}.page-module__hxP25q__resumeInfo{color:var(--theme-primary);align-items:center;gap:1rem;display:flex}.page-module__hxP25q__primaryBadge{background:var(--theme-primary);color:var(--theme-on-primary);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.page-module__hxP25q__switchGroup{flex-direction:column;gap:1rem;display:flex}.page-module__hxP25q__resumeActions{align-items:center;gap:.75rem;display:flex}.page-module__hxP25q__viewBtn{border:1px solid var(--theme-border-medium);border-radius:var(--theme-border-radius-small);background:var(--theme-surface-variant);color:var(--theme-text-secondary);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__hxP25q__viewBtn:hover{background:var(--theme-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.page-module__hxP25q__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module__hxP25q__modalContainer{background:var(--theme-surface);border-radius:var(--theme-border-radius);width:100%;max-width:700px;max-height:85vh;box-shadow:var(--theme-elevation-4,0 8px 32px #0003);flex-direction:column;display:flex;overflow:hidden}.page-module__hxP25q__modalHeader{border-bottom:1px solid var(--theme-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.page-module__hxP25q__modalTitle{color:var(--theme-text-primary);align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.page-module__hxP25q__modalCloseBtn{color:var(--theme-text-secondary);border-radius:var(--theme-border-radius-small);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.page-module__hxP25q__modalCloseBtn:hover{background:var(--theme-surface-variant);color:var(--theme-text-primary)}.page-module__hxP25q__modalBody{flex:1;padding:1.5rem;overflow-y:auto}.page-module__hxP25q__modalEmpty{text-align:center;color:var(--theme-text-disabled);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}
