.resume-fab[data-v-8e20d084]{background:#dc2626;bottom:calc(var(--app-nav-height) + .85rem + env(safe-area-inset-bottom));box-shadow:0 10px 28px #dc262659;color:#fff;gap:.65rem;max-width:min(18rem,calc(100vw - 2rem));padding:.65rem 1rem .65rem .65rem;position:fixed;right:var(--app-fab-inset);text-decoration:none;z-index:45}.resume-fab[data-v-8e20d084],.resume-fab__icon[data-v-8e20d084]{align-items:center;border-radius:9999px;display:flex}.resume-fab__icon[data-v-8e20d084]{background:#fff3;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.resume-fab__text[data-v-8e20d084]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.resume-fab__title[data-v-8e20d084]{font-size:.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.resume-fab__meta[data-v-8e20d084]{font-size:.7rem;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-fab-enter-active[data-v-8e20d084],.resume-fab-leave-active[data-v-8e20d084]{transition:opacity .2s ease,transform .2s ease}.resume-fab-enter-from[data-v-8e20d084],.resume-fab-leave-to[data-v-8e20d084]{opacity:0;transform:translateY(10px) scale(.96)}.bottom-nav[data-v-429e310f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--app-nav-bg);border-top:1px solid var(--app-nav-border);bottom:0;display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr);left:0;margin:0;max-width:none;padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:40}.bottom-nav__item[data-v-429e310f]{align-items:center;border-radius:.375rem;color:var(--app-text-muted);display:flex;flex-direction:column;gap:.15rem;justify-content:center;padding:.4rem .25rem;text-decoration:none;transition:color .15s ease,background .15s ease}.bottom-nav__item--active[data-v-429e310f]{background:var(--app-danger-soft);color:var(--app-danger)}.bottom-nav__icon[data-v-429e310f]{height:1.35rem;width:1.35rem}.bottom-nav__label[data-v-429e310f]{font-size:.7rem;font-weight:600;letter-spacing:-.02em}.bottom-nav__brand[data-v-429e310f]{display:none}.bottom-nav__item[data-v-429e310f]:hover:not(.bottom-nav__item--active){color:var(--app-text)}@media(min-width:1024px){.bottom-nav[data-v-429e310f]{border-right:1px solid var(--app-nav-border);border-top:0;display:flex;flex-direction:column;gap:.25rem;padding:1.5rem .85rem;right:auto;top:0;width:var(--app-sidebar-w)}.bottom-nav__brand[data-v-429e310f]{color:#dc2626;display:block;font-family:"Black Han Sans",var(--font-sans,"Pretendard"),sans-serif;font-size:1.85rem;letter-spacing:-.02em;line-height:1;margin:0 .6rem 1.5rem;text-decoration:none}.bottom-nav__item[data-v-429e310f]{border-radius:.5rem;flex-direction:row;gap:.75rem;justify-content:flex-start;padding:.7rem .75rem}.bottom-nav__item[data-v-429e310f]:hover:not(.bottom-nav__item--active){background:var(--app-surface-muted)}.bottom-nav__icon[data-v-429e310f]{height:1.25rem;width:1.25rem}.bottom-nav__label[data-v-429e310f]{font-size:.9375rem}}.welcome[data-v-7a22864d]{align-items:center;display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.25rem;text-align:center}.welcome__icon[data-v-7a22864d]{color:var(--app-danger);font-size:2.25rem}.welcome__icon--muted[data-v-7a22864d]{color:var(--app-text-faint)}.welcome__title[data-v-7a22864d]{font-size:1.15rem;font-weight:800;margin:.6rem 0 .35rem}.welcome__desc[data-v-7a22864d]{color:var(--app-text-secondary);font-size:.9rem;line-height:1.55;margin:0}.welcome__input[data-v-7a22864d]{margin-top:1rem;width:100%}.welcome__error[data-v-7a22864d]{color:var(--app-danger);font-size:.82rem;margin:.5rem 0 0}.welcome__skip[data-v-7a22864d]{background:none;border:0;color:var(--app-text-muted);cursor:pointer;font-size:.85rem;margin-top:.75rem;text-decoration:underline;text-underline-offset:2px}.welcome__hint[data-v-7a22864d]{color:var(--app-text-faint);font-size:.75rem;margin:.6rem 0 0}.app-shell[data-v-770aad77]{background:var(--app-bg);color:var(--app-text);min-height:100dvh}.app-shell__content[data-v-770aad77]{padding-bottom:calc(var(--app-nav-height) + env(safe-area-inset-bottom))}@media(min-width:1024px){.app-shell__content[data-v-770aad77]{padding-bottom:0;padding-left:var(--app-sidebar-w)}}
