.resume-viewer-fade-enter-active[data-v-369fd379],.resume-viewer-fade-leave-active[data-v-369fd379]{transition:opacity .24s ease}.resume-viewer-fade-enter[data-v-369fd379],.resume-viewer-fade-leave-to[data-v-369fd379]{opacity:0}.resume-viewer[data-v-369fd379]{position:fixed;inset:0;z-index:3000;padding:clamp(10px,1.5vw,16px);display:flex;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-viewer__shell[data-v-369fd379]{display:flex;flex:1;min-height:0;flex-direction:column;border-radius:18px;overflow:hidden;background:#0f172a;border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 72px rgba(2,6,23,.4)}.resume-viewer__header[data-v-369fd379]{padding:14px 18px;background:linear-gradient(135deg,#172033,#38527f);border-bottom:1px solid rgba(148,163,184,.18);color:#f8fafc}.resume-viewer__headline[data-v-369fd379]{display:flex;gap:12px;align-items:center;justify-content:space-between}.resume-viewer__title[data-v-369fd379]{margin:0;min-width:0;color:#fff;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;letter-spacing:-.02em}.resume-viewer__actions[data-v-369fd379]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.resume-viewer__button[data-v-369fd379],.resume-viewer__control[data-v-369fd379]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:.65rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#f8fafc;font-size:.88rem;font-weight:600;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.resume-viewer__button[data-v-369fd379]:focus,.resume-viewer__button[data-v-369fd379]:hover,.resume-viewer__control[data-v-369fd379]:focus,.resume-viewer__control[data-v-369fd379]:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.26)}.resume-viewer__button[data-v-369fd379]:disabled,.resume-viewer__control[data-v-369fd379]:disabled{cursor:not-allowed;opacity:.56;transform:none}.resume-viewer__button--primary[data-v-369fd379]{background:hsla(0,0%,100%,.96);border-color:hsla(0,0%,100%,.24);color:#0f172a;box-shadow:0 8px 20px rgba(15,23,42,.18)}.resume-viewer__button--primary[data-v-369fd379]:focus,.resume-viewer__button--primary[data-v-369fd379]:hover{background:#fff;color:#0f172a}.resume-viewer__button--close[data-v-369fd379]{background:rgba(15,23,42,.24)}.resume-viewer__zoom-controls[data-v-369fd379]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px;border-radius:999px;background:rgba(15,23,42,.24);border:1px solid hsla(0,0%,100%,.12)}.resume-viewer__control[data-v-369fd379]{padding-inline:.85rem;background:hsla(0,0%,100%,.08);color:#f8fafc}.resume-viewer__control--reset[data-v-369fd379]{min-width:88px}.resume-viewer__zoom-level[data-v-369fd379]{min-width:3.5rem;text-align:center;font-size:.9rem;font-weight:700;color:#e2e8f0}.resume-viewer__error[data-v-369fd379]{margin-top:10px;padding:.8rem .95rem;border-radius:12px;background:rgba(127,29,29,.42);border:1px solid rgba(248,113,113,.32);color:#fee2e2;font-size:.9rem}.resume-viewer__body[data-v-369fd379]{display:flex;flex:1;min-height:0;padding:10px;overflow:hidden;background:#0b1220}.resume-viewer__paper[data-v-369fd379]{position:relative;display:flex;flex:1;min-height:0;overflow:auto;padding:12px;border-radius:14px;background:#2b313c;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.resume-viewer__document[data-v-369fd379]{display:flex;flex:1;flex-direction:column;gap:18px;align-items:center;width:100%;min-height:100%}.resume-viewer__page[data-v-369fd379]{display:flex;justify-content:center;width:100%}.resume-viewer__page-surface[data-v-369fd379]{position:relative;display:inline-block;max-width:100%;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.32)}.resume-viewer__page-canvas[data-v-369fd379]{display:block;max-width:100%;height:auto;background:#fff}.resume-viewer__loading[data-v-369fd379]{position:absolute;inset:12px;z-index:2;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:12px;background:rgba(11,18,32,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.resume-viewer__loading-card[data-v-369fd379]{display:flex;flex-direction:column;align-items:center;max-width:280px;padding:1.3rem 1.1rem;border-radius:16px;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px rgba(0,0,0,.3);text-align:center}.resume-viewer__spinner[data-v-369fd379]{width:48px;height:48px;margin-bottom:.9rem;border-radius:999px;border:3px solid rgba(148,163,184,.18);border-top-color:#fff;-webkit-animation:resume-viewer-spin-data-v-369fd379 .8s linear infinite;animation:resume-viewer-spin-data-v-369fd379 .8s linear infinite}.resume-viewer__loading-title[data-v-369fd379]{font-size:.98rem;font-weight:700;color:#f8fafc}.resume-viewer__loading-copy[data-v-369fd379]{margin-top:.35rem;font-size:.9rem;line-height:1.5;color:#cbd5e1}.resume-viewer__empty-state[data-v-369fd379]{display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;padding:2rem;color:#cbd5e1;font-weight:600}@-webkit-keyframes resume-viewer-spin-data-v-369fd379{to{transform:rotate(1turn)}}@keyframes resume-viewer-spin-data-v-369fd379{to{transform:rotate(1turn)}}@media(max-width:960px){.resume-viewer__headline[data-v-369fd379]{flex-direction:column;align-items:flex-start}.resume-viewer__actions[data-v-369fd379]{width:100%;justify-content:flex-start}}@media(max-width:768px){.resume-viewer[data-v-369fd379]{padding:0}.resume-viewer__shell[data-v-369fd379]{border-radius:0}.resume-viewer__body[data-v-369fd379],.resume-viewer__header[data-v-369fd379]{padding:12px}.resume-viewer__actions[data-v-369fd379]{gap:8px}.resume-viewer__zoom-controls[data-v-369fd379]{width:100%;justify-content:center}.resume-viewer__button--close[data-v-369fd379],.resume-viewer__button--primary[data-v-369fd379]{flex:1 1 auto}}.resume-viewer__page-text-layer{position:absolute;inset:0;overflow:hidden;line-height:1;-webkit-user-select:text;-moz-user-select:text;user-select:text}.resume-viewer__page-text-layer>span{position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.resume-viewer__page-text-layer .endOfContent{display:block;position:absolute;left:0;top:100%;right:0;bottom:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume-viewer__page-text-layer .endOfContent.active{top:0}.resume-viewer__page-text-layer ::selection{background:#00f}.resume-viewer__page-text-layer ::-moz-selection{background:#00f}.profile-view-details{color:#6d655f}.profile-view-details .icon-position{position:absolute;left:-1rem}.profile-view-details .container-bg{background:#f1f2f3!important;border-radius:7px!important}.profile-view-details .container-bg-masked{background:#eeecea;border:1px solid #d7d3d0;box-sizing:border-box;border-radius:7px}.eye-circle{width:50px;height:50px;font-size:3rem;color:#6d655f;background:#eeecea;border:1px solid #d7d3d0;padding:2.5rem}.button-view-name{background:#6d655f;border:1px solid #5f5853;box-sizing:border-box;border-radius:7px}.button-view-name::active,.button-view-name:hover{background:#5f5853}