.qrcode-container[data-v-36e1a93d]{line-height:0;display:inline-block}textarea[data-v-c4a6b6be]{scrollbar-width:none;-ms-overflow-style:none}textarea[data-v-c4a6b6be]::-webkit-scrollbar{display:none}.hint-fade-enter-active[data-v-fe694397],.hint-fade-leave-active[data-v-fe694397]{transition:opacity .22s,transform .22s}.hint-fade-enter-from[data-v-fe694397],.hint-fade-leave-to[data-v-fe694397]{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.98)}.matrix-card-symbol-base[data-v-a522d801]{background:0 0;display:block}.matrix-card-frame[data-v-5b0cc2b5]{--matrix-shadow-placeholder:0 8px 18px #0f172a0f;--matrix-shadow-default:0 14px 28px #0f172a24;--matrix-shadow-streaming:0 14px 28px #0f172a24;--matrix-shadow-review-required:0 0 0 1px #ef444447, 0 16px 34px #7f1d1d29, 0 0 24px #ef444429;--matrix-review-border-glow:0 0 0 1.5px #ef44446b, 0 0 18px 4px #f871713d, 0 0 38px 9px #ef444429, 0 0 62px 15px #b91c1c1a;--matrix-shadow-error:0 14px 28px #dc26261f;--matrix-shadow-raised:0 16px 28px #0f172a25;--matrix-shadow-opened:0 22px 42px #0f172a2e;--matrix-title-resume-focus-streaming:#2a2116f5;--matrix-intro-bg:linear-gradient(180deg, #ffffff38 0%, #ffffff1f 100%);--matrix-intro-border:#ffffff42;--matrix-stream-border-glow:0 0 0 1.5px #14b8a67a, 0 0 22px 5px #14b8a64d, 0 0 46px 12px #14b8a638, 0 0 78px 22px #14b8a629;--matrix-stream-resume-focus-border-glow:0 0 0 1.5px #c4984a7a, 0 0 20px 5px #d6aa564d, 0 0 44px 12px #c4984a38, 0 0 78px 22px #c4984a29;width:100%;max-width:var(--matrix-card-width);min-width:0;max-height:100%;box-shadow:none;isolation:auto;background:0 0;border-radius:.5rem;position:relative;overflow:visible}:is(.matrix-surface[data-theme=dark],.mobile-card-matrix-overlay[data-theme=dark]) .matrix-card-frame{--matrix-card-bg:#242428;--matrix-card-muted-bg:#202023;--matrix-border-soft:#a1a1aa1f;--matrix-title:#f4f4f5;--matrix-body:#e4e4e7db;--matrix-shadow-placeholder:0 8px 16px #02061733, 0 18px 34px #02061729;--matrix-shadow-default:0 12px 22px #02061747, 0 30px 54px #0206173d;--matrix-shadow-streaming:0 12px 22px #02061747, 0 30px 54px #0206173d;--matrix-shadow-resume-focus:0 0 0 1px #fbbf2429, 0 14px 26px #0206174d, 0 36px 64px #02061742, 0 0 30px #fbbf241a;--matrix-shadow-resume-focus-placeholder:0 0 0 1px #f5c86e14, 0 10px 20px #02061742, 0 24px 44px #02061733;--matrix-shadow-resume-focus-streaming:0 0 0 1px #fbbf241f, 0 16px 28px #02061752, 0 38px 68px #02061747;--matrix-shadow-review-required:0 0 0 1px #f8717157, 0 20px 40px #450a0a5c, 0 0 30px #f871712e;--matrix-review-border-glow:0 0 0 1.5px #f8717175, 0 0 18px 4px #f8717147, 0 0 38px 9px #f871712e, 0 0 62px 15px #7f1d1d24;--matrix-shadow-error:0 12px 22px #7f1d1d3d, 0 28px 48px #0206172e;--matrix-shadow-raised:0 16px 28px #02061757, 0 36px 64px #0206174d;--matrix-shadow-opened:0 20px 34px #02061761, 0 44px 76px #02061757;--matrix-card-placeholder-bg:linear-gradient(180deg, #232831f0 0%, #1a1f28fa 100%);--matrix-card-resume-focus-placeholder-bg:linear-gradient(180deg, #33291ceb 0%, #251d14f7 100%);--matrix-card-resume-focus-bg:linear-gradient(180deg, #2e271df7 0%, #211c15fc 100%);--matrix-card-resume-focus-streaming-bg:linear-gradient(180deg, #48381efa 0%, #312513fc 100%);--matrix-border-placeholder:#94a3b824;--matrix-border-resume-focus-placeholder:#f5c86e29;--matrix-border-resume-focus:#fbbf2480;--matrix-border-resume-focus-streaming:#fbbf246b;--matrix-title-placeholder:#cbd5e19e;--matrix-title-resume-focus-placeholder:#f0ddb4b8;--matrix-body-placeholder:#94a3b8ad;--matrix-body-resume-focus-placeholder:#d6be969e;--matrix-title-resume-focus:#f0c878f5;--matrix-title-resume-focus-streaming:#f0c878f5;--matrix-body-resume-focus:#d6b06ed9;--matrix-body-resume-focus-streaming:#ffeab3d6;--matrix-stream-border-glow:0 0 0 1.5px #5eead49e, 0 0 24px 6px #2dd4bf6b, 0 0 52px 14px #2dd4bf4d, 0 0 88px 26px #2dd4bf38;--matrix-stream-resume-focus-border-glow:0 0 0 1.5px #fbbf2499, 0 0 24px 6px #f59e0b66, 0 0 50px 14px #fbbf2447, 0 0 84px 24px #f59e0b33}.matrix-card-shell[data-v-5b0cc2b5]{box-sizing:border-box;transform-origin:50%;width:100%;height:100%;transform:scale(var(--matrix-card-scale));backface-visibility:hidden;will-change:transform;border-radius:.5rem;transition:box-shadow .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.matrix-card-surface[data-v-5b0cc2b5],.matrix-card-symbol[data-v-5b0cc2b5]{width:100%;height:100%}.matrix-card-intro[data-v-5b0cc2b5]{background:var(--matrix-intro-bg);border:1px solid var(--matrix-intro-border);border-radius:.875rem}.matrix-card-intro--composited[data-v-5b0cc2b5]{-webkit-backdrop-filter:blur(6px)saturate(118%);backdrop-filter:blur(6px)saturate(118%)}.matrix-card-intro-text[data-v-5b0cc2b5]{text-wrap:pretty}.matrix-card-intro-signature[data-v-5b0cc2b5]{letter-spacing:.03em}:is(.matrix-surface[data-theme=dark],.mobile-card-matrix-overlay[data-theme=dark]) .matrix-card-intro{background:0 0;border-color:#0000}.matrix-streaming-glow[data-v-5b0cc2b5]{pointer-events:none;box-shadow:var(--matrix-stream-border-glow);will-change:opacity, filter;z-index:0;border-radius:.5rem;position:absolute;inset:0}.matrix-activity-entry[data-v-5b0cc2b5]{pointer-events:none;will-change:opacity;z-index:0;border:1px solid;border-radius:.5rem;position:absolute;inset:0}.matrix-card-activity-badge[data-v-5b0cc2b5]{color:#0f766e;white-space:nowrap;background:#14b8a614;border:1px solid;border-radius:.25rem;align-items:center;min-height:1.5rem;padding:.25rem .5rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.matrix-card-activity-badge--resume[data-v-5b0cc2b5]{color:#925e14;background:#c4984a1a}:is(.matrix-surface[data-theme=dark],.mobile-card-matrix-overlay[data-theme=dark]) .matrix-card-activity-badge{color:#5eead4}:is(.matrix-surface[data-theme=dark],.mobile-card-matrix-overlay[data-theme=dark]) .matrix-card-activity-badge--resume{color:#fbbf24}.matrix-streaming-shell .matrix-card-surface[data-v-5b0cc2b5]{z-index:1;position:relative}.matrix-streaming-shell .relative.z-10[data-v-5b0cc2b5]{backface-visibility:hidden;transform:translateZ(0)}@keyframes matrix-review-breathe-5b0cc2b5{0%,22%,to{opacity:.2}6%{opacity:.38}10%{opacity:.82}14%{opacity:.64}18%{opacity:.34}58%{opacity:.56}}@keyframes matrix-review-shake-5b0cc2b5{0%,to{transform:translate(0,0)}1.8%{transform:translate(-1.8px)}3.6%{transform:translate(1.8px)}5.4%{transform:translate(-3px)}7.2%{transform:translate(3px)}9%{transform:translate(-1.4px)}10.8%{transform:translate(0,0)}13%,41%{transform:translate(0,0)}42.8%{transform:translate(-1.9px)}44.6%{transform:translate(1.9px)}46.4%{transform:translate(-3.15px)}48.2%{transform:translate(3.15px)}50%{transform:translate(-1.5px)}51.8%{transform:translate(0,0)}54%,82%{transform:translate(0,0)}83.8%{transform:translate(-1.8px)}85.6%{transform:translate(1.8px)}87.4%{transform:translate(-2.9px)}89.2%{transform:translate(2.9px)}91%{transform:translate(-1.3px)}92.8%{transform:translate(0,0)}94%,to{transform:translate(0,0)}}.matrix-review-required-shell[data-v-5b0cc2b5]{will-change:transform;animation:3s cubic-bezier(.22,.68,.3,1) infinite matrix-review-shake-5b0cc2b5}.matrix-review-required-shell[data-v-5b0cc2b5]:after{content:"";pointer-events:none;opacity:.2;box-shadow:var(--matrix-review-border-glow);will-change:opacity;z-index:0;border-radius:.5rem;animation:4.2s cubic-bezier(.22,1,.36,1) infinite matrix-review-breathe-5b0cc2b5;position:absolute;inset:0}.matrix-review-required-shell .matrix-card-surface[data-v-5b0cc2b5]{z-index:1;position:relative}.matrix-review-required-shell .relative.z-10[data-v-5b0cc2b5]{backface-visibility:hidden;transform:translateZ(0)}.matrix-card-alert-badge[data-v-5b0cc2b5]{letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-radius:9999px;flex-shrink:0;margin-top:.25rem;padding:.32rem .56rem;font-size:.7rem;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.matrix-card-surface[data-v-5b0cc2b5],.matrix-review-required-shell[data-v-5b0cc2b5],.matrix-review-required-shell[data-v-5b0cc2b5]:after{animation:none!important}}.a4-adaptive-container[data-v-b8a39366]{width:100%;padding:0 var(--screen-horizontal-inset,0px);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;overflow:visible}.a4-pages-stack-wrapper[data-v-b8a39366]{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.a4-pages-stack[data-v-b8a39366]{flex-direction:column;align-items:center;width:210mm;transition:transform .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);display:flex;overflow:visible}.a4-pages-stack--no-transition[data-v-b8a39366]{transition:none}.a4-page-physical[data-v-b8a39366]{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:210mm;height:297mm;display:flex;position:relative;overflow:hidden}.a4-margin-top[data-v-b8a39366],.a4-margin-bottom[data-v-b8a39366]{transition:height var(--resume-layout-transition-duration) var(--ease-out-smooth);flex:none}.a4-page-body[data-v-b8a39366]{transition:width var(--resume-layout-transition-duration) var(--ease-out-smooth), height var(--resume-layout-transition-duration) var(--ease-out-smooth), margin var(--resume-layout-transition-duration) var(--ease-out-smooth)}.a4-column-offset-layer[data-v-b8a39366]{transition:width var(--resume-layout-transition-duration) var(--ease-out-smooth), height var(--resume-layout-transition-duration) var(--ease-out-smooth), transform var(--resume-layout-transition-duration) var(--ease-out-smooth)}.a4-multi-column-flow[data-v-b8a39366]{transition:width var(--resume-layout-transition-duration) var(--ease-out-smooth), height var(--resume-layout-transition-duration) var(--ease-out-smooth), column-width var(--resume-layout-transition-duration) var(--ease-out-smooth)}.a4-safe-content-area[data-v-b8a39366]{transition:width var(--resume-layout-transition-duration) var(--ease-out-smooth)}.a4-page-leave-active[data-v-b8a39366]{pointer-events:none;transition:opacity .32s var(--ease-out-smooth), transform .32s var(--ease-out-smooth), height .32s var(--ease-out-smooth), margin-bottom .32s var(--ease-out-smooth)}.a4-page-leave-from[data-v-b8a39366]{opacity:1;transform:translateY(0)}.a4-page-leave-to[data-v-b8a39366]{opacity:0;transform:translateY(8px);height:0!important;margin-bottom:0!important}.page-counter[data-v-b8a39366]{transition:right var(--resume-layout-transition-duration) var(--ease-out-smooth)}.a4-page-leave-active .page-counter[data-v-b8a39366]{opacity:0}@media (prefers-reduced-motion:reduce){.a4-pages-stack[data-v-b8a39366],.a4-page-leave-active[data-v-b8a39366],.a4-margin-top[data-v-b8a39366],.a4-margin-bottom[data-v-b8a39366],.a4-page-body[data-v-b8a39366],.a4-column-offset-layer[data-v-b8a39366],.a4-multi-column-flow[data-v-b8a39366],.a4-safe-content-area[data-v-b8a39366],.page-counter[data-v-b8a39366]{transition:none}.a4-page-leave-to[data-v-b8a39366]{transform:none}}.a4-page-body[data-v-b8a39366]{width:calc(210mm - 2 * var(--page-margin));height:calc(297mm - 2 * var(--page-margin));margin:0 var(--page-margin);contain:paint;position:relative;overflow:hidden}.a4-column-offset-layer[data-v-b8a39366]{height:calc(297mm - 2 * var(--page-margin));display:block}.a4-multi-column-flow[data-v-b8a39366]{height:calc(297mm - 2 * var(--page-margin));width:calc(210mm - 2 * var(--page-margin));column-width:calc(210mm - 2 * var(--page-margin));column-fill:auto;column-gap:20mm}.a4-safe-content-area[data-v-b8a39366]{width:calc(210mm - 2 * var(--page-margin) - 1mm)}.a4-safe-content-area [data-v-b8a39366] .resume-header{break-inside:avoid-column;page-break-inside:avoid;break-after:avoid-column}.a4-safe-content-area [data-v-b8a39366] .resume-item,.a4-safe-content-area [data-v-b8a39366] .resume-item.group,.a4-safe-content-area [data-v-b8a39366] .resume-item>.group,.a4-safe-content-area [data-v-b8a39366] .group.resume-item{break-inside:auto;page-break-inside:auto;break-after:auto}.a4-safe-content-area [data-v-b8a39366] .item-description,.a4-safe-content-area [data-v-b8a39366] .item-description>*,.a4-safe-content-area [data-v-b8a39366] .description-list,.a4-safe-content-area [data-v-b8a39366] .description-list>li,.a4-safe-content-area [data-v-b8a39366] .resume-markdown,.a4-safe-content-area [data-v-b8a39366] .resume-markdown>*,.a4-safe-content-area [data-v-b8a39366] .resume-markdown li,.a4-safe-content-area [data-v-b8a39366] .research-description-markdown,.a4-safe-content-area [data-v-b8a39366] .research-description-markdown>*,.a4-safe-content-area [data-v-b8a39366] .research-description-markdown li{break-inside:auto;page-break-inside:auto}.a4-measure-layer[data-v-b8a39366]{visibility:hidden;pointer-events:none;width:210mm;position:absolute;top:0;left:-9999px}.a4-measure-content[data-v-b8a39366]{width:210mm;padding-left:var(--page-margin);padding-right:var(--page-margin);box-sizing:border-box;transition:height var(--resume-layout-transition-duration) var(--ease-out-smooth), padding var(--resume-layout-transition-duration) var(--ease-out-smooth);overflow:hidden}.a4-measure-column-flow[data-v-b8a39366]{height:calc(297mm - 2 * var(--page-margin));width:calc(210mm - 2 * var(--page-margin));column-width:calc(210mm - 2 * var(--page-margin));column-fill:auto;transition:width var(--resume-layout-transition-duration) var(--ease-out-smooth), height var(--resume-layout-transition-duration) var(--ease-out-smooth), column-width var(--resume-layout-transition-duration) var(--ease-out-smooth);column-gap:20mm;overflow:hidden}.a4-measure-safe-content[data-v-b8a39366]{min-height:0;transition:width var(--resume-layout-transition-duration) var(--ease-out-smooth)}@media (prefers-reduced-motion:reduce){.a4-measure-content[data-v-b8a39366],.a4-measure-column-flow[data-v-b8a39366],.a4-measure-safe-content[data-v-b8a39366]{transition:none}}.a4-measure-sentinel[data-v-b8a39366]{width:1px;height:0;display:block;overflow:hidden}.page-counter[data-v-b8a39366]{bottom:8mm;right:var(--page-margin);color:#94a3b8;font-size:11px;position:absolute}.a4-fill-overlay[data-v-b8a39366]{top:var(--page-margin);right:4mm;bottom:var(--page-margin);pointer-events:none;z-index:31;align-items:flex-start;width:66px;display:flex;position:absolute}.a4-fill-overlay__track[data-v-b8a39366]{background:repeating-linear-gradient(#94a3b814 0 12px,#0000 12px 24px);border:1px dashed #0f172a2e;width:58px;position:absolute;inset:0 0 0 auto}.a4-fill-overlay__ruler-line[data-v-b8a39366]{pointer-events:none;border-bottom:2px solid #f97316a6;width:58px;height:0;position:absolute;right:0}.a4-fill-overlay__ruler-line--start[data-v-b8a39366]{border-bottom-color:#0f172a40;top:0}.a4-fill-overlay__ruler-line--selected[data-v-b8a39366]{opacity:1;border-bottom-width:2px}.a4-fill-overlay__bar[data-v-b8a39366]{opacity:.58;border-radius:0 0 9999px 9999px;width:10px;position:absolute;top:0;box-shadow:inset 0 0 0 1px #ffffff73}.a4-fill-overlay__bar--selected[data-v-b8a39366]{opacity:.92;box-shadow:0 0 0 1px #0f172a1f,0 6px 14px #0f172a1f}.a4-fill-overlay__bar[data-v-b8a39366]:before{content:"";opacity:.6;background:currentColor;width:1px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.a4-fill-overlay__label[data-v-b8a39366]{transform-origin:top;white-space:nowrap;color:#0f172a;background:#ffffffeb;border-radius:9999px;padding:1px 4px;font-size:9px;line-height:1;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(-22deg)}@media print{.a4-adaptive-container[data-v-b8a39366],.a4-pages-stack-wrapper[data-v-b8a39366],.a4-pages-stack[data-v-b8a39366]{width:210mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.a4-pages-stack[data-v-b8a39366]{gap:0!important}.a4-page-physical[data-v-b8a39366]{page-break-after:always!important;break-after:page!important;box-shadow:none!important;margin:0!important}.a4-page-physical[data-v-b8a39366]:last-child{page-break-after:auto!important;break-after:auto!important}}@keyframes ultra-glow-1-47b42ed2{0%,to{opacity:1;transform:translate(0)scale(1)rotate(0)}33%{opacity:.7;transform:translate(80px,60px)scale(1.25)rotate(15deg)}66%{opacity:.9;transform:translate(40px,-40px)scale(.9)rotate(-10deg)}}@keyframes ultra-glow-2-47b42ed2{0%,to{opacity:.8;transform:translate(0)scale(1.1)rotate(0)}50%{opacity:1;transform:translate(-90px,-70px)scale(.85)rotate(-20deg)}}@keyframes ultra-glow-3-47b42ed2{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(60px,100px)scale(1.2)}}.animate-ultra-glow-1[data-v-47b42ed2]{animation:6s cubic-bezier(.45,0,.55,1) infinite ultra-glow-1-47b42ed2}.animate-ultra-glow-2[data-v-47b42ed2]{animation:9s cubic-bezier(.45,0,.55,1) infinite reverse ultra-glow-2-47b42ed2}.animate-ultra-glow-3[data-v-47b42ed2]{animation:7s cubic-bezier(.45,0,.55,1) infinite ultra-glow-3-47b42ed2}.hw-motion-shell[data-v-a3f036bd]{vertical-align:baseline;max-width:100%;transition:grid-template-rows .52s var(--ease-out-smooth), opacity .52s var(--ease-out-smooth);grid-template-rows:1fr;display:inline-grid;overflow:hidden}.hw-content.hw-motion-shell[data-v-a3f036bd]{display:inline-grid!important}.hw-motion-viewport[data-v-a3f036bd]{box-sizing:border-box;max-width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;background:0 0!important}.hw-motion-sizer[data-v-a3f036bd]{visibility:hidden;max-width:100%;display:grid}.hw-motion-sizer-value[data-v-a3f036bd]{grid-area:1/1;max-width:100%}.hw-motion-markdown[data-v-a3f036bd]{overflow-wrap:anywhere;max-width:100%;font:inherit;line-height:inherit}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer *{max-width:100%;font:inherit;line-height:inherit}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer p,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer h1,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer h2,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer h3,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer h4,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer h5,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer h6{font-size:inherit;line-height:inherit;margin:0}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer ul,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer ol{margin:0;padding-left:1.25em;list-style-position:outside}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer ul{list-style-type:disc}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer ol{list-style-type:decimal}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer li{margin:0;display:list-item}.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer strong,.hw-motion-markdown[data-v-a3f036bd] .markdown-renderer b{font-weight:600}.hw-motion-value--old .hw-motion-markdown[data-v-a3f036bd],.hw-motion-value--old .hw-motion-markdown[data-v-a3f036bd] .markdown-renderer,.hw-motion-value--old .hw-motion-markdown[data-v-a3f036bd] .markdown-renderer *{color:#be123c!important}.hw-motion-value--old .hw-motion-markdown[data-v-a3f036bd] .markdown-renderer li::marker{color:#be123c}.hw-motion-value--new .hw-motion-markdown[data-v-a3f036bd],.hw-motion-value--new .hw-motion-markdown[data-v-a3f036bd] .markdown-renderer,.hw-motion-value--new .hw-motion-markdown[data-v-a3f036bd] .markdown-renderer *{color:#047857!important}.hw-motion-value--new .hw-motion-markdown[data-v-a3f036bd] .markdown-renderer li::marker{color:#047857}.hw-motion-value[data-v-a3f036bd]{box-sizing:border-box;will-change:transform, opacity;max-width:100%;transition:transform .52s var(--ease-out-smooth), opacity .52s var(--ease-out-smooth);border-radius:.125rem;margin:0;padding:2px 3px;display:block;position:absolute;inset:0;overflow:visible}.hw-motion-value--old[data-v-a3f036bd]{color:#be123c;background-color:#ffe4e6;-webkit-text-decoration:line-through #e11d488c;text-decoration:line-through #e11d488c}.hw-motion-value--new[data-v-a3f036bd]{color:#047857;background-color:#dcfce7}.hw-motion-value--old-initial[data-v-a3f036bd]{opacity:1;transform:translateY(0)}.hw-motion-value--new-initial[data-v-a3f036bd]{opacity:0;transform:translateY(100%)}.hw-motion-value--old-settled[data-v-a3f036bd]{opacity:0;transform:translateY(-100%)}.hw-motion-value--new-settled[data-v-a3f036bd],.hw-motion-value--reduced[data-v-a3f036bd]{opacity:1;transform:translateY(0)}.hw-motion-shell--delete-settled[data-v-a3f036bd]{opacity:0;grid-template-rows:0fr}@keyframes amber-breathing-a3f036bd{0%,to{opacity:.5;background-color:#d97706;transform:scale(.85)}50%{opacity:1;background-color:#f59e0b;transform:scale(1)}}.animate-amber-breathing[data-v-a3f036bd]{animation:2.4s ease-in-out infinite amber-breathing-a3f036bd}.hw-empty-placeholder-icon[data-v-a3f036bd]{transform-origin:50%;animation:.28s cubic-bezier(.22,1,.36,1) placeholder-enter-a3f036bd}@keyframes placeholder-enter-a3f036bd{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes rose-breathing-a3f036bd{0%,to{opacity:.5;background-color:#e11d48;transform:scale(.85)}50%{opacity:1;background-color:#fb7185;transform:scale(1)}}.animate-rose-breathing[data-v-a3f036bd]{animation:2.4s ease-in-out infinite rose-breathing-a3f036bd}@keyframes teal-breathing-a3f036bd{0%,to{opacity:.5;background-color:#0d9488;transform:scale(.85)}50%{opacity:1;background-color:#14b8a6;transform:scale(1)}}.animate-teal-breathing[data-v-a3f036bd]{animation:2.4s ease-in-out infinite teal-breathing-a3f036bd}@keyframes feedback-sync-pulse-a3f036bd{0%,to{opacity:.82;transform:scale(.82);box-shadow:0 0 #22c55e57,0 0 0 3px #22c55e14}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 2px #22c55e29,0 0 0 6px #22c55e0a}}.hw-feedback-sync-dot[data-v-a3f036bd]{background:#22c55e;border-radius:9999px;width:.625rem;height:.625rem;animation:1.4s ease-in-out infinite feedback-sync-pulse-a3f036bd}.hw-empty-placeholder[data-v-a3f036bd]{justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.hw-hitl-pending .hw-empty-placeholder[data-v-a3f036bd],.hw-streaming .hw-empty-placeholder[data-v-a3f036bd],.hw-applying .hw-empty-placeholder[data-v-a3f036bd]{background-color:var(--hw-bg);border-radius:9999px;padding:2px}.hw-content[data-v-a3f036bd]:not(.hw-empty-placeholder){display:contents}@media print{.no-print[data-v-a3f036bd]{display:none!important}}.hw-hitl-pending[data-v-a3f036bd]{--hw-color:#e11d48;--hw-bg:#ffe4e6}.hw-streaming[data-v-a3f036bd]{--hw-color:#d97706;--hw-bg:transparent}.hw-applying[data-v-a3f036bd]{--hw-color:#0d9488;--hw-bg:#14b8a61f}.hw-feedback-syncing[data-v-a3f036bd]{--hw-color:#15803d;--hw-bg:#22c55e17}.hw-hitl-pending[data-v-a3f036bd] .hw-content:not(.hw-motion-shell),.hw-streaming[data-v-a3f036bd] .hw-content:not(.hw-motion-shell),.hw-applying[data-v-a3f036bd] .hw-content:not(.hw-motion-shell),.hw-feedback-syncing[data-v-a3f036bd] .hw-content:not(.hw-motion-shell){display:contents}.hw-hitl-pending[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport),.hw-hitl-pending[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport) *,.hw-streaming[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport),.hw-streaming[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport) *,.hw-applying[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport),.hw-applying[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport) *,.hw-feedback-syncing[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport),.hw-feedback-syncing[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport) *{color:var(--hw-color)!important}.hw-hitl-pending[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport),.hw-applying[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport){border-radius:.125rem;margin:-2px -3px;padding:2px 3px;background-color:var(--hw-bg)!important}.hw-feedback-syncing[data-v-a3f036bd] .hw-content>:not(.hw-motion-viewport){border-radius:.125rem;margin:-2px -3px;padding:2px 3px;animation:1.35s linear infinite feedback-sync-sheen-a3f036bd;background:linear-gradient(90deg,#22c55e0a 0%,#22c55e24 50%,#22c55e0a 100%) 0 0/200% 100%!important}.hw-hitl-pending[data-v-a3f036bd] .description-list li:before,.hw-streaming[data-v-a3f036bd] .description-list li:before,.hw-applying[data-v-a3f036bd] .description-list li:before,.hw-feedback-syncing[data-v-a3f036bd] .description-list li:before{color:var(--hw-color)!important}@keyframes feedback-sync-sheen-a3f036bd{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.hw-content[data-v-a3f036bd]{box-shadow:none!important;background-color:#0000!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.animate-amber-breathing[data-v-a3f036bd],.animate-rose-breathing[data-v-a3f036bd],.animate-teal-breathing[data-v-a3f036bd],.hw-feedback-sync-dot[data-v-a3f036bd],.hw-empty-placeholder-icon[data-v-a3f036bd]{animation:none!important}.hw-motion-shell[data-v-a3f036bd],.hw-motion-value[data-v-a3f036bd]{opacity:1!important;transition:none!important;transform:none!important}.hw-motion-value--old[data-v-a3f036bd]{display:none}.hw-hitl-pending .hw-motion-value--old[data-v-a3f036bd]{display:block}.hw-motion-shell--delete-settled[data-v-a3f036bd]{grid-template-rows:0fr}}.dark .a4-resume-root .hw-hitl-pending{--hw-color:#fecdd3;--hw-bg:#f43f5e1f}.dark .a4-resume-root .hw-streaming{--hw-color:#fbbf24}.dark .a4-resume-root .hw-applying{--hw-color:#5eead4;--hw-bg:#14b8a626}.dark .a4-resume-root .hw-feedback-syncing{--hw-color:#bbf7d0;--hw-bg:#22c55e1f}.dark .a4-resume-root .hw-hitl-pending .item-title,.dark .a4-resume-root .hw-hitl-pending .item-description,.dark .a4-resume-root .hw-hitl-pending .section-content,.dark .a4-resume-root .hw-streaming .item-title,.dark .a4-resume-root .hw-streaming .item-description,.dark .a4-resume-root .hw-streaming .section-content,.dark .a4-resume-root .hw-applying .item-title,.dark .a4-resume-root .hw-applying .item-description,.dark .a4-resume-root .hw-applying .section-content,.dark .a4-resume-root .hw-feedback-syncing .item-title,.dark .a4-resume-root .hw-feedback-syncing .item-description,.dark .a4-resume-root .hw-feedback-syncing .section-content{color:var(--hw-color)!important}.dark .a4-resume-root [data-modification-id] .bg-rose-100 .item-title,.dark .a4-resume-root [data-modification-id] .bg-rose-100 .item-description,.dark .a4-resume-root [data-modification-id] .bg-rose-100 .section-content{color:#fecdd3!important}.resume-photo-browser[data-v-cb385ef0]{--resume-photo-toggle-bg:#18181b80;--resume-photo-toggle-color:#fafafa;--resume-photo-restore-border:#3f3f462e;--resume-photo-restore-bg:#ffffffc7;--resume-photo-restore-color:#3f3f46}.dark,.dark{--resume-photo-toggle-bg:#27272a9e;--resume-photo-toggle-color:#f4f4f5;--resume-photo-restore-border:#e4e4e729;--resume-photo-restore-bg:#18181bb8;--resume-photo-restore-color:#e4e4e7}.resume-photo-frame[data-v-cb385ef0]{isolation:isolate;position:relative}.resume-photo-browser[data-v-cb385ef0]{transform-origin:100% 0;cursor:pointer}.resume-photo-frame__inner[data-v-cb385ef0]{border-radius:inherit;background:linear-gradient(145deg,#ffffffe0,#f4f4f5b8),#ffffffc7;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 34px #18181b14,inset 0 0 0 1px #ffffff59}.resume-photo-browser--nudge .resume-photo-frame[data-v-cb385ef0]{animation:1.2s ease-in-out infinite alternate resume-photo-nudge-float-cb385ef0}.resume-photo-nudge-ring[data-v-cb385ef0]{pointer-events:none;border:1px solid #14b8a657;border-radius:.45rem;animation:1.4s ease-out infinite resume-photo-nudge-ring-cb385ef0;position:absolute;inset:-.2rem;box-shadow:0 0 #14b8a63d,0 0 0 8px #14b8a614}.resume-photo-nudge-badge[data-v-cb385ef0]{z-index:4;color:#fff;letter-spacing:.01em;pointer-events:none;background:#14b8a6e6;border-radius:9999px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:-.45rem;right:-.4rem;box-shadow:0 12px 22px #0d948838}.resume-photo-toggle[data-v-cb385ef0]{z-index:2;opacity:0;pointer-events:none;background:var(--resume-photo-toggle-bg);width:1.45rem;height:1.45rem;color:var(--resume-photo-toggle-color);-webkit-backdrop-filter:blur(7px)saturate(125%);border-radius:9999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background-color .18s,border-color .18s;display:inline-flex;position:absolute;top:.35rem;right:.35rem;transform:scale(.96)}.resume-photo-toggle[data-v-cb385ef0]:hover{background:color-mix(in srgb, var(--resume-photo-toggle-bg) 90%, white 10%)}.group:hover .resume-photo-toggle[data-v-cb385ef0],.group:focus-within .resume-photo-toggle[data-v-cb385ef0],.resume-photo-browser--focus-interactive .resume-photo-toggle[data-v-cb385ef0]{opacity:1;pointer-events:auto;transform:scale(1)}.resume-photo-tooltip[data-v-cb385ef0]{max-width:12rem}.resume-photo-restore-anchor[data-v-cb385ef0]{width:6rem;height:8rem}.resume-photo-restore-button[data-v-cb385ef0]{color:#0000;background:0 0;border:1px dashed #0000;border-radius:.25rem;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .18s,background-color .18s,color .18s;display:flex}.resume-photo-restore-content[data-v-cb385ef0]{opacity:0;flex-direction:column;align-items:center;gap:.4rem;transition:opacity .18s,transform .18s;display:inline-flex;transform:scale(.96)}.group:hover .resume-photo-restore-button[data-v-cb385ef0],.group:focus-within .resume-photo-restore-button[data-v-cb385ef0]{border-color:var(--resume-photo-restore-border);background:var(--resume-photo-restore-bg);color:var(--resume-photo-restore-color)}.group:hover .resume-photo-restore-content[data-v-cb385ef0],.group:focus-within .resume-photo-restore-content[data-v-cb385ef0]{opacity:1;transform:scale(1)}.resume-photo-slide-next-enter-active[data-v-cb385ef0],.resume-photo-slide-next-leave-active[data-v-cb385ef0],.resume-photo-slide-prev-enter-active[data-v-cb385ef0],.resume-photo-slide-prev-leave-active[data-v-cb385ef0],.resume-photo-visibility-enter-active[data-v-cb385ef0],.resume-photo-visibility-leave-active[data-v-cb385ef0]{transition:transform .22s,opacity .22s}.resume-photo-slide-next-enter-from[data-v-cb385ef0],.resume-photo-slide-prev-leave-to[data-v-cb385ef0]{opacity:0;transform:translate(10px)}.resume-photo-slide-next-leave-to[data-v-cb385ef0],.resume-photo-slide-prev-enter-from[data-v-cb385ef0]{opacity:0;transform:translate(-10px)}.resume-photo-visibility-enter-from[data-v-cb385ef0],.resume-photo-visibility-leave-to[data-v-cb385ef0]{opacity:0;transform:translateY(-4px)}@keyframes resume-photo-nudge-ring-cb385ef0{0%{opacity:.95;box-shadow:0 0 #14b8a633,0 0 #14b8a614}to{opacity:0;box-shadow:0 0 0 10px #14b8a605,0 0 0 18px #14b8a600}}@keyframes resume-photo-nudge-float-cb385ef0{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.02)}}@media print{.resume-photo-toggle[data-v-cb385ef0],.resume-photo-restore-anchor[data-v-cb385ef0],.resume-photo-nudge-badge[data-v-cb385ef0],.resume-photo-nudge-ring[data-v-cb385ef0]{display:none}}.resume-section-title[data-v-3389bbee]{break-after:avoid;color:var(--theme-color,#0d9488);border-bottom:1.5px solid var(--theme-color,#0d9488);padding-bottom:2px}.resume-section-container[data-v-3389bbee]{break-inside:auto}.streaming-text-wrapper[data-v-4c3e7382]{display:inline}.typewriter-cursor[data-v-4c3e7382]{vertical-align:text-bottom;opacity:.7;background-color:currentColor;width:2px;height:1em;margin-left:1px;animation:1s infinite cursor-blink-4c3e7382;display:inline-block}@keyframes cursor-blink-4c3e7382{0%,to{opacity:.7}50%{opacity:0}}.dark .typewriter-cursor[data-v-4c3e7382]{background-color:#94a3b8}.a4-item-fragment.resume-item[data-v-c4050d51]{break-inside:auto;page-break-inside:auto;display:contents}.a4-item-block[data-v-c4050d51]{break-inside:auto;page-break-inside:auto}.a4-item-block--tail[data-v-c4050d51]{margin-bottom:.75rem}.item-header-group[data-v-c4050d51]{break-inside:avoid;page-break-inside:avoid;break-after:avoid}.description-list[data-v-c4050d51]{margin:0}.description-line[data-v-c4050d51]{font-size:.875rem;line-height:inherit;break-inside:auto;page-break-inside:auto;margin-bottom:.25em;padding-left:1.2em;position:relative}.description-line[data-v-c4050d51]:last-child{margin-bottom:0}.description-line[data-v-c4050d51]:before{content:"•";color:#94a3b8;position:absolute;top:0;left:0}.description-list[data-v-c4050d51] strong,.description-list[data-v-c4050d51] b{font-family:var(--font-family);color:#27272a;font-weight:500}.dark .description-list[data-v-c4050d51] strong,.dark .description-list[data-v-c4050d51] b{color:#e4e4e7}.resume-item[data-v-ca71688a]{break-inside:auto;page-break-inside:auto}.item-header-group[data-v-ca71688a]{break-inside:avoid;page-break-inside:avoid;break-after:avoid}.item-title[data-v-ca71688a]{font-family:var(--font-family);font-weight:600}.a4-item-fragment.resume-item[data-v-18206535]{break-inside:auto;page-break-inside:auto;display:contents}.a4-item-block[data-v-18206535]{break-inside:auto;page-break-inside:auto}.a4-item-block--tail[data-v-18206535]{margin-bottom:.75rem}.item-header-group[data-v-18206535]{break-inside:avoid;page-break-inside:avoid;break-after:avoid}.description-list[data-v-18206535]{margin:0}.description-line[data-v-18206535]{font-size:.875rem;line-height:inherit;break-inside:auto;page-break-inside:auto;margin-bottom:.25em;padding-left:1.2em;position:relative}.description-line[data-v-18206535]:last-child{margin-bottom:0}.description-line[data-v-18206535]:before{content:"•";color:#94a3b8;position:absolute;top:0;left:0}.description-list[data-v-18206535] strong,.description-list[data-v-18206535] b{font-family:var(--font-family);color:#27272a;font-weight:500}.dark .description-list[data-v-18206535] strong,.dark .description-list[data-v-18206535] b{color:#e4e4e7}.resume-item[data-v-b9df4bf1]{break-inside:auto;page-break-inside:auto}.item-header-group[data-v-b9df4bf1]{break-inside:avoid;page-break-inside:avoid;break-after:avoid}[data-v-b9df4bf1] .resume-markdown ul{margin:0;padding-left:0;list-style-type:none}[data-v-b9df4bf1] .resume-markdown li{break-inside:auto;page-break-inside:auto;margin-bottom:.25em;padding-left:1em;position:relative}[data-v-b9df4bf1] .resume-markdown li:before{content:"–";color:#a1a1aa;position:absolute;left:0}[data-v-b9df4bf1] .resume-markdown p{margin-bottom:.25em}[data-v-b9df4bf1] .resume-markdown strong,[data-v-b9df4bf1] .resume-markdown b{color:#27272a;font-weight:500}.dark[data-v-b9df4bf1] .resume-markdown strong,.dark[data-v-b9df4bf1] .resume-markdown b{color:#e4e4e7}.resume-item[data-v-44a0052c]{break-inside:auto;page-break-inside:auto}.item-header-group[data-v-44a0052c]{break-inside:avoid;page-break-inside:avoid;break-after:avoid}[data-v-44a0052c] .resume-markdown ul{margin:0;padding-left:0;list-style-type:none}[data-v-44a0052c] .resume-markdown li{break-inside:auto;page-break-inside:auto;margin-bottom:.25em;padding-left:1em;position:relative}[data-v-44a0052c] .resume-markdown li:before{content:"–";color:#a1a1aa;position:absolute;left:0}[data-v-44a0052c] .resume-markdown p{margin-bottom:.25em}[data-v-44a0052c] .resume-markdown strong,[data-v-44a0052c] .resume-markdown b{color:#27272a;font-weight:500}.dark[data-v-44a0052c] .resume-markdown strong,.dark[data-v-44a0052c] .resume-markdown b{color:#e4e4e7}.resume-item[data-v-82af90df]{break-inside:auto;page-break-inside:auto}.item-header-group[data-v-82af90df]{break-inside:avoid;page-break-inside:avoid;break-after:avoid}.research-title[data-v-82af90df]{font-family:var(--font-family);font-weight:500}[data-v-82af90df] .research-description-markdown,[data-v-82af90df] .research-description-markdown *{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}[data-v-82af90df] .research-description-markdown p,[data-v-82af90df] .research-description-markdown h1,[data-v-82af90df] .research-description-markdown h2,[data-v-82af90df] .research-description-markdown h3,[data-v-82af90df] .research-description-markdown h4,[data-v-82af90df] .research-description-markdown h5,[data-v-82af90df] .research-description-markdown h6{font-size:inherit;line-height:inherit;margin:0}[data-v-82af90df] .research-description-markdown ul,[data-v-82af90df] .research-description-markdown ol{margin:0;padding-left:1.25em}[data-v-82af90df] .research-description-markdown ul{list-style-type:disc}[data-v-82af90df] .research-description-markdown ol{list-style-type:decimal}[data-v-82af90df] .research-description-markdown li{margin:0}[data-v-82af90df] .research-description-markdown strong,[data-v-82af90df] .research-description-markdown b{font-weight:600}[data-v-82af90df] .research-description-markdown em,[data-v-82af90df] .research-description-markdown i{font-style:italic}.theme-selector-wrapper[data-v-88d9af8d]{z-index:50;cursor:pointer;min-width:13px;min-height:13px;position:absolute;top:0;left:36px;transform:translateY(-50%)}.theme-selector-attention[data-v-88d9af8d]{will-change:transform, opacity, filter;animation:.7s ease-in-out 3 theme-selector-attention-88d9af8d}.color-dot[data-v-88d9af8d]{cursor:pointer;will-change:transform, opacity;border:none;border-radius:50%;justify-content:center;align-items:center;width:13px;min-width:13px;height:13px;display:flex;position:absolute;left:0;transform:translateZ(0)}.color-dot-core[data-v-88d9af8d]{will-change:transform;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .18s,box-shadow .18s;display:flex;transform:translateZ(0);box-shadow:0 1px 3px #0003}.selected-theme-icon[data-v-88d9af8d]{color:#fffffff0;stroke-width:2.2px;filter:drop-shadow(0 1px 1px #0000002e);pointer-events:none;width:8px;height:8px}.color-dot:hover .color-dot-core[data-v-88d9af8d],.color-dot:focus-visible .color-dot-core[data-v-88d9af8d]{transform:scale(1.22);box-shadow:0 2px 6px #00000047}.color-dot.selected:hover .color-dot-core[data-v-88d9af8d],.color-dot.selected:focus-visible .color-dot-core[data-v-88d9af8d]{transform:scale(1.22)}.color-dot.not-clickable:hover .color-dot-core[data-v-88d9af8d],.color-dot.not-clickable:focus-visible .color-dot-core[data-v-88d9af8d]{transform:none;box-shadow:0 1px 3px #0003}.auto-show-hint[data-v-88d9af8d]{color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background:#000000d9;border-radius:6px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.auto-show-hint[data-v-88d9af8d]:after{content:"";border:6px solid #0000;border-top-color:#000000d9;position:absolute;top:100%;left:50%;transform:translate(-50%)}.auto-show-hint-enter-active[data-v-88d9af8d]{animation:.3s ease-out hint-fade-in-88d9af8d}.auto-show-hint-leave-active[data-v-88d9af8d]{animation:.2s ease-in hint-fade-out-88d9af8d}@keyframes hint-fade-in-88d9af8d{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes hint-fade-out-88d9af8d{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}@keyframes theme-selector-attention-88d9af8d{0%,to{opacity:1;filter:drop-shadow(0 6px 12px #14b8a62e);transform:translateY(-50%)scale(1)}25%{opacity:.55;filter:drop-shadow(0 0 #14b8a614);transform:translateY(-50%)scale(1.18)}50%{opacity:1;filter:drop-shadow(0 0 12px #14b8a64d);transform:translateY(-50%)scale(1.1)}75%{opacity:.72;filter:drop-shadow(0 0 6px #14b8a624);transform:translateY(-50%)scale(1.03)}}.resume-dock-panel{--resume-dock-btn-size:28px;--resume-dock-icon-size:15px;--resume-dock-gap:5px;--resume-dock-panel-pad:3px;--resume-dock-ind-size:calc(var(--resume-dock-btn-size) + var(--resume-dock-panel-pad) * 2 - 1px);padding:var(--resume-dock-panel-pad);-webkit-backdrop-filter:blur(4px)saturate(140%);transition:background-color .22s var(--ease-out-smooth), box-shadow .22s var(--ease-out-smooth);background:#115e5938;border:none;border-radius:10px;align-items:center;display:inline-flex;position:relative;overflow:clip;box-shadow:0 4px 14px -2px #0f172a1f}.resume-dock-panel:hover,.resume-dock-panel:focus-within{background:#115e5952;box-shadow:0 6px 18px -2px #0f172a29}.dark .resume-dock-panel,[data-theme=dark] .resume-dock-panel{background:#14b8a652;box-shadow:0 4px 16px -2px #00000073}.dark .resume-dock-panel:hover,.dark .resume-dock-panel:focus-within,[data-theme=dark] .resume-dock-panel:hover,[data-theme=dark] .resume-dock-panel:focus-within{background:#2dd4bf6b;box-shadow:0 6px 20px -2px #0000008c}.resume-dock-indicator{top:calc((100% - var(--resume-dock-ind-size)) / 2);width:var(--resume-dock-ind-size);height:var(--resume-dock-ind-size);pointer-events:none;opacity:0;z-index:0;transition:transform .3s cubic-bezier(.34, 1.12, .64, 1), opacity .16s var(--ease-out-smooth);background:#0d9488;border-radius:9px;position:absolute;left:0;box-shadow:0 1px 4px #0d948859}.resume-dock-indicator[data-ready=true]{opacity:1}.dark .resume-dock-indicator,[data-theme=dark] .resume-dock-indicator{background:#14b8a6;box-shadow:0 1px 4px #14b8a64d}.resume-dock-icon-btn{z-index:1;width:var(--resume-dock-btn-size);height:var(--resume-dock-btn-size);color:#134e4a;cursor:pointer;transition:color .18s var(--ease-out-smooth);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dark .resume-dock-icon-btn,[data-theme=dark] .resume-dock-icon-btn{color:#ffffffe0}.resume-dock-panel:hover .resume-dock-icon-btn:not(.is-highlighted):not(:disabled),.resume-dock-panel:focus-within .resume-dock-icon-btn:not(.is-highlighted):not(:disabled){color:#0f172a}.dark .resume-dock-panel:hover .resume-dock-icon-btn:not(.is-highlighted):not(:disabled),.dark .resume-dock-panel:focus-within .resume-dock-icon-btn:not(.is-highlighted):not(:disabled),[data-theme=dark] .resume-dock-panel:hover .resume-dock-icon-btn:not(.is-highlighted):not(:disabled),[data-theme=dark] .resume-dock-panel:focus-within .resume-dock-icon-btn:not(.is-highlighted):not(:disabled),.resume-dock-icon-btn.is-highlighted{color:#fff}.resume-dock-icon-btn:active:not(:disabled){transform:scale(.94)}.resume-dock-icon-btn svg{width:var(--resume-dock-icon-size);height:var(--resume-dock-icon-size)}@media (prefers-reduced-motion:reduce){.resume-dock-panel,.resume-dock-indicator,.resume-dock-icon-btn{transition:none}}.rf-dock[data-v-a8e12760]{--rf-dock-swatch-size:15px;--rf-dock-palette-inset:4px;pointer-events:auto;display:inline-flex;position:relative}.rf-dock__segment[data-v-a8e12760]{flex:none;justify-content:flex-end;align-items:center;display:inline-flex;overflow:visible}.rf-dock__segment--palette[data-v-a8e12760],.rf-dock__segment--tune[data-v-a8e12760],.rf-dock__segment--theme[data-v-a8e12760]{opacity:0;width:0;transition:width .28s var(--ease-out-smooth), padding-left .28s var(--ease-out-smooth), opacity .2s var(--ease-out-smooth), transform .28s var(--ease-out-smooth);overflow:hidden;transform:translate(10px)}.rf-dock__segment--layout[data-v-a8e12760]{opacity:0;width:0;transition:width .28s var(--ease-out-smooth), padding-left .28s var(--ease-out-smooth), opacity .2s var(--ease-out-smooth), transform .28s var(--ease-out-smooth);overflow:hidden;transform:translate(-10px)}.rf-dock__segment--palette[data-v-a8e12760]{transform-origin:100%;transform:translate(10px)scale(.92)}.rf-dock[data-expanded=true] .rf-dock__segment--tune[data-v-a8e12760],.rf-dock[data-expanded=true] .rf-dock__segment--theme[data-v-a8e12760],.rf-dock[data-expanded=true] .rf-dock__segment--layout[data-v-a8e12760]{width:calc(var(--resume-dock-btn-size) + var(--resume-dock-gap));padding-left:var(--resume-dock-gap);opacity:1;transform:translate(0)}.rf-dock[data-expanded=true] .rf-dock__segment--theme[data-v-a8e12760]{overflow:visible}.rf-dock[data-palette-open=true] .rf-dock__segment--palette[data-v-a8e12760]{width:calc(var(--rf-dock-swatch-size) * 6 + 5px * 5 + var(--resume-dock-gap) + var(--rf-dock-palette-inset));padding-left:calc(var(--resume-dock-gap) + var(--rf-dock-palette-inset));opacity:1;transition:width .28s var(--ease-out-smooth), padding-left .28s var(--ease-out-smooth), opacity .18s var(--ease-out-smooth), transform .3s cubic-bezier(.34, 1.36, .64, 1);overflow:visible;transform:translate(0)scale(1)}.rf-dock__export-btn--printing[data-v-a8e12760]{color:#ffffffd9;cursor:progress}.rf-dock__export-btn--blocked[data-v-a8e12760]{color:#ffffff8c;cursor:not-allowed}.dark .rf-dock__export-btn--blocked[data-v-a8e12760]{color:#ffffff73}.rf-dock__swatch[data-v-a8e12760]{width:var(--rf-dock-swatch-size);height:var(--rf-dock-swatch-size);min-width:var(--rf-dock-swatch-size);cursor:pointer;transition:transform .2s var(--ease-out-smooth), box-shadow .2s var(--ease-out-smooth), opacity .2s var(--ease-out-smooth), margin-left .2s var(--ease-out-smooth);opacity:0;border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex;position:relative;transform:scale(.4);box-shadow:inset 0 0 0 1px #0f172a14,0 1px 3px #0000002e}.rf-dock__swatch-check[data-v-a8e12760]{color:#fff;stroke-width:3.5px;filter:drop-shadow(0 1px 1px #00000059);pointer-events:none;width:9px;height:9px}.rf-dock__swatch[data-v-a8e12760]:first-child{margin-left:0}.rf-dock[data-palette-open=true] .rf-dock__swatch[data-v-a8e12760]{opacity:1;margin-left:0;transform:scale(1)}.rf-dock[data-palette-open=true] .rf-dock__swatch+.rf-dock__swatch[data-v-a8e12760]{margin-left:5px}.rf-dock__swatch[data-v-a8e12760]:hover,.rf-dock__swatch[data-v-a8e12760]:focus-visible{transform:scale(1.22);box-shadow:0 2px 6px #00000042}.rf-dock__swatch--selected[data-v-a8e12760]{box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0f172a14,0 1px 4px #00000047}.dark .rf-dock__swatch--selected[data-v-a8e12760]{box-shadow:0 0 0 2px #e4e4e7,inset 0 0 0 1px #0f172a14,0 1px 4px #00000047}.rf-dock__icon-btn--attention[data-v-a8e12760],.rf-dock__export-btn--attention[data-v-a8e12760]{animation:.7s ease-in-out 3 rf-dock-attention-a8e12760}@keyframes rf-dock-attention-a8e12760{0%,to{opacity:1;transform:scale(1)}25%{opacity:.55;transform:scale(1.14)}50%{opacity:1;transform:scale(1.08)}75%{opacity:.72;transform:scale(1.02)}}.rf-dock__hint[data-v-a8e12760]{color:#fafafa;white-space:nowrap;z-index:95;pointer-events:none;background:#18181be0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 12px #0003}.rf-dock__hint[data-v-a8e12760]:before{content:"";border:5px solid #0000;border-bottom-color:#18181be0;position:absolute;bottom:100%;right:18px}.rf-dock-hint-enter-active[data-v-a8e12760]{transition:opacity .24s var(--ease-out-smooth), transform .24s var(--ease-out-smooth)}.rf-dock-hint-leave-active[data-v-a8e12760]{transition:opacity .18s ease-in,transform .18s ease-in}.rf-dock-hint-enter-from[data-v-a8e12760],.rf-dock-hint-leave-to[data-v-a8e12760]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rf-dock__segment--palette[data-v-a8e12760],.rf-dock__segment--tune[data-v-a8e12760],.rf-dock__segment--theme[data-v-a8e12760],.rf-dock__segment--layout[data-v-a8e12760],.rf-dock__export-btn[data-v-a8e12760],.rf-dock__swatch[data-v-a8e12760]{transition:none}.rf-dock__icon-btn--attention[data-v-a8e12760],.rf-dock__export-btn--attention[data-v-a8e12760]{animation:none}}.a4-resume-root[data-resume-template=vivid]{--vivid-accent:var(--theme-color)}@media screen{.dark .a4-resume-root.minimal-theme[data-resume-template=vivid]{--vivid-accent:#d4d4d8}}.a4-resume-root[data-resume-template=vivid] .resume-header{padding-bottom:calc(var(--section-spacing,1) * 12px);border-bottom:1px solid var(--vivid-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:row-reverse}.a4-resume-root[data-resume-template=vivid] .resume-header-name{letter-spacing:.01em;font-size:2rem!important;font-weight:500!important;line-height:1.2!important}.a4-resume-root[data-resume-template=vivid] .resume-header-position{letter-spacing:.04em}.a4-resume-root[data-resume-template=vivid] .resume-photo-frame,.a4-resume-root[data-resume-template=vivid] .resume-photo-frame img{border-radius:6px}.a4-resume-root[data-resume-template=vivid] .resume-photo-frame img{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none;box-shadow:0 2px 8px #0f172a24}.dark .a4-resume-root[data-resume-template=vivid] .resume-photo-frame img{box-shadow:0 2px 8px #00000052}@media print{.a4-resume-root[data-resume-template=vivid] .resume-photo-frame img{box-shadow:none}}.a4-resume-root[data-resume-template=vivid] .resume-section-title{float:left;width:76px;color:var(--vivid-accent);letter-spacing:var(--title-letter-spacing,.05em);text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:none;margin-bottom:0;padding-bottom:0;font-weight:600;line-height:24px}.a4-resume-root[data-resume-template=vivid] .resume-section-content{min-height:1.4em;margin-left:88px}.a4-resume-root[data-resume-template=vivid] [data-section=summary].resume-summary-card{padding:calc(var(--section-spacing,1) * 12px);border-left:3px solid var(--vivid-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f5f9;border-radius:0}.dark .a4-resume-root[data-resume-template=vivid] [data-section=summary].resume-summary-card{background:#3f3f4673}@media print{.a4-resume-root[data-resume-template=vivid] [data-section=summary].resume-summary-card,.dark .a4-resume-root[data-resume-template=vivid] [data-section=summary].resume-summary-card{border-left-color:var(--theme-color);background:#f1f5f9}}.export-button-attention[data-v-b7e5a4a9]{will-change:transform, opacity, box-shadow;animation:.7s ease-in-out 3 export-button-attention-b7e5a4a9}@keyframes export-button-attention-b7e5a4a9{0%,to{opacity:1;transform:scale(1);box-shadow:0 10px 25px #0f766e47}25%{opacity:.55;transform:scale(1.14);box-shadow:0 0 0 8px #14b8a61f}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 14px #14b8a62e}75%{opacity:.72;transform:scale(1.02);box-shadow:0 0 0 6px #14b8a614}}[data-v-b7e5a4a9] .resume-summary-markdown,[data-v-b7e5a4a9] .resume-summary-markdown *{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}[data-v-b7e5a4a9] .resume-summary-markdown p,[data-v-b7e5a4a9] .resume-summary-markdown h1,[data-v-b7e5a4a9] .resume-summary-markdown h2,[data-v-b7e5a4a9] .resume-summary-markdown h3,[data-v-b7e5a4a9] .resume-summary-markdown h4,[data-v-b7e5a4a9] .resume-summary-markdown h5,[data-v-b7e5a4a9] .resume-summary-markdown h6{font-size:inherit;line-height:inherit;margin:0}[data-v-b7e5a4a9] .resume-summary-markdown ul,[data-v-b7e5a4a9] .resume-summary-markdown ol{margin:0;padding-left:1.25em}[data-v-b7e5a4a9] .resume-summary-markdown ul{list-style-type:disc}[data-v-b7e5a4a9] .resume-summary-markdown ol{list-style-type:decimal}[data-v-b7e5a4a9] .resume-summary-markdown li{margin:0}[data-v-b7e5a4a9] .resume-summary-markdown strong,[data-v-b7e5a4a9] .resume-summary-markdown b{font-weight:600}[data-v-b7e5a4a9] .resume-summary-markdown em,[data-v-b7e5a4a9] .resume-summary-markdown i{font-style:italic}[data-v-b7e5a4a9] .hw-empty-placeholder-icon{color:#fff;background-color:#16a34a;width:1rem;height:1rem}[data-v-b7e5a4a9] .dark .hw-empty-placeholder-icon{color:#fff;background-color:#16a34a}[data-v-b7e5a4a9] .hw-empty-placeholder-icon svg{width:.625rem;height:.625rem}.a4-resume-template-container[data-v-b7e5a4a9]{width:min(100%,210mm);margin:0 auto}.a4-floating-toolbar[data-v-b7e5a4a9]{z-index:60;pointer-events:none;width:min(100%,210mm);margin:0 auto -1.125rem}.a4-floating-toolbar--sticky[data-v-b7e5a4a9]{z-index:60;pointer-events:none;position:sticky}.a4-floating-toolbar__inner[data-v-b7e5a4a9]{justify-content:space-between;align-items:flex-start;width:100%;height:0;min-height:0;margin:0 auto;display:flex;position:relative}.a4-floating-toolbar__inner--dock[data-v-b7e5a4a9]{justify-content:flex-end;padding-right:16px}.a4-theme-selector-anchor[data-v-b7e5a4a9]{pointer-events:none;z-index:55;width:min(100%,210mm);position:absolute;top:0;left:50%;transform:translate(-50%)}.a4-theme-selector-anchor[data-v-b7e5a4a9]>*{pointer-events:auto}.a4-resume-template-container--modification[data-v-b7e5a4a9]{margin-top:1rem}.resume-content[data-v-b7e5a4a9]{color:#1a1a1a;font-family:var(--font-family);line-height:var(--line-height-factor);-webkit-font-smoothing:var(--font-smoothing);-moz-osx-font-smoothing:grayscale;transition:line-height var(--resume-layout-transition-duration) var(--ease-out-smooth), color .3s var(--ease-out-smooth);position:relative}.sections-container[data-v-b7e5a4a9]{display:block}.sections-container[data-v-b7e5a4a9]>*+*{margin-top:calc(var(--section-spacing,1) * 1rem);transition:margin-top var(--resume-layout-transition-duration) var(--ease-out-smooth)}.sections-container>[data-section=social_activity][data-v-b7e5a4a9]{margin-top:calc(var(--section-spacing,1) * .25rem)}.resume-section-move-move[data-v-b7e5a4a9]{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s}.resume-section-move-enter-active[data-v-b7e5a4a9],.resume-section-move-leave-active[data-v-b7e5a4a9]{transition:opacity .18s,transform .22s}.resume-section-move-enter-from[data-v-b7e5a4a9],.resume-section-move-leave-to[data-v-b7e5a4a9]{opacity:0;transform:translateY(6px)}.resume-section-move-leave-active[data-v-b7e5a4a9]{pointer-events:none;width:100%;position:absolute}[data-v-b7e5a4a9] .resume-header-name{letter-spacing:-.02em;font-weight:800;line-height:1.1!important}[data-v-b7e5a4a9] .section-title-text{letter-spacing:var(--title-letter-spacing);text-transform:uppercase;font-weight:600}.dark .resume-content[data-v-b7e5a4a9]{color:#d4d4d8}[data-v-b7e5a4a9] .item-title{color:#111827;font-weight:600}[data-v-b7e5a4a9] .item-description,[data-v-b7e5a4a9] .section-content{font-weight:var(--body-font-weight);color:#374151;letter-spacing:.01em}[data-v-b7e5a4a9] .resume-section-content{line-height:var(--line-height-factor);transition:line-height var(--resume-layout-transition-duration) var(--ease-out-smooth)}[data-v-b7e5a4a9] .resume-section-content div,[data-v-b7e5a4a9] .resume-section-content p,[data-v-b7e5a4a9] .resume-section-content li,[data-v-b7e5a4a9] .resume-section-content span,[data-v-b7e5a4a9] .item-description{line-height:inherit}[data-v-b7e5a4a9] .resume-header{line-height:var(--line-height-factor);transition:line-height var(--resume-layout-transition-duration) var(--ease-out-smooth)}[data-v-b7e5a4a9] .resume-header div,[data-v-b7e5a4a9] .resume-header span{line-height:inherit}@media (prefers-reduced-motion:reduce){.resume-content[data-v-b7e5a4a9],.sections-container[data-v-b7e5a4a9]>*+*,[data-v-b7e5a4a9] .resume-section-content,[data-v-b7e5a4a9] .resume-header{transition:none}}[data-v-b7e5a4a9] .font-harmony-thin{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:100}[data-v-b7e5a4a9] .font-harmony-light{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:300}[data-v-b7e5a4a9] .font-harmony-regular{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:400}[data-v-b7e5a4a9] .font-harmony-medium{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:500}[data-v-b7e5a4a9] .font-harmony-semibold{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:600}[data-v-b7e5a4a9] .font-harmony-bold{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:700}[data-v-b7e5a4a9] .font-harmony-black{font-family:var(--font-family), "HarmonyOS Sans", sans-serif;font-weight:900}.dark .a4-resume-root .item-title{color:#a1a1aa!important}.dark .a4-resume-root .item-description,.dark .a4-resume-root .section-content{color:#71717a!important}.dark .a4-resume-root.minimal-theme[data-resume-template=classic] .resume-section-title{color:#a1a1aa!important;border-bottom-color:#a1a1aa!important}.a4-resume-root.minimal-theme[data-resume-template=classic] .resume-section-title{border-bottom-width:.5px;padding-bottom:1px}.a4-resume-root[data-resume-template=edge] .resume-header{background:linear-gradient(135deg, var(--theme-color), color-mix(in srgb, var(--theme-color) 62%, #0f172a));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;align-items:center;min-height:calc(2*clamp(14px,5%,22px) + 128px);padding:clamp(14px,5%,22px);box-shadow:inset 0 0 0 1px #ffffff14}.a4-resume-root[data-resume-template=edge] .resume-header-name{letter-spacing:-.02em;color:#fff!important;font-size:2rem!important}.a4-resume-root[data-resume-template=edge] .resume-header-position{color:#fff!important}.a4-resume-root[data-resume-template=edge] .resume-header-meta{color:#0000!important}.a4-resume-root[data-resume-template=edge] .resume-header-meta>span,.a4-resume-root[data-resume-template=edge] .resume-header-meta>a{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffff29;border-radius:9999px;align-items:center;gap:4px;margin-bottom:2px;padding:2px 9px;display:inline-flex;color:#ffffffe0!important}.a4-resume-root[data-resume-template=edge] .resume-header-meta svg{color:#ffffffb8!important}.a4-resume-root[data-resume-template=edge] .resume-header img{box-shadow:0 0 0 2px #ffffff59,0 2px 8px #0f172a40}.a4-resume-root[data-resume-template=edge] .resume-section-title{border-bottom:none;column-gap:12px;padding-bottom:6px;font-weight:700}.a4-resume-root[data-resume-template=edge] .resume-section-title-label{background:var(--theme-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:5px;align-items:center;padding:2.5px 9px;display:inline-flex;color:#fff!important}.a4-resume-root[data-resume-template=edge] .resume-section-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-color) 34%, transparent), transparent);content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:1;order:1;height:1px}.a4-resume-root[data-resume-template=edge] .sections-container .resume-item{padding:calc(var(--section-spacing,1) * 7px) calc(var(--section-spacing,1) * 10px);background:color-mix(in srgb, var(--theme-color) 6%, transparent);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px}.a4-resume-root[data-resume-template=edge] .description-line:before{color:var(--theme-color)}.a4-resume-root[data-resume-template=edge] .resume-photo-restore-anchor{top:calc(50% - 4rem);right:clamp(14px,5%,22px)}.a4-resume-root[data-resume-template=edge] .resume-summary-markdown li::marker{color:var(--theme-color)}.dark .a4-resume-root[data-resume-template=edge] .sections-container .resume-item{background:color-mix(in srgb, var(--theme-color) 13%, transparent)}.a4-resume-root[data-resume-template=edge] [data-section=summary].resume-summary-card{background:color-mix(in srgb, var(--theme-color) 8%, transparent);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:10px}.dark .a4-resume-root[data-resume-template=edge] [data-section=summary].resume-summary-card{background:color-mix(in srgb, var(--theme-color) 15%, transparent)}@media print{.a4-resume-root[data-resume-template=edge] .resume-header{box-shadow:none}}.a4-resume-root--overview .a4-resume-template-container{width:100%!important;max-width:100%!important;overflow:visible!important}.a4-resume-root--overview .a4-adaptive-container{width:100%!important;overflow:visible!important}.a4-resume-root--overview .a4-pages-stack-wrapper{transition:height .32s var(--ease-out-smooth);width:100%!important;height:var(--overview-height,calc(297mm * .52))!important;display:block!important;position:relative!important;overflow:visible!important}.a4-resume-root--overview .a4-pages-stack{transition:transform .32s var(--ease-out-smooth), height .32s var(--ease-out-smooth), left .32s var(--ease-out-smooth);width:max-content!important;height:var(--overview-height,calc(297mm * .52))!important;left:var(--overview-offset-left,0px)!important;transform:scale(var(--overview-scale,.52))!important;transform-origin:0 0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;gap:20px!important;margin:0!important;display:flex!important;position:relative!important}.a4-resume-root--overview .a4-page-physical{transition:margin .32s var(--ease-out-smooth), box-shadow .32s var(--ease-out-smooth);flex-shrink:0!important;margin-bottom:0!important;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a!important}@media (prefers-reduced-motion:reduce){.a4-resume-root--overview .a4-pages-stack-wrapper,.a4-resume-root--overview .a4-pages-stack,.a4-resume-root--overview .a4-page-physical{transition:none!important}}@keyframes dot-grow-aa1d3788{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.animate-dot-1[data-v-aa1d3788]{animation:1.4s ease-in-out infinite both dot-grow-aa1d3788}.animate-dot-2[data-v-aa1d3788]{animation:1.4s ease-in-out .2s infinite both dot-grow-aa1d3788}.animate-dot-3[data-v-aa1d3788]{animation:1.4s ease-in-out .4s infinite both dot-grow-aa1d3788}.streaming-rich-text-inline[data-v-41acbf67]{display:inline}.streaming-rich-text-plain[data-v-41acbf67]{white-space:pre-wrap;word-break:break-word}.typewriter-cursor[data-v-41acbf67]{vertical-align:text-bottom;opacity:.7;background-color:currentColor;width:2px;height:1em;margin-left:1px;animation:1s infinite cursor-blink-41acbf67;display:inline-block}@keyframes cursor-blink-41acbf67{0%,to{opacity:.7}50%{opacity:0}}.dark .typewriter-cursor[data-v-41acbf67]{background-color:#94a3b8}.diagnosis-score-number[data-v-1a781b6f]{align-items:baseline;gap:.125rem;display:inline-flex}.diagnosis-score-value[data-v-1a781b6f]{font-size:1.875rem;font-weight:700;line-height:1}.diagnosis-score-total[data-v-1a781b6f]{font-size:1rem;font-weight:500;line-height:1}.diagnosis-score-block-reader[data-v-1a781b6f]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.diagnosis-score-block-reader .diagnosis-score-value[data-v-1a781b6f]{font-size:2.75rem}.diagnosis-score-block-reader .diagnosis-score-total[data-v-1a781b6f]{font-size:1.125rem}.diagnosis-score-description-reader[data-v-1a781b6f]{color:#57534ed1;font-family:HarmonyOS Sans,sans-serif;font-size:.98rem;font-weight:300;line-height:1.75}.dark{color:#d4d4d8d1}.diagnosis-reader-mode[data-v-1a781b6f] [data-slot=card-header]{display:none}.diagnosis-reader-mode .diagnosis-detail-section+.diagnosis-detail-section[data-v-1a781b6f]{margin-top:.125rem}.diagnosis-detail-section+.diagnosis-detail-section[data-v-1a781b6f]{margin-top:.375rem}.diagnosis-detail-title[data-v-1a781b6f]{margin-bottom:.25rem}.diagnosis-reader-mode .diagnosis-detail-title[data-v-1a781b6f]{margin-bottom:.0625rem}.diagnosis-detail-items[data-v-1a781b6f]{flex-direction:column;row-gap:.125rem;display:flex}.diagnosis-reader-mode .diagnosis-detail-items[data-v-1a781b6f]{row-gap:0}.diagnosis-detail-row[data-v-1a781b6f]{margin:0}.diagnosis-reader-mode .diagnosis-detail-row+.diagnosis-detail-row[data-v-1a781b6f]{margin-top:.0625rem}.diagnosis-inline-text[data-v-1a781b6f]{margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:.875rem;font-weight:300;line-height:1.45}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-layers-container{min-height:0;margin:0;line-height:1.45}.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-layers-container{line-height:1.38}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content{line-height:1.45;display:flow-root}.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content{line-height:1.38}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content>:first-child{margin-top:0}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content>:last-child{margin-bottom:0}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content p{margin-top:0;margin-bottom:.125rem;line-height:1.45}.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content p{line-height:1.38;margin-top:0!important;margin-bottom:0!important}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content p+p{margin-top:.125rem}.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content p+p{margin-top:.0625rem!important}.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content ul,.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content ol,.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content blockquote,.diagnosis-markdown-content[data-v-1a781b6f] .markdown-content pre{margin-top:.125rem;margin-bottom:.125rem}.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content ul,.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content ol,.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content blockquote,.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content pre{margin-top:0!important;margin-bottom:0!important}.diagnosis-reader-mode .diagnosis-markdown-content[data-v-1a781b6f] .markdown-content li{line-height:1.38;margin-bottom:0!important}[data-v-94a2b137] .photo-container img{transition:opacity .6s ease-out,transform .3s!important}[data-v-94a2b137] .photo-container:hover img{transform:scale(1.1)!important}.reader-shell[data-v-7cdafced]{--reader-kicker:#52525bc7;--reader-title:#18181b;--reader-dek:#57534ed1;--reader-body:#292524e6;--reader-sheet-bg:linear-gradient(180deg, #fffffffa 0%, #fafaf9fa 100%);--reader-sheet-shadow:0 18px 40px #0f172a14, 0 48px 90px #0f172a1f;--reader-sheet-border:#94a3b838;--reader-sheet-divider:#a1a1aa3d;--reader-sheet-meta:#71717ac7;width:min(100%,860px);margin:0 auto;padding:3.5rem 1.5rem 4rem}.reader-status-ellipsis[data-v-7cdafced]{vertical-align:bottom;width:3ch;animation:1.2s steps(4,end) infinite reader-status-ellipsis-7cdafced;display:inline-block;overflow:hidden}@keyframes reader-status-ellipsis-7cdafced{0%{width:0}to{width:3ch}}.reader-scene[data-v-7cdafced]{width:100%}.reader-scene-fullscreen[data-v-7cdafced]{justify-content:center;padding:1.5rem 0 3rem;display:flex}.reader-a4-container[data-v-7cdafced]{width:min(100%,825.701px)}.reader-a4-container[data-v-7cdafced] .a4-adaptive-container{padding-top:0}.reader-a4-container[data-v-7cdafced] .a4-pages-stack-wrapper{width:100%}.reader-a4-container[data-v-7cdafced] .a4-pages-stack{overflow:visible}.reader-a4-container[data-v-7cdafced] .a4-page-physical{background:var(--reader-sheet-bg);border:1px solid var(--reader-sheet-border);box-shadow:var(--reader-sheet-shadow)}.reader-a4-container[data-v-7cdafced] .a4-page-body{overflow:hidden}.reader-shell-sheet[data-v-7cdafced]{background:var(--reader-sheet-bg);width:min(100%,210mm);min-height:297mm;box-shadow:var(--reader-sheet-shadow);padding:18mm 16mm;position:relative}.reader-shell-sheet[data-v-7cdafced]:before{content:"";border:1px solid var(--reader-sheet-border);pointer-events:none;position:absolute;inset:0}.reader-a4-flow[data-v-7cdafced]{width:100%;color:var(--reader-body)}.reader-a4-flow[data-v-7cdafced]>*{break-inside:auto;page-break-inside:auto}.reader-a4-flow>.reader-sheet-topbar[data-v-7cdafced],.reader-a4-flow>.reader-header[data-v-7cdafced]{break-after:avoid-column;page-break-after:avoid}.reader-a4-section[data-v-7cdafced]{break-inside:auto;page-break-inside:auto;margin-bottom:2.2rem}.reader-sheet-topbar[data-v-7cdafced]{border-bottom:1px solid var(--reader-sheet-divider);justify-content:space-between;align-items:flex-start;margin-bottom:1.4rem;padding-bottom:.9rem;display:flex}.reader-sheet-meta[data-v-7cdafced]{letter-spacing:.08em;color:var(--reader-sheet-meta);margin:.25rem 0 0;font-family:HarmonyOS Sans,sans-serif;font-size:.78rem;font-weight:400}.reader-header[data-v-7cdafced]{margin-bottom:2.75rem}.reader-kicker[data-v-7cdafced]{letter-spacing:.24em;text-transform:uppercase;color:var(--reader-kicker);margin:0 0 .75rem;font-family:HarmonyOS Sans,sans-serif;font-size:.76rem;font-weight:400}.reader-title[data-v-7cdafced]{letter-spacing:-.03em;color:var(--reader-title);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:clamp(2.25rem,3vw,3.4rem);font-weight:600;line-height:1.06}.reader-dek[data-v-7cdafced]{max-width:38rem;color:var(--reader-dek);margin:1.1rem 0 0;font-family:HarmonyOS Sans,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.75}.reader-body[data-v-7cdafced]{flex-direction:column;gap:2.2rem;display:flex}.reader-section-title[data-v-7cdafced]{letter-spacing:.08em;text-transform:uppercase;color:var(--reader-kicker);margin:0 0 .9rem;font-family:HarmonyOS Sans,sans-serif;font-size:1.05rem;font-weight:400}.reader-paragraph[data-v-7cdafced],.reader-list-item[data-v-7cdafced]{color:var(--reader-body);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:1.02rem;font-weight:300;line-height:1.5}.reader-list[data-v-7cdafced]{flex-direction:column;gap:.75rem;padding-left:1.2rem;display:flex}.reader-markdown[data-v-7cdafced] .markdown-content{background:0 0;padding:0;color:var(--reader-body)!important}.reader-markdown[data-v-7cdafced] p,.reader-markdown[data-v-7cdafced] li,.reader-markdown[data-v-7cdafced] blockquote{font-family:HarmonyOS Sans,sans-serif;font-size:1.02rem;font-weight:300;line-height:1.5}.reader-markdown[data-v-7cdafced] h1,.reader-markdown[data-v-7cdafced] h2,.reader-markdown[data-v-7cdafced] h3,.reader-markdown[data-v-7cdafced] h4,.reader-markdown[data-v-7cdafced] th,.reader-markdown[data-v-7cdafced] pre,.reader-markdown[data-v-7cdafced] code{font-family:HarmonyOS Sans,sans-serif}.reader-markdown[data-v-7cdafced] strong,.reader-markdown[data-v-7cdafced] b{font-family:HarmonyOS Sans,sans-serif;font-weight:400!important}.reader-shell-sheet .reader-header[data-v-7cdafced]{margin-bottom:2rem}.reader-shell-sheet .reader-title[data-v-7cdafced]{font-size:clamp(2rem,4vw,2.8rem)}.reader-shell-sheet .reader-dek[data-v-7cdafced],.reader-shell-sheet .reader-paragraph[data-v-7cdafced],.reader-shell-sheet .reader-list-item[data-v-7cdafced],.reader-shell-sheet .reader-markdown[data-v-7cdafced] p,.reader-shell-sheet .reader-markdown[data-v-7cdafced] li,.reader-shell-sheet .reader-markdown[data-v-7cdafced] blockquote{font-size:.98rem;line-height:1.5}.reader-shell-sheet .reader-section-title[data-v-7cdafced]{border-bottom:1px solid var(--reader-sheet-divider);margin-bottom:.7rem;padding-bottom:.45rem}.reader-shell-sheet .reader-section-title-ghost[data-v-7cdafced]{min-height:0;margin-bottom:.7rem;font-size:0;line-height:0}.reader-scene[data-theme=dark] .reader-shell[data-v-7cdafced]{--reader-kicker:#a1a1aae6;--reader-title:#f4f4f5;--reader-dek:#d4d4d8d1;--reader-body:#e4e4e7eb;--reader-sheet-bg:linear-gradient(180deg, #38383cf0 0%, #242428eb 100%);--reader-sheet-shadow:0 18px 40px #00000052, 0 48px 90px #0006;--reader-sheet-border:#e2e8f029;--reader-sheet-divider:#e2e8f029;--reader-sheet-meta:#d4d4d8a3}.reader-scene[data-theme=dark] .reader-shell-sheet[data-v-7cdafced]{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%)}@media (width<=768px){.reader-shell[data-v-7cdafced]{padding:2rem 1rem 3rem}.reader-scene-fullscreen[data-v-7cdafced]{padding:.75rem 0 2rem}.reader-shell-sheet[data-v-7cdafced]{width:100%;min-height:auto;box-shadow:none;background:0 0;padding:1.4rem 1rem 1.8rem}.reader-shell-sheet[data-v-7cdafced]:before{display:none}.reader-scene[data-theme=dark] .reader-shell-sheet[data-v-7cdafced]{-webkit-backdrop-filter:none;backdrop-filter:none}}.a4-text-reader-shell[data-v-9502a601]{width:100%;max-width:210mm;margin:0 auto}.a4-text-reader-container[data-v-9502a601] .a4-adaptive-container{padding-top:0}.a4-text-reader-container[data-v-9502a601] .a4-page-physical{background:var(--matrix-sheet-bg);border:1px solid var(--matrix-sheet-border);box-shadow:var(--matrix-sheet-shadow);-webkit-backdrop-filter:var(--matrix-sheet-blur);backdrop-filter:var(--matrix-sheet-blur)}.a4-text-reader-container[data-v-9502a601] .page-counter{color:var(--matrix-sheet-meta)}.a4-text-reader-flow[data-v-9502a601]{color:var(--reader-body)}.a4-text-reader-flow[data-v-9502a601]>*{break-inside:auto;page-break-inside:auto}.a4-text-reader-topbar[data-v-9502a601],.a4-text-reader-header[data-v-9502a601]{break-inside:avoid-column;page-break-inside:avoid}.a4-text-reader-topbar[data-v-9502a601]{border-bottom:1px solid var(--matrix-sheet-divider);margin-bottom:1.4rem;padding-bottom:.9rem}.a4-text-reader-meta[data-v-9502a601]{letter-spacing:.08em;color:var(--matrix-sheet-meta);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:.78rem;font-weight:400}.a4-text-reader-ellipsis[data-v-9502a601]{vertical-align:bottom;width:3ch;animation:1.2s steps(4,end) infinite a4-text-reader-ellipsis-9502a601;display:inline-block;overflow:hidden}@keyframes a4-text-reader-ellipsis-9502a601{0%{width:0}to{width:3ch}}.a4-text-reader-header[data-v-9502a601]{margin-bottom:2rem}.a4-text-reader-title[data-v-9502a601]{letter-spacing:-.03em;color:var(--reader-title);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.06}.a4-text-reader-dek[data-v-9502a601]{color:var(--reader-dek);margin:1.1rem 0 0;font-family:HarmonyOS Sans,sans-serif;font-size:.98rem;font-weight:300;line-height:1.85}.a4-text-reader-section[data-v-9502a601]{break-inside:auto;page-break-inside:auto;margin-bottom:2.2rem}.a4-text-reader-section-title[data-v-9502a601]{border-bottom:1px solid var(--matrix-sheet-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--reader-kicker);margin:0 0 .7rem;padding-bottom:.45rem;font-family:HarmonyOS Sans,sans-serif;font-size:1.05rem;font-weight:400}.a4-text-reader-section-title-ghost[data-v-9502a601]{border:0;min-height:0;margin:0;padding:0}.a4-text-reader-paragraph[data-v-9502a601],.a4-text-reader-list-item[data-v-9502a601]{color:var(--reader-body);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:.98rem;font-weight:300;line-height:1.5}.a4-text-reader-list[data-v-9502a601]{margin:0;padding-left:1.2rem;display:block}.a4-text-reader-list-item+.a4-text-reader-list-item[data-v-9502a601]{margin-top:.75rem}.a4-text-reader-markdown[data-v-9502a601] .markdown-content{break-inside:auto;page-break-inside:auto;background:0 0;padding:0;color:var(--reader-body)!important}.a4-text-reader-markdown[data-v-9502a601] .markdown-layers-container,.a4-text-reader-markdown[data-v-9502a601] [data-testid=markdown-layer-0],.a4-text-reader-markdown[data-v-9502a601] [data-testid=markdown-layer-1]{break-inside:auto;page-break-inside:auto;height:auto!important;overflow:visible!important}.a4-text-reader-markdown[data-v-9502a601] p,.a4-text-reader-markdown[data-v-9502a601] li,.a4-text-reader-markdown[data-v-9502a601] blockquote{font-family:HarmonyOS Sans,sans-serif;font-size:.98rem;font-weight:300;line-height:1.5}.a4-text-reader-markdown[data-v-9502a601] h1,.a4-text-reader-markdown[data-v-9502a601] h2,.a4-text-reader-markdown[data-v-9502a601] h3,.a4-text-reader-markdown[data-v-9502a601] h4,.a4-text-reader-markdown[data-v-9502a601] th,.a4-text-reader-markdown[data-v-9502a601] pre,.a4-text-reader-markdown[data-v-9502a601] code{font-family:HarmonyOS Sans,sans-serif}.a4-text-reader-markdown[data-v-9502a601] strong,.a4-text-reader-markdown[data-v-9502a601] b{font-family:HarmonyOS Sans,sans-serif;font-weight:400!important}.a4-text-reader-markdown[data-v-9502a601] pre,.a4-text-reader-markdown[data-v-9502a601] table,.a4-text-reader-markdown[data-v-9502a601] blockquote,.a4-text-reader-markdown[data-v-9502a601] ul,.a4-text-reader-markdown[data-v-9502a601] ol,.a4-text-reader-markdown[data-v-9502a601] p{break-inside:auto;page-break-inside:auto}.photo-diagnosis-magazine[data-v-77c14086]{--photo-magazine-text:#292524;--photo-magazine-title:inherit;--photo-magazine-kicker:#57534ebd;--photo-magazine-status:#44403cc2;--photo-magazine-photo-border:#ffffff2e;--photo-magazine-photo-bg:#ffffff24;--photo-magazine-photo-shadow:0 18px 38px #0f172a1f, inset 0 1px 0 #ffffff3d;--photo-magazine-panel-border:#78716c29;--photo-magazine-panel-bg:#ffffff6b;--photo-magazine-panel-shadow:inset 0 1px 0 #ffffff2e, 0 16px 30px #0f172a0f;--photo-magazine-chip-border:#78716c24;--photo-magazine-chip-text:#44403cd1;--photo-magazine-chip-bg:#ffffff80;--photo-magazine-score-bg:linear-gradient(135deg, #292524e0, #44403cb8);--photo-magazine-score-shadow:0 14px 30px #1c19172e, inset 0 1px 0 #ffffff1f;--photo-magazine-copy:#44403cd6;--photo-magazine-divider:#78716c1f;--photo-magazine-index:#78716cb8;--photo-magazine-icon-issue:#44403c9e;--photo-magazine-icon-suggestion:#44403cd6;width:min(1120px,100%);color:var(--photo-magazine-text);margin:0 auto}.magazine-header[data-v-77c14086],.magazine-main[data-v-77c14086]{padding:1.5rem}.magazine-header[data-v-77c14086]{justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.2rem;display:flex}.magazine-kicker[data-v-77c14086],.magazine-panel-kicker[data-v-77c14086],.magazine-section-kicker[data-v-77c14086]{letter-spacing:.22em;text-transform:uppercase;color:var(--photo-magazine-kicker);margin:0;font-size:.72rem}.magazine-title[data-v-77c14086]{letter-spacing:-.04em;color:var(--photo-magazine-title);margin:.4rem 0 0;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.04}.magazine-status[data-v-77c14086]{align-items:center;gap:.7rem;display:flex}.magazine-status-label[data-v-77c14086]{color:var(--photo-magazine-status);font-size:.86rem}.magazine-main[data-v-77c14086]{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.magazine-visual-column[data-v-77c14086],.magazine-side[data-v-77c14086]{flex-direction:column;gap:1rem;display:flex}.magazine-photo-frame[data-v-77c14086]{aspect-ratio:4/5;border:1px solid var(--photo-magazine-photo-border);background:var(--photo-magazine-photo-bg);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);box-shadow:var(--photo-magazine-photo-shadow);position:relative;overflow:hidden}.magazine-photo-overlay[data-v-77c14086]{color:#fff;background:linear-gradient(#0000 0%,#1c1917cc 100%);padding:1.2rem;position:absolute;bottom:0;left:0;right:0}.magazine-photo-tag[data-v-77c14086]{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff38;padding:.28rem .65rem;font-size:.72rem;display:inline-flex}.magazine-photo-caption[data-v-77c14086]{margin:.8rem 0 0;font-size:.96rem;line-height:1.72}.magazine-panel[data-v-77c14086]{border:1px solid var(--photo-magazine-panel-border);background:var(--photo-magazine-panel-bg);-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:var(--photo-magazine-panel-shadow)}.magazine-score-panel[data-v-77c14086],.magazine-summary-panel[data-v-77c14086],.magazine-breakdown-panel[data-v-77c14086]{padding:1.05rem 1.1rem}.magazine-score-heading[data-v-77c14086]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.magazine-score-band-chip[data-v-77c14086]{border:1px solid var(--photo-magazine-chip-border);color:var(--photo-magazine-chip-text);background:var(--photo-magazine-chip-bg);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.76rem;line-height:1;display:inline-flex}.magazine-score-row[data-v-77c14086]{align-items:center;gap:1rem;margin-top:.85rem;display:flex}.magazine-score-row--empty[data-v-77c14086]{align-items:flex-start}.magazine-score-pill[data-v-77c14086]{color:#fff;background:var(--photo-magazine-score-bg);box-shadow:var(--photo-magazine-score-shadow);border-radius:1rem;align-items:flex-end;gap:.5rem;padding:.9rem 1rem;display:inline-flex}.magazine-score-value[data-v-77c14086]{letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,3.8rem);font-weight:600;line-height:.85}.magazine-score-total[data-v-77c14086]{opacity:.76;font-size:1rem;font-weight:600;line-height:1.4}.magazine-score-description[data-v-77c14086],.magazine-summary-text[data-v-77c14086],.magazine-diagnosis-suggestion[data-v-77c14086],.magazine-empty-text[data-v-77c14086]{color:var(--photo-magazine-copy);margin:.45rem 0 0;line-height:1.75}.magazine-section-heading[data-v-77c14086]{padding-bottom:.95rem}.magazine-diagnosis-list[data-v-77c14086]{flex-direction:column;gap:1rem;display:flex}.magazine-diagnosis-item+.magazine-diagnosis-item[data-v-77c14086]{border-top:1px solid var(--photo-magazine-divider);padding-top:1rem}.magazine-diagnosis-index[data-v-77c14086]{letter-spacing:.18em;color:var(--photo-magazine-index);margin:0;font-size:.78rem}.magazine-diagnosis-row[data-v-77c14086]{align-items:flex-start;gap:.75rem;margin-top:.55rem;display:flex}.magazine-diagnosis-icon[data-v-77c14086]{flex-shrink:0;width:1rem;height:1rem;margin-top:.28rem}.magazine-diagnosis-icon--issue[data-v-77c14086]{color:var(--photo-magazine-icon-issue)}.magazine-diagnosis-icon--suggestion[data-v-77c14086]{color:var(--photo-magazine-icon-suggestion)}.magazine-diagnosis-copy[data-v-77c14086]{min-width:0}.magazine-diagnosis-issue[data-v-77c14086]{margin:0;font-size:1.04rem;font-weight:600;line-height:1.45}.photo-diagnosis-magazine[data-theme=dark][data-v-77c14086]{--photo-magazine-text:#f4f4f5;--photo-magazine-title:#fafafa;--photo-magazine-kicker:#d4d4d8ad;--photo-magazine-status:#d4d4d8ad;--photo-magazine-photo-border:#ffffff1a;--photo-magazine-photo-bg:#18181b38;--photo-magazine-photo-shadow:0 20px 42px #0000003d, inset 0 1px 0 #ffffff0f;--photo-magazine-panel-border:#ffffff14;--photo-magazine-panel-bg:#27272a66;--photo-magazine-panel-shadow:inset 0 1px 0 #ffffff0f, 0 16px 30px #00000029;--photo-magazine-chip-border:#ffffff14;--photo-magazine-chip-text:#e4e4e7d1;--photo-magazine-chip-bg:#3f3f4680;--photo-magazine-score-bg:linear-gradient(135deg, #18181beb, #3f3f46c7);--photo-magazine-score-shadow:0 18px 34px #00000042, inset 0 1px 0 #ffffff14;--photo-magazine-copy:#e4e4e7d1;--photo-magazine-divider:#ffffff14;--photo-magazine-index:#d4d4d8ad;--photo-magazine-icon-issue:#f4f4f59e;--photo-magazine-icon-suggestion:#f4f4f5d1}@media (width<=1024px){.magazine-main[data-v-77c14086]{grid-template-columns:1fr}.magazine-photo-frame[data-v-77c14086]{max-width:420px}}@media (width<=768px){.magazine-header[data-v-77c14086],.magazine-main[data-v-77c14086]{padding-left:1rem;padding-right:1rem}.magazine-header[data-v-77c14086],.magazine-score-heading[data-v-77c14086],.magazine-score-row[data-v-77c14086]{flex-direction:column;align-items:flex-start}}.card-matrix-fullscreen-root[data-v-f2e0a8ed]{--matrix-overlay-bg:#f2f4f794;--matrix-border-soft:#0f172a14;--reader-kicker:#52525bc7;--reader-title:#18181b;--reader-dek:#57534ed1;--reader-body:#292524e6;--matrix-sheet-bg:linear-gradient(180deg, #fffffffa 0%, #fafaf9fa 100%);--matrix-sheet-shadow:0 18px 40px #0f172a14, 0 48px 90px #0f172a1f;--matrix-sheet-border:#94a3b838;--matrix-sheet-divider:#a1a1aa3d;--matrix-embedded-card-bg:#ffffffb8;--matrix-embedded-card-border:#94a3b833;--matrix-embedded-card-shadow:0 18px 32px #0f172a0f;--matrix-toolbar-surface:color-mix(in oklab, var(--matrix-sheet-bg) 62%, transparent);--matrix-toolbar-surface-hover:color-mix(in oklab, var(--matrix-sheet-bg) 82%, transparent);--matrix-toolbar-shadow:0 10px 22px #0f172a14;--matrix-notice-surface:color-mix(in oklab, var(--matrix-sheet-bg) 68%, transparent);--matrix-notice-shadow:0 12px 26px #0f172a1a;--matrix-notice-action-surface:#ffffffb3;--matrix-notice-action-surface-hover:#ffffffeb;--matrix-backdrop-filter:blur(24px) saturate(140%);--matrix-backdrop-before:radial-gradient(circle at top, #fff3, transparent 56%), linear-gradient(180deg, #ffffff24, #ffffff0f);--matrix-backdrop-before-opacity:.7;--matrix-sheet-blur:none;--matrix-sheet-plain-blur:none;--matrix-sheet-meta:#71717ac7;--matrix-resume-page-bg:linear-gradient(180deg, #fffffffc 0%, #fafaf9fc 100%);--matrix-resume-page-border:#94a3b838;--matrix-resume-page-shadow:0 18px 40px #0f172a14, 0 48px 90px #0f172a1f;--matrix-resume-page-filter:none;isolation:isolate;position:fixed}.card-matrix-fullscreen-toolbar[data-v-f2e0a8ed]{z-index:20;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:.9rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.card-matrix-fullscreen-toolbar[data-v-f2e0a8ed]>*{pointer-events:auto}.card-matrix-fullscreen-toolbar__action[data-v-f2e0a8ed],.card-matrix-fullscreen-toolbar__close[data-v-f2e0a8ed]{cursor:pointer;border:1px solid var(--matrix-border-soft);background:var(--matrix-toolbar-surface);width:2.6rem;height:2.6rem;color:var(--reader-title);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--matrix-toolbar-shadow);transition:background-color .16s ease, transform .16s var(--ease-out-smooth);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.card-matrix-fullscreen-toolbar__action[data-v-f2e0a8ed]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-matrix-fullscreen-toolbar__action[data-v-f2e0a8ed]:hover:not(:disabled),.card-matrix-fullscreen-toolbar__close[data-v-f2e0a8ed]:hover{background:var(--matrix-toolbar-surface-hover);transform:translateY(-1px)}.card-matrix-fullscreen-notice[data-v-f2e0a8ed]{border:1px solid var(--matrix-border-soft);background:var(--matrix-notice-surface);max-width:min(520px,100vw - 6.5rem);min-height:3.25rem;box-shadow:var(--matrix-notice-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;align-items:center;gap:.72rem;margin-right:auto;padding:.72rem .8rem;display:inline-flex;position:relative}.card-matrix-fullscreen-notice__icon[data-v-f2e0a8ed]{width:.95rem;height:.95rem;color:color-mix(in oklab, hsl(var(--accent)) 68%, var(--reader-title) 32%);flex:none}.card-matrix-fullscreen-notice__content[data-v-f2e0a8ed]{min-width:0}.card-matrix-fullscreen-notice__body[data-v-f2e0a8ed]{color:var(--reader-body);margin:0;font-size:.82rem;line-height:1.45}.card-matrix-fullscreen-notice__action[data-v-f2e0a8ed]{border:1px solid var(--matrix-border-soft);background:var(--matrix-notice-action-surface);color:var(--reader-title);transition:background-color .16s ease, transform .16s var(--ease-out-smooth);border-radius:999px;flex:none;padding:.5rem .82rem;font-size:.78rem;font-weight:500}.card-matrix-fullscreen-notice__action[data-v-f2e0a8ed]:hover{background:var(--matrix-notice-action-surface-hover);transform:translateY(-1px)}.card-matrix-fullscreen-notice__dismiss[data-v-f2e0a8ed]{color:var(--reader-kicker);background:0 0;border:0;flex:none;padding:.2rem .28rem;font-size:.76rem;transition:color .16s}.card-matrix-fullscreen-notice__dismiss[data-v-f2e0a8ed]:hover{color:var(--reader-title)}.card-matrix-fullscreen-backdrop[data-v-f2e0a8ed]{pointer-events:none;background:var(--matrix-overlay-bg);-webkit-backdrop-filter:var(--matrix-backdrop-filter);backdrop-filter:var(--matrix-backdrop-filter);position:absolute;inset:0}.card-matrix-fullscreen-backdrop[data-v-f2e0a8ed]:before{content:"";pointer-events:none;background:var(--matrix-backdrop-before);opacity:var(--matrix-backdrop-before-opacity);position:absolute;inset:0}.card-matrix-fullscreen-scroll[data-v-f2e0a8ed]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.card-matrix-fullscreen-scroll[data-v-f2e0a8ed]::-webkit-scrollbar{display:none}.card-matrix-fullscreen-stage[data-v-f2e0a8ed]{width:100%}.card-matrix-magazine-frame[data-v-f2e0a8ed]{background:var(--matrix-sheet-bg);width:min(100%,210mm);min-height:297mm;box-shadow:var(--matrix-sheet-shadow);-webkit-backdrop-filter:var(--matrix-sheet-blur);backdrop-filter:var(--matrix-sheet-blur);margin:0 auto;padding:18mm 16mm;position:relative}.card-matrix-magazine-frame[data-v-f2e0a8ed]:before{content:"";border:1px solid var(--matrix-sheet-border);pointer-events:none;position:absolute;inset:0}.card-matrix-magazine-frame-plain[data-v-f2e0a8ed]{min-height:auto;box-shadow:none;-webkit-backdrop-filter:var(--matrix-sheet-plain-blur);backdrop-filter:var(--matrix-sheet-plain-blur);background:0 0;padding-top:0;padding-bottom:0}.card-matrix-magazine-frame-plain[data-v-f2e0a8ed]:before{display:none}.card-matrix-magazine-topbar[data-v-f2e0a8ed]{border-bottom:1px solid var(--matrix-sheet-divider);justify-content:space-between;align-items:flex-start;margin-bottom:1.4rem;padding-bottom:.9rem;display:flex}.card-matrix-magazine-kicker[data-v-f2e0a8ed]{letter-spacing:.24em;text-transform:uppercase;color:var(--reader-kicker);margin:0 0 .25rem;font-family:HarmonyOS Sans,sans-serif;font-size:.76rem;font-weight:400}.card-matrix-magazine-meta[data-v-f2e0a8ed]{letter-spacing:.08em;color:var(--matrix-sheet-meta);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:.78rem;font-weight:400}.card-matrix-magazine-header[data-v-f2e0a8ed]{max-width:38rem;margin-bottom:2rem}.card-matrix-magazine-title[data-v-f2e0a8ed]{letter-spacing:-.03em;color:var(--reader-title);margin:0;font-family:HarmonyOS Sans,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.06}.card-matrix-magazine-dek[data-v-f2e0a8ed]{color:var(--reader-dek);margin:1.1rem 0 0;font-family:HarmonyOS Sans,sans-serif;font-size:.98rem;font-weight:300;line-height:1.85}.card-matrix-magazine-dek-secondary[data-v-f2e0a8ed]{margin-top:.4rem}.card-matrix-magazine-media-panel[data-v-f2e0a8ed]{background:0 0}.card-matrix-direct-media-panel[data-v-f2e0a8ed]{width:min(1120px,100%);margin:0 auto}.photo-generation-magazine[data-v-f2e0a8ed]{color:var(--reader-body)}.photo-generation-magazine__header[data-v-f2e0a8ed]{align-items:center;gap:1.25rem;padding:0 0 1.2rem;display:flex}.photo-generation-magazine__kicker[data-v-f2e0a8ed]{letter-spacing:.22em;text-transform:uppercase;color:var(--reader-kicker);margin:0;font-size:.72rem}.photo-generation-magazine__title[data-v-f2e0a8ed]{letter-spacing:-.04em;color:var(--reader-title);margin:.4rem 0 0;font-family:HarmonyOS Sans,sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1.04}.photo-generation-magazine__dek[data-v-f2e0a8ed]{color:var(--reader-dek);margin:.85rem 0 0;font-family:HarmonyOS Sans,sans-serif;font-size:.98rem;font-weight:300;line-height:1.85}.card-matrix-fullscreen-resume[data-v-f2e0a8ed] .a4-adaptive-container{padding-top:0}.card-matrix-fullscreen-resume[data-v-f2e0a8ed] .a4-page-physical{background:var(--matrix-resume-page-bg);border:1px solid var(--matrix-resume-page-border);box-shadow:var(--matrix-resume-page-shadow);-webkit-backdrop-filter:var(--matrix-resume-page-filter);backdrop-filter:var(--matrix-resume-page-filter)}.card-matrix-fullscreen-resume[data-v-f2e0a8ed] .page-counter{display:none}.card-matrix-fullscreen-root[data-theme=dark][data-v-f2e0a8ed]{--matrix-overlay-bg:#03080e3d;--matrix-border-soft:#ffffff14;--reader-kicker:#a1a1aae6;--reader-title:#f4f4f5;--reader-dek:#d4d4d8d1;--reader-body:#e4e4e7eb;--matrix-sheet-bg:linear-gradient(180deg, #38383cf0 0%, #242428eb 100%);--matrix-sheet-shadow:0 18px 40px #00000052, 0 48px 90px #0006;--matrix-sheet-border:#e2e8f02e;--matrix-sheet-divider:#e2e8f024;--matrix-embedded-card-bg:linear-gradient(180deg, #38383ce6 0%, #242428d1 100%);--matrix-embedded-card-border:#ffffff14;--matrix-embedded-card-shadow:0 22px 40px #0000003d;--matrix-toolbar-surface:#242428ad;--matrix-toolbar-surface-hover:#36363cd1;--matrix-toolbar-shadow:0 14px 30px #0000003d;--matrix-backdrop-filter:blur(34px) saturate(165%) brightness(.82);--matrix-sheet-blur:blur(20px) saturate(145%);--matrix-resume-page-filter:blur(18px) saturate(135%);--matrix-notice-surface:#242428ad;--matrix-notice-shadow:0 14px 30px #0000003d;--matrix-notice-action-surface:#ffffff14;--matrix-notice-action-surface-hover:#ffffff29;--matrix-backdrop-before:radial-gradient(circle at top, #ffffff29, transparent 52%), linear-gradient(180deg, #ffffff14, #0a121a3d), linear-gradient(135deg, #94a3b829, #0f172a47);--matrix-backdrop-before-opacity:1;--matrix-sheet-meta:#d4d4d8a3;--matrix-resume-page-bg:linear-gradient(180deg, #38383cf0 0%, #242428eb 100%);--matrix-resume-page-border:#ffffff14;--matrix-resume-page-shadow:0 18px 40px #00000047, 0 48px 90px #00000057}.resume-diagnosis-panel[data-v-f2e0a8ed]>div{box-shadow:none;background:0 0;border:0;padding:0}.resume-diagnosis-panel[data-v-f2e0a8ed]>div>div:first-child{display:none}.resume-diagnosis-panel[data-v-f2e0a8ed]>div>div:nth-child(2){overflow:visible;opacity:1!important;height:auto!important}.resume-diagnosis-panel[data-v-f2e0a8ed]>div>div:nth-child(2)>div>div:first-child{box-shadow:none;background:0 0;border:0;padding:0}.resume-diagnosis-panel[data-v-f2e0a8ed]>div>div:nth-child(2)>div>div:last-child{display:none}.resume-diagnosis-panel[data-v-f2e0a8ed]>div>div:nth-child(2)>div>div:first-child>div{margin-top:0}.resume-diagnosis-panel[data-v-f2e0a8ed] p,.resume-diagnosis-panel[data-v-f2e0a8ed] li{color:var(--reader-body);font-family:HarmonyOS Sans,sans-serif;font-weight:300}.resume-diagnosis-panel[data-v-f2e0a8ed] .text-card-foreground{color:var(--reader-body)}.resume-diagnosis-panel[data-v-f2e0a8ed] .text-muted-foreground,.resume-diagnosis-panel[data-v-f2e0a8ed] .diagnosis-score-description-reader{color:var(--reader-dek)}.card-matrix-magazine-media-panel[data-v-f2e0a8ed] .photo-diagnosis-card{background:var(--matrix-embedded-card-bg);border-color:var(--matrix-embedded-card-border);box-shadow:var(--matrix-embedded-card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card-matrix-magazine-media-panel[data-v-f2e0a8ed] .photo-container{border-color:var(--matrix-embedded-card-border)}.photo-generation-magazine[data-v-f2e0a8ed]>div{box-shadow:none;background:0 0;border:0}.resume-diagnosis-panel[data-v-f2e0a8ed] .markdown-layers-container,.resume-diagnosis-panel[data-v-f2e0a8ed] .mermaid-container{width:100%;min-width:0}@media (width<=768px){.card-matrix-fullscreen-toolbar[data-v-f2e0a8ed]{align-items:flex-start;gap:.6rem;top:.75rem;left:.75rem;right:.75rem}.card-matrix-fullscreen-toolbar__close[data-v-f2e0a8ed]{width:2.4rem;height:2.4rem}.card-matrix-fullscreen-notice[data-v-f2e0a8ed]{border-radius:1rem;gap:.68rem;max-width:min(100%,100vw - 4.8rem);min-height:0;padding:.7rem .8rem}.card-matrix-fullscreen-notice__action[data-v-f2e0a8ed]{padding-inline:.72rem}.photo-browser-shell[data-v-f2e0a8ed]{width:calc(100% - .75rem);min-height:calc(100vh - 4.5rem);padding:.25rem 0}.photo-browser-header[data-v-f2e0a8ed]{flex-direction:column;gap:1rem}.photo-browser-mode-switch[data-v-f2e0a8ed]{width:100%}.photo-browser-mode-button[data-v-f2e0a8ed]{flex:1;justify-content:center}.photo-compare-stage[data-v-f2e0a8ed]{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:auto}.photo-compare-frame[data-v-f2e0a8ed]{width:min(100%,252px)}.photo-grid-item-frame[data-v-f2e0a8ed]{max-width:min(100%,190px)}.photo-compare-nav[data-v-f2e0a8ed]{display:none}.card-matrix-magazine-frame[data-v-f2e0a8ed]{width:100%;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:1.4rem 1rem 1.8rem}.card-matrix-magazine-frame[data-v-f2e0a8ed]:before{display:none}.card-matrix-magazine-frame-plain[data-v-f2e0a8ed]{width:100%;padding:0}.card-matrix-direct-media-panel--photo-generation[data-v-f2e0a8ed]{width:calc(100% - 1rem)}.photo-generation-magazine__header[data-v-f2e0a8ed]{padding:0 0 1rem}}.mobile-resume-photo-picker[data-v-c9f8d2ea]{z-index:58;pointer-events:none;width:11.9rem;height:49rem;position:fixed;top:calc(50% - 20vh);right:.48rem;transform:translateY(-50%)}.mobile-resume-photo-picker--manual[data-v-c9f8d2ea]{z-index:66}.mobile-resume-photo-picker__wheel[data-v-c9f8d2ea]{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding-bottom:5.75rem;position:relative;overflow:visible}.mobile-resume-photo-picker__wheel--scrolling[data-v-c9f8d2ea]{filter:saturate(1.03)}.mobile-resume-photo-picker__confirm[data-v-c9f8d2ea]{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#0f172ad1,#0f172aeb),#0f172ae0;border:1px solid #94a3b847;border-radius:.95rem;width:min(11rem,100% - 1.6rem);padding:.78rem .8rem .84rem;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 22px 44px #0f172a47}.mobile-resume-photo-picker__confirm-text[data-v-c9f8d2ea]{color:#f1f5f9e0;margin:0 0 .6rem;font-size:.75rem;line-height:1.35}.mobile-resume-photo-picker__confirm-button[data-v-c9f8d2ea]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0d9488);border:0;border-radius:.75rem;justify-content:center;align-items:center;width:100%;padding:.72rem .9rem;font-size:.82rem;font-weight:600;transition:transform .18s,opacity .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0d948852}.mobile-resume-photo-picker__confirm-button[data-v-c9f8d2ea]:hover:not(:disabled){transform:translateY(-1px)}.mobile-resume-photo-picker__confirm-button[data-v-c9f8d2ea]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.mobile-resume-photo-picker__item[data-v-c9f8d2ea]{aspect-ratio:3/4;transform-origin:100%;will-change:transform, opacity;background:#0f172a0f;border-radius:.56rem;width:10.56rem;position:absolute;top:50%;right:0;overflow:hidden;box-shadow:0 20px 36px #0f172a1f,inset 0 0 0 .5px #ffffff24}.dark{background:#0f172a3d;box-shadow:0 12px 20px #00000057,inset 0 0 0 .5px #ffffff14}.mobile-resume-photo-picker__item--focus[data-v-c9f8d2ea],.mobile-resume-photo-picker__item--active[data-v-c9f8d2ea],.mobile-resume-photo-picker__item--settling[data-v-c9f8d2ea]{box-shadow:0 48px 76px #0f172a3d,inset 0 0 0 .5px #ffffff4d}.dark,.dark,.dark{box-shadow:0 26px 40px #00000080,inset 0 0 0 .5px #ffffff2e}.mobile-resume-photo-picker__image[data-v-c9f8d2ea],.mobile-resume-photo-picker__placeholder[data-v-c9f8d2ea]{width:100%;height:100%}.mobile-resume-photo-picker__surface[data-v-c9f8d2ea]{border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:radial-gradient(120% 100% at 18% 10%,#ffffff85,#ffffff24 42%,#ffffff0a 70%),linear-gradient(#ffffff3d,#94a3b814);border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0f172a0a}.mobile-resume-photo-picker__surface[data-v-c9f8d2ea]:before{content:"";opacity:.68;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 28%),radial-gradient(circle at 50% 72%,#ffffff29,#0000 46%);position:absolute;inset:0}.mobile-resume-photo-picker__surface--loaded[data-v-c9f8d2ea]{opacity:.72;filter:saturate(.96)}.mobile-resume-photo-picker__surface-icon[data-v-c9f8d2ea],.mobile-resume-photo-picker__placeholder-icon[data-v-c9f8d2ea]{color:#64748bc7;justify-content:center;align-items:center;display:inline-flex;position:relative}.dark,.dark{color:#e2e8f0c2}.mobile-resume-photo-picker__surface-icon--loading[data-v-c9f8d2ea]:before{content:"";background:radial-gradient(circle,#64748b1f 0%,#0000 70%);border-radius:50%;animation:1.2s ease-in-out infinite mobile-resume-photo-picker-glow-pulse-c9f8d2ea;position:absolute;inset:-.55rem}.dark{background:radial-gradient(circle,#e2e8f024 0%,#0000 70%)}.mobile-resume-photo-picker__surface-icon--loading[data-v-c9f8d2ea]{animation:1.2s ease-in-out infinite mobile-resume-photo-picker-breathe-c9f8d2ea}.mobile-resume-photo-picker__surface-icon-svg[data-v-c9f8d2ea]{z-index:1;width:1.125rem;height:1.125rem;position:relative}.mobile-resume-photo-picker__surface-icon-svg--loading[data-v-c9f8d2ea]{width:1.35rem;height:1.35rem;transition:width .2s,height .2s}.mobile-resume-photo-picker__placeholder-icon--loading[data-v-c9f8d2ea]{animation:1.2s ease-in-out infinite mobile-resume-photo-picker-breathe-c9f8d2ea}.mobile-resume-photo-picker__image[data-v-c9f8d2ea]{z-index:1;object-fit:cover;transition:opacity .18s,filter .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:block;position:relative}.mobile-resume-photo-picker__image--loading[data-v-c9f8d2ea]{opacity:.15;filter:blur(10px);transform:scale(1.03)}.mobile-resume-photo-picker__image--loaded[data-v-c9f8d2ea]{opacity:1;filter:blur();transform:scale(1)}.mobile-resume-photo-picker__placeholder[data-v-c9f8d2ea]{z-index:1;color:currentColor;justify-content:center;align-items:center;display:flex;position:relative}@keyframes mobile-resume-photo-picker-breathe-c9f8d2ea{0%,to{opacity:.42;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes mobile-resume-photo-picker-glow-pulse-c9f8d2ea{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.3)}}@media (width<=389px){.mobile-resume-photo-picker[data-v-c9f8d2ea]{width:10.7rem;height:44rem;top:50%;right:.32rem}.mobile-resume-photo-picker__item[data-v-c9f8d2ea]{width:9.68rem}}@media (width>=768px){.mobile-resume-photo-picker[data-v-c9f8d2ea]{width:13.44rem;height:52.8rem;top:40%;right:0}.mobile-resume-photo-picker__item[data-v-c9f8d2ea]{border-radius:.68rem;width:11.84rem}}@media (width>=1280px){.mobile-resume-photo-picker[data-v-c9f8d2ea]{width:14.72rem;height:57.6rem;top:40%;right:0}.mobile-resume-photo-picker__item[data-v-c9f8d2ea]{width:12.96rem}}.description-list[data-v-3c722a96]{margin:0;padding-left:0;list-style:none}.description-list li[data-v-3c722a96]{font-size:.875rem;line-height:inherit;margin-bottom:.25em;padding-left:1.2em;position:relative}.description-list li[data-v-3c722a96]:before{content:"•";color:currentColor;position:absolute;top:0;left:0}.description-list[data-v-3c722a96] strong,.description-list[data-v-3c722a96] b{font-family:var(--font-family);font-weight:600}.content-bullet-list[data-v-dbc6f891]{margin:0;padding-left:0;list-style:none}.content-bullet-list li[data-v-dbc6f891]{color:#bbf7d0d9;margin-bottom:.25em;padding-left:1.2em;font-size:.8125rem;line-height:1.6;position:relative}.content-bullet-list li[data-v-dbc6f891]:before{content:"•";color:#86efac80;position:absolute;top:0;left:0}.content-bullet-list[data-v-dbc6f891] strong,.content-bullet-list[data-v-dbc6f891] b{font-weight:600}.add-item-bullet-list[data-v-d4cc0a51]{margin:0;padding-left:0;list-style:none}.add-item-bullet-list li[data-v-d4cc0a51]{color:#bbf7d0d9;margin-bottom:.25em;padding-left:1.2em;font-size:.8125rem;line-height:1.6;position:relative}:root.dark .add-item-bullet-list li[data-v-d4cc0a51]{color:#86efacb3}.add-item-bullet-list li[data-v-d4cc0a51]:before{content:"•";color:#86efac80;position:absolute;top:0;left:0}.add-item-bullet-list[data-v-d4cc0a51] strong,.add-item-bullet-list[data-v-d4cc0a51] b{font-family:var(--font-family);font-weight:600}.research-description[data-v-73a91ac2] strong{font-weight:500}.revision-decision-card[data-v-494f8cfb]{font-family:var(--font-family,system-ui), "HarmonyOS Sans", sans-serif}.revision-decision-card--transitioning[data-v-494f8cfb]{transition:top .3s ease-out,left .3s ease-out,width .3s ease-out,bottom .3s ease-out}.inline-revision-panel[data-v-5dbfe719]{--panel-rule:#94a3b838;--panel-muted:#52525bb8;--panel-title:#18181b;--panel-body:#27272aeb;--panel-subtle:#52525b99;--panel-summary:#047857;--panel-summary-strong:#065f46;--panel-summary-bg:#10b98114;--panel-recommendation-bg:#0d9488;--panel-recommendation-muted:#0d94883d;--panel-risk-notice-text:#92400e;--panel-action-bg:#ffffffd1;--panel-action-bg-hover:#fffffffa;--panel-action-border:#94a3b83d;--panel-action-text:#27272aeb;--panel-action-primary-bg:#0d9488;--panel-action-primary-bg-hover:#0f766e;--panel-action-primary-text:#fff;--panel-nav-bg:#f8fafcbd;--panel-nav-bg-hover:#f1f5f9f5;--panel-nav-border:#94a3b838;--panel-nav-text:#27272ab8;--panel-dot-bg:#94a3b85c;--panel-dot-active:#0d9488;--panel-dot-approved:#14b8a6d1;--panel-dot-rejected:#64748bd1;width:100%;min-width:0;max-width:100%;color:var(--panel-body);box-sizing:border-box;flex-direction:column;gap:.95rem;padding:.2rem 0;display:flex}.inline-revision-panel[data-theme=dark][data-v-5dbfe719]{--panel-rule:#ffffff1a;--panel-muted:#e4e4e7c7;--panel-title:#fafafa;--panel-body:#f4f4f5f0;--panel-subtle:#e4e4e7d1;--panel-summary:#a7f3d0;--panel-summary-strong:#ccfbf1;--panel-summary-bg:#0f766e38;--panel-recommendation-bg:#0f766e;--panel-recommendation-muted:#2dd4bf42;--panel-action-bg:#27272abd;--panel-action-bg-hover:#3f3f46eb;--panel-action-border:#a1a1aa33;--panel-action-text:#f4f4f5f0;--panel-action-primary-bg:#115e59;--panel-action-primary-bg-hover:#134e4a;--panel-action-primary-text:#f0fdfa;--panel-nav-bg:#27272aa3;--panel-nav-bg-hover:#3f3f46d6;--panel-nav-border:#a1a1aa2e;--panel-nav-text:#f4f4f5e6;--panel-dot-bg:#a1a1aa75;--panel-dot-active:#2dd4bf;--panel-dot-approved:#5eead4e6;--panel-dot-rejected:#cbd5e1b8;--panel-risk-notice-text:#fbbf24}.inline-revision-panel__header[data-v-5dbfe719],.inline-revision-panel__section[data-v-5dbfe719],.inline-revision-panel__nav[data-v-5dbfe719],.inline-revision-panel__reject[data-v-5dbfe719],.inline-revision-panel__actions[data-v-5dbfe719]{box-sizing:border-box;min-width:0;max-width:100%;position:relative}.inline-revision-panel__header[data-v-5dbfe719]{border-bottom:1px solid var(--panel-rule);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.475rem;display:flex}.inline-revision-panel__header-main[data-v-5dbfe719]{flex:1;min-width:0}.inline-revision-panel__header-side[data-v-5dbfe719]{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.inline-revision-panel__title-row[data-v-5dbfe719]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.inline-revision-panel__section-label[data-v-5dbfe719]{letter-spacing:.12em;text-transform:uppercase;color:var(--panel-muted);margin:0;font-size:.68rem}.inline-revision-panel__title[data-v-5dbfe719]{color:var(--panel-title);margin:0;font-size:.82rem;font-weight:700;line-height:1.3}.inline-revision-panel__title-context[data-v-5dbfe719]{letter-spacing:.08em;min-height:1.3rem;color:var(--panel-muted);align-items:center;margin:0;font-size:.82rem;line-height:1.3;display:inline-flex}.inline-revision-panel__confidence-signal[data-v-5dbfe719]{white-space:nowrap;justify-content:center;align-items:center;gap:.14rem;width:1.55rem;height:1.25rem;display:inline-flex}.inline-revision-panel__confidence-segment[data-v-5dbfe719]{background:var(--panel-recommendation-muted);width:.2rem;height:.55rem;transition:background-color .18s var(--ease-out-smooth);border-radius:.08rem;flex:none;display:block}.inline-revision-panel__confidence-segment[data-active=true][data-v-5dbfe719]{background:var(--panel-recommendation-bg)}.inline-revision-panel__progress[data-v-5dbfe719]{color:var(--panel-subtle);white-space:nowrap;flex:none;margin-left:auto;font-size:.78rem;line-height:1}.inline-revision-panel__section[data-v-5dbfe719]{flex-direction:column;gap:.4rem;display:flex}.inline-revision-panel__reason-section[data-v-5dbfe719]{gap:0;margin-top:.9rem}.inline-revision-panel__reason-heading[data-v-5dbfe719]{justify-content:space-between;align-items:center;gap:.5rem;min-height:.75rem;padding-right:1.375rem;display:flex;position:relative}.inline-revision-panel__reason-toggle[data-v-5dbfe719]{width:2.75rem;height:2.75rem;color:var(--panel-muted);transition:color .18s var(--ease-out-smooth);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.inline-revision-panel__reason-toggle[data-v-5dbfe719]:before{background:var(--panel-summary-bg);content:"";opacity:0;pointer-events:none;width:.75rem;height:.75rem;transition:opacity .18s var(--ease-out-smooth);border-radius:999px;position:absolute}.inline-revision-panel__reason-toggle[data-v-5dbfe719]:hover{color:var(--panel-title)}.inline-revision-panel__reason-toggle[data-v-5dbfe719]:hover:before{opacity:1}.inline-revision-panel__reason-toggle[data-v-5dbfe719]:focus-visible{outline-offset:2px;outline:2px solid oklab(71.2162% -.0745111 -.00613115)}.inline-revision-panel__reason-toggle-icon[data-v-5dbfe719]{z-index:1;width:.7rem;height:.7rem;transition:transform .22s var(--ease-out-smooth);position:relative}.inline-revision-panel__reason-toggle-icon--expanded[data-v-5dbfe719]{transform:rotate(180deg)}.inline-revision-panel__reason-content[data-v-5dbfe719]{opacity:1;transition:grid-template-rows .24s var(--ease-out-smooth), margin-top .24s var(--ease-out-smooth), opacity .16s var(--ease-out-smooth);grid-template-rows:minmax(0,1fr);margin-top:0;display:grid}.inline-revision-panel__reason-content[data-collapsed=true][data-v-5dbfe719]{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}.inline-revision-panel__reason-content-inner[data-v-5dbfe719]{min-height:0;overflow:hidden}.inline-revision-panel__summary[data-v-5dbfe719]{color:var(--panel-summary);overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:.78rem;line-height:1.52}.inline-revision-panel__summary-card[data-v-5dbfe719]{background:var(--panel-summary-bg);border-radius:.125rem;padding:.7rem .8rem;overflow-x:hidden}.inline-revision-panel__summary[data-v-5dbfe719] p,.inline-revision-panel__summary[data-v-5dbfe719] li,.inline-revision-panel__summary[data-v-5dbfe719] ul{color:inherit;font-size:inherit;line-height:inherit;margin:0}.inline-revision-panel__summary[data-v-5dbfe719] ul{padding-left:.9rem;list-style-position:outside}.inline-revision-panel__summary[data-v-5dbfe719] li{overflow-wrap:anywhere;word-break:break-word}.inline-revision-panel__summary[data-v-5dbfe719] strong{color:var(--panel-summary-strong);font-weight:600}.inline-revision-panel__reason[data-v-5dbfe719]{color:var(--panel-subtle);margin:0;font-size:.76rem;font-style:italic;line-height:1.6}@media (prefers-reduced-motion:reduce){.inline-revision-panel__reason-toggle[data-v-5dbfe719],.inline-revision-panel__reason-toggle[data-v-5dbfe719]:before,.inline-revision-panel__reason-toggle-icon[data-v-5dbfe719],.inline-revision-panel__reason-content[data-v-5dbfe719]{transition:none}}.inline-revision-panel__nav[data-v-5dbfe719],.inline-revision-panel__actions[data-v-5dbfe719]{align-items:center;gap:.55rem;display:flex}.inline-revision-panel__actions[data-v-5dbfe719],.inline-revision-panel__actions--split[data-v-5dbfe719]{justify-content:flex-end}.inline-revision-panel>.inline-revision-panel__actions[data-v-5dbfe719],.inline-revision-panel__reject[data-v-5dbfe719]{border-top:1px solid var(--panel-rule);padding-top:.9rem}.inline-revision-panel__actions>button[data-v-5dbfe719]{background:var(--panel-action-bg);height:2.25rem;color:var(--panel-action-text);border:0;border-radius:.2rem;padding:0 .92rem;transition:background-color .16s,color .16s,transform .16s}.inline-revision-panel__actions>button[data-v-5dbfe719]:hover{background:var(--panel-action-bg-hover);transform:translateY(-1px)}.inline-revision-panel__primary[data-v-5dbfe719],.inline-revision-panel__primary-alt[data-v-5dbfe719]{background:var(--panel-action-primary-bg)!important;color:var(--panel-action-primary-text)!important}.inline-revision-panel__primary[data-v-5dbfe719]:hover,.inline-revision-panel__primary-alt[data-v-5dbfe719]:hover{background:var(--panel-action-primary-bg-hover)!important}@keyframes inline-revision-panel-accept-guidance-5dbfe719{0%,to{filter:brightness();box-shadow:inset 0 0 #fff0}50%{filter:brightness(1.1);box-shadow:inset 0 0 0 2px #ffffff8f}}.inline-revision-panel__primary--guided[data-v-5dbfe719]{animation:inline-revision-panel-accept-guidance-5dbfe719 .8s var(--ease-out-smooth) 5}@media (prefers-reduced-motion:reduce){.inline-revision-panel__primary--guided[data-v-5dbfe719]{filter:none;box-shadow:none;animation:none}}.inline-revision-panel__dots[data-v-5dbfe719]{scrollbar-width:none;flex:1;justify-content:center;align-items:center;gap:.34rem;min-width:0;padding-top:.06rem;padding-bottom:.06rem;display:flex;overflow-x:auto}.inline-revision-panel__dots[data-v-5dbfe719]::-webkit-scrollbar{display:none}.inline-revision-panel__nav-button[data-v-5dbfe719]{border:1px solid var(--panel-nav-border);background:var(--panel-nav-bg);width:1.95rem;height:1.95rem;color:var(--panel-nav-text);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s,transform .16s,opacity .16s;display:inline-flex}.inline-revision-panel__nav-button[data-v-5dbfe719]:hover:not(:disabled){background:var(--panel-nav-bg-hover);color:var(--panel-title);transform:translateY(-1px)}.inline-revision-panel__nav-button[data-v-5dbfe719]:focus-visible{outline-offset:2px;outline:2px solid oklab(71.2162% -.0745111 -.00613115)}.inline-revision-panel__nav-button[data-v-5dbfe719]:disabled{opacity:.34;cursor:not-allowed}.inline-revision-panel__nav-icon[data-v-5dbfe719]{stroke-width:1.85px;width:.95rem;height:.95rem}.inline-revision-panel__dot[data-v-5dbfe719]{background:var(--panel-dot-bg);border:0;border-radius:999px;flex:none;width:.54rem;height:.54rem;padding:0}.inline-revision-panel__dot[data-active=true][data-v-5dbfe719]{background:var(--panel-dot-active);transform:scale(1.18)}.inline-revision-panel__dot[data-dot-status=approved][data-v-5dbfe719]{background:var(--panel-dot-approved)}.inline-revision-panel__dot[data-dot-status=rejected][data-v-5dbfe719]{background:var(--panel-dot-rejected)}.inline-revision-panel__badge[data-v-5dbfe719]{border-radius:.2rem;justify-content:center;align-items:center;height:2.25rem;padding:0 .92rem;font-size:.82rem;font-weight:600;display:inline-flex}.inline-revision-panel__badge--approved[data-v-5dbfe719]{color:#0f766e;background:#14b8a61f}.inline-revision-panel__badge--rejected[data-v-5dbfe719]{color:#475569;background:#64748b1f}.inline-revision-panel[data-theme=dark] .inline-revision-panel__badge--approved[data-v-5dbfe719]{color:#99f6e4;background:#14b8a62e}.inline-revision-panel[data-theme=dark] .inline-revision-panel__badge--rejected[data-v-5dbfe719]{color:#e2e8f0e6;background:#94a3b829}.inline-revision-panel__reject[data-v-5dbfe719]{flex-direction:column;gap:.7rem;display:flex}.inline-revision-panel__risk-notice[data-v-5dbfe719]{flex-direction:column;gap:.55rem;padding-bottom:.25rem;display:flex}.inline-revision-panel__risk-notice-card[data-v-5dbfe719]{background:#f59e0b17;border:1px solid #f59e0b47;border-radius:.2rem;align-items:flex-start;gap:.45rem;padding:.6rem .7rem;display:flex}.inline-revision-panel__risk-notice-icon[data-v-5dbfe719]{color:#f59e0b;flex:none;width:.9rem;height:.9rem;margin-top:.12rem}.inline-revision-panel__risk-notice-message[data-v-5dbfe719]{color:var(--panel-risk-notice-text);margin:0;font-size:.74rem;line-height:1.55}.inline-revision-panel[data-theme=dark] .inline-revision-panel__risk-notice-message[data-v-5dbfe719]{color:var(--panel-risk-notice-text)}.revision-review-orchestrator[data-v-cc531d85]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.revision-review-orchestrator__panel-stage[data-v-cc531d85]{box-sizing:border-box;will-change:height;width:100%;min-width:0;max-width:100%;transition:height .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.revision-review-orchestrator__panel-surface[data-v-cc531d85]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.revision-review-orchestrator__empty-state[data-v-cc531d85]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex}.revision-review-orchestrator__empty-title[data-v-cc531d85]{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;font-weight:500}.revision-review-orchestrator__empty-desc[data-v-cc531d85]{color:hsl(var(--muted-foreground) / .65);max-width:240px;margin:0;font-size:.8rem;line-height:1.5}.revision-review-panel-swap-enter-active[data-v-cc531d85],.revision-review-panel-swap-leave-active[data-v-cc531d85]{transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}.revision-review-panel-swap-enter-from[data-v-cc531d85]{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.992)}.revision-review-panel-swap-leave-to[data-v-cc531d85]{opacity:0;filter:blur(2px);transform:translateY(-4px)scale(.996)}.revision-review-panel-swap-leave-active[data-v-cc531d85]{width:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.revision-review-orchestrator__panel-stage[data-v-cc531d85],.revision-review-panel-swap-enter-active[data-v-cc531d85],.revision-review-panel-swap-leave-active[data-v-cc531d85]{transition:none}}.hitl-active-target{background-color:#fecaca4d;border-radius:2px;padding:2px 4px;transition:background-color .2s;display:block}.resume-focus-workspace__mobile-review-shell[data-v-96dafe66]{z-index:29;pointer-events:none;position:fixed;inset:auto 0 0}.resume-focus-workspace__mobile-review-reopen[data-v-96dafe66]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .6rem);pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);min-width:5.6rem;height:2rem;transition:transform .18s var(--ease-out-smooth), box-shadow .18s ease, filter .18s ease, border-color .18s ease;background:linear-gradient(135deg,#14b8a6f2,#0d9488f5);border:1px solid #0d948861;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 26px #0d94883d,inset 0 1px #ffffff2e}.resume-focus-workspace__mobile-review-reopen[data-v-96dafe66]:hover{filter:saturate(1.06);box-shadow:0 14px 30px #0d948847,inset 0 1px #fff3}.resume-focus-workspace__mobile-review-reopen[data-v-96dafe66]:focus-visible{outline:2px solid color-mix(in oklab, hsl(var(--primary)) 72%, white 28%);outline-offset:3px}.dark .resume-focus-workspace__mobile-review-reopen{background:linear-gradient(135deg,#2dd4bfe6,#0d9488eb);border-color:#2dd4bf57;box-shadow:0 14px 28px #00000047,inset 0 1px #ffffff24}[data-v-96dafe66] .resume-focus-workspace__mobile-review-sheet{background:linear-gradient(180deg, #ffffffb8, #f4f6f8a8), var(--matrix-sheet-bg);height:min(46dvh,420px);color:var(--matrix-title);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);border-top:1px solid #ffffff94;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;padding:0;box-shadow:0 -20px 38px #0f172a29,inset 0 1px #ffffff85}[data-v-96dafe66] .resume-focus-workspace__mobile-review-sheet-header{border-bottom:1px solid color-mix(in oklab, var(--matrix-border-soft) 82%, white 18%);gap:.35rem;padding:1rem 1rem .75rem}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66]{min-height:0;padding:0 .75rem calc(env(safe-area-inset-bottom,0px) + .75rem);overscroll-behavior:contain;flex:auto;overflow:hidden auto}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .revision-review-orchestrator,.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .revision-review-orchestrator__panel-stage,.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__header{flex-wrap:nowrap;align-items:center}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__header-side{flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;width:auto}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__header-main,.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__title-row{min-width:0}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__title-row{flex-wrap:nowrap}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__title-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__confidence-signal,.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__progress{white-space:nowrap}.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__summary,.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__reason,.resume-focus-workspace__mobile-review-sheet-body[data-v-96dafe66] .inline-revision-panel__title-context{word-break:break-word}.dark .resume-focus-workspace__mobile-review-sheet{color:var(--matrix-title);background:linear-gradient(#13181fd1,#090c12c2),#0c0f14b8;border-top-color:#ffffff1f;box-shadow:0 -24px 44px #00000057,inset 0 1px #ffffff14}.dark .resume-focus-workspace__mobile-review-sheet-header{border-bottom-color:#ffffff14}@media (width<=767px){.resume-focus-workspace__mobile-review-shell[data-v-96dafe66]{inset:auto 0 0}[data-v-96dafe66] .resume-focus-workspace__mobile-review-sheet{height:min(52dvh,460px)}}.resume-focus-workspace__stack-fab[data-v-faf6ab67]{-webkit-backdrop-filter:blur(10px)saturate(148%);color:#fffbebfa;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 26% 22%,#fde68a33,#0000 30%),radial-gradient(circle at 74% 78%,#fbbf2429,#0000 34%),linear-gradient(135deg,#78350f8c,#d9770666);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;transition:box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 18px 34px #d9770647,0 8px 18px #0f172a1f,inset 0 1px #ffffff2e}.resume-focus-workspace__stack-fab--rail[data-v-faf6ab67]{z-index:1;flex:none;position:static;inset:auto;transform:none}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:before,.resume-focus-workspace__stack-fab[data-v-faf6ab67]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:before{mix-blend-mode:screen;background:radial-gradient(76% 58% at 20% 10%,#ffffff47,#ffffff0a 44%,#0000 68%),linear-gradient(118deg,#ffffff1a 0%,#0000 24%,#ffffff0f 45%,#0000 62%,#ffffff14 100%)}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:after{border-radius:inherit;opacity:.82;border:1px solid #ffffff29;inset:1px}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:hover:not(:disabled){box-shadow:0 20px 38px #d9770659,0 10px 20px #0f172a29,inset 0 1px #ffffff40}.dark,[data-theme=dark] .resume-focus-workspace__stack-fab[data-v-faf6ab67]{color:#fffbebfa}.dark,[data-theme=dark] .resume-focus-workspace__stack-fab .resume-focus-workspace__stack-fab-card[data-v-faf6ab67]{background:linear-gradient(#fffbebfa 0%,#fef3c7f5 100%);border-color:#fbbf2457}.dark,[data-theme=dark] .resume-focus-workspace__stack-fab .resume-focus-workspace__stack-fab-line[data-v-faf6ab67]{background:#d97706db}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:focus-visible{outline:2px solid color-mix(in oklab, hsl(var(--accent)) 68%, white 32%);outline-offset:4px}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:disabled{cursor:wait}.resume-focus-workspace__stack-fab--loading[data-v-faf6ab67]{border-color:color-mix(in oklab, hsl(var(--accent)) 42%, var(--matrix-fab-border) 58%);box-shadow:0 14px 28px #0f172a38}.resume-focus-workspace__stack-fab[data-v-faf6ab67]:active:not(:disabled){cursor:grabbing}.resume-focus-workspace__stack-fab-core[data-v-faf6ab67]{width:1rem;height:1.14rem;transition:opacity .18s ease, transform .18s var(--ease-out-smooth);display:block;position:relative;transform:translate(.14rem,-.08rem)}.resume-focus-workspace__stack-fab-core--loading[data-v-faf6ab67]{opacity:.34;transform:translate(.14rem,-.08rem)scale(.92)}.resume-focus-workspace__stack-fab-spinner[data-v-faf6ab67]{border:2px solid color-mix(in oklab, hsl(var(--accent)) 18%, transparent 82%);border-top-color:color-mix(in oklab, hsl(var(--accent)) 76%, white 24%);border-radius:999px;animation:.78s linear infinite matrix-restore-fab-spin-faf6ab67;position:absolute;inset:.66rem}@keyframes matrix-restore-fab-spin-faf6ab67{to{transform:rotate(360deg)}}@keyframes resume-matrix-fab-neon-pulse-faf6ab67{0%,to{opacity:.88;transform:scale(1)}50%{opacity:.45;transform:scale(1.04)}}.resume-focus-workspace__stack-fab-card[data-v-faf6ab67]{transform-origin:50%;width:.9rem;height:1.2rem;transform:translate(calc(-50% + var(--stack-index) * -.25rem), calc(-50% + var(--stack-index) * .13rem)) rotate(calc((var(--stack-index) - 1) * -10deg));background:linear-gradient(#fffbebfa,#fef3c7f5);border:1px solid #fbbf2447;border-radius:.13rem;position:absolute;top:50%;left:50%}.resume-focus-workspace__stack-fab-card[data-v-faf6ab67]:first-child{z-index:3}.resume-focus-workspace__stack-fab-card[data-v-faf6ab67]:nth-child(2){z-index:2}.resume-focus-workspace__stack-fab-card[data-v-faf6ab67]:nth-child(3){z-index:1}.resume-focus-workspace__stack-fab-line[data-v-faf6ab67]{background:#d97706db;border-radius:999px;height:.1rem;position:absolute;top:.42rem;left:.2rem;right:.2rem}.resume-focus-workspace__stack-fab-line--short[data-v-faf6ab67]{opacity:.52;top:.65rem;right:.38rem}.resume-focus-workspace__stack-tooltip[data-v-faf6ab67]{white-space:nowrap;color:#fffbeb;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#78350fe0;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;line-height:1;position:absolute;top:50%;right:calc(100% + .6rem);transform:translateY(-50%);box-shadow:0 10px 24px #0f172a2e}.resume-focus-workspace__stack-fab-neon[data-v-faf6ab67]{pointer-events:none;z-index:0;border:1.5px solid #14b8a68c;border-radius:999px;animation:1.05s ease-in-out infinite alternate resume-focus-neon-pulse-faf6ab67;position:absolute;inset:-3px;box-shadow:0 0 0 1.5px #14b8a67a,0 0 16px 4px #14b8a652,0 0 32px 8px #14b8a638,0 0 56px 14px #14b8a624}.dark{border-color:#5eead4ad;box-shadow:0 0 0 1.5px #5eead49e,0 0 18px 5px #2dd4bf6b,0 0 36px 10px #2dd4bf4d,0 0 64px 16px #2dd4bf33}.resume-focus-workspace__stack-fab--streaming-neon[data-v-faf6ab67],.resume-focus-workspace__stack-fab--streaming-beacon[data-v-faf6ab67]{border-color:#14b8a699;animation:1.05s ease-in-out infinite alternate resume-focus-neon-fab-breathe-faf6ab67;box-shadow:0 12px 26px #14b8a642,0 0 14px #14b8a65c,inset 0 1px #ffffff3d}.dark{border-color:#5eead4b3;animation-name:resume-focus-neon-fab-breathe-dark-faf6ab67;box-shadow:0 12px 26px #0d948861,0 0 18px #5eead473,inset 0 1px #ffffff2e}:is(.resume-focus-workspace__stack-fab--streaming-neon,.resume-focus-workspace__stack-fab--streaming-beacon) .resume-focus-workspace__stack-fab-card[data-v-faf6ab67]:first-child{animation:resume-focus-card-wave-1-faf6ab67 1.05s var(--ease-out-smooth) infinite}:is(.resume-focus-workspace__stack-fab--streaming-neon,.resume-focus-workspace__stack-fab--streaming-beacon) .resume-focus-workspace__stack-fab-card[data-v-faf6ab67]:nth-child(2){animation:resume-focus-card-wave-2-faf6ab67 1.05s var(--ease-out-smooth) .12s infinite}:is(.resume-focus-workspace__stack-fab--streaming-neon,.resume-focus-workspace__stack-fab--streaming-beacon) .resume-focus-workspace__stack-fab-card[data-v-faf6ab67]:nth-child(3){animation:resume-focus-card-wave-3-faf6ab67 1.05s var(--ease-out-smooth) .24s infinite}@keyframes resume-focus-neon-pulse-faf6ab67{0%{opacity:.45;filter:saturate(1.1)brightness(1.02);transform:scale(.98)}to{opacity:1;filter:saturate(1.25)brightness(1.12);transform:scale(1.04)}}@keyframes resume-focus-neon-fab-breathe-faf6ab67{0%{box-shadow:0 10px 22px #14b8a633,0 0 12px #14b8a647}to{box-shadow:0 14px 30px #14b8a66b,0 0 24px #14b8a685}}@keyframes resume-focus-neon-fab-breathe-dark-faf6ab67{0%{box-shadow:0 10px 22px #0d948852,0 0 14px #5eead452}to{box-shadow:0 16px 32px #0d94887a,0 0 28px #5eead499}}@keyframes resume-focus-card-wave-1-faf6ab67{0%,to{transform:translate(-50%,-50%)rotate(10deg)}30%{transform:translate(-50%,calc(-50% - .16rem))rotate(7deg)scale(1.08)}}@keyframes resume-focus-card-wave-2-faf6ab67{0%,to{transform:translate(calc(-50% - .22rem),calc(.1rem - 50%))rotate(0)}30%{transform:translate(calc(-50% - .22rem),calc(-.06rem - 50%))rotate(0)scale(1.08)}}@keyframes resume-focus-card-wave-3-faf6ab67{0%,to{transform:translate(calc(-50% - .44rem),calc(.2rem - 50%))rotate(-10deg)}30%{transform:translate(calc(-50% - .44rem),calc(.04rem - 50%))rotate(-7deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.resume-focus-workspace__stack-fab-neon[data-v-faf6ab67],.resume-focus-workspace__stack-fab--streaming-neon[data-v-faf6ab67],.resume-focus-workspace__stack-fab--streaming-beacon[data-v-faf6ab67],:is(.resume-focus-workspace__stack-fab--streaming-neon,.resume-focus-workspace__stack-fab--streaming-beacon) .resume-focus-workspace__stack-fab-card[data-v-faf6ab67]{animation:none!important}}@media (width<=767px){.resume-focus-workspace__stack-fab[data-v-faf6ab67]{width:2.9rem;height:2.9rem}.resume-focus-workspace__stack-fab--rail[data-v-faf6ab67]{width:2.9rem;height:2.9rem;position:static;inset:auto;transform:none}.resume-focus-workspace__stack-fab-core[data-v-faf6ab67]{width:1rem;height:1.14rem}.resume-focus-workspace__stack-fab-card[data-v-faf6ab67]{width:.78rem;height:1rem}.resume-focus-workspace__stack-fab-spinner[data-v-faf6ab67]{inset:.6rem}.resume-focus-workspace__stack-tooltip[data-v-faf6ab67]{display:none}}.resume-focus-workspace__conversation-fab[data-v-63f76747]{-webkit-backdrop-filter:blur(10px)saturate(148%);color:#fffbebfa;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 26% 22%,#fde68a33,#0000 30%),radial-gradient(circle at 74% 78%,#fbbf2429,#0000 34%),linear-gradient(135deg,#78350f8c,#d9770666);border:0;border-radius:999px;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;padding:0;transition:box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 18px 34px #d9770647,0 8px 18px #0f172a1f,inset 0 1px #ffffff2e}.resume-focus-workspace__conversation-fab[data-v-63f76747]:before,.resume-focus-workspace__conversation-fab[data-v-63f76747]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.resume-focus-workspace__conversation-fab[data-v-63f76747]:before{mix-blend-mode:screen;background:radial-gradient(76% 58% at 20% 10%,#ffffff47,#ffffff0a 44%,#0000 68%),linear-gradient(118deg,#ffffff1a 0%,#0000 24%,#ffffff0f 45%,#0000 62%,#ffffff14 100%)}.resume-focus-workspace__conversation-fab[data-v-63f76747]:after{border-radius:inherit;opacity:.82;border:1px solid #ffffff29;inset:1px}.resume-focus-workspace__conversation-fab[data-v-63f76747]:hover:not(:disabled){box-shadow:0 20px 38px #d9770659,0 10px 20px #0f172a29,inset 0 1px #ffffff40}.dark,[data-theme=dark] .resume-focus-workspace__conversation-fab[data-v-63f76747]{color:#fffbebfa}.resume-focus-workspace__conversation-fab-icon[data-v-63f76747]{filter:drop-shadow(0 1px 2px #78350f66);justify-content:center;align-items:center;display:inline-flex}.resume-focus-workspace__stack-tooltip[data-v-63f76747]{white-space:nowrap;color:#fffbeb;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#78350fe0;border-radius:999px;padding:.35rem .7rem;font-size:.76rem;line-height:1;position:absolute;top:50%;right:calc(100% + .6rem);transform:translateY(-50%)translate(.25rem);box-shadow:0 10px 24px #0f172a2e}@media (width<=767px){.resume-focus-workspace__conversation-fab[data-v-63f76747]{width:2.9rem;height:2.9rem}}.resume-focus-workspace__mobile-followup-chat-shell[data-v-faafc713]{left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:10110;pointer-events:none;justify-content:center;display:flex;position:fixed}.resume-focus-workspace__mobile-followup-chat-panel[data-v-faafc713]{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fffffff5;border:1px solid #94a3b84d;border-radius:1.2rem 1.2rem .9rem .9rem;width:min(100%,48rem);box-shadow:0 18px 50px #0f172a2e,0 0 0 1px #ffffff8c}.resume-focus-workspace__mobile-followup-chat-dialog[data-v-faafc713]{width:100%}.resume-focus-workspace[data-v-27b42406]{min-height:100%;padding-top:var(--matrix-workspace-pad-top,2rem);padding-left:var(--matrix-workspace-pad-left,1rem);padding-right:var(--matrix-workspace-pad-right,1rem);padding-bottom:max(var(--matrix-workspace-pad-bottom,1rem), 6.5rem);position:relative}.resume-focus-workspace[data-workspace-exiting=true] .resume-focus-workspace__main-content[data-v-27b42406]{opacity:0;transform:translateY(2.5rem)}.resume-focus-workspace[data-workspace-exiting=true] .resume-focus-workspace__review-panel[data-v-27b42406]{opacity:0;transition:opacity .24s var(--ease-out-smooth), transform .26s var(--ease-out-smooth);transform:translate(1.5rem)}.resume-focus-workspace[data-workspace-exiting=true] .resume-focus-workspace__stack-fab[data-v-27b42406]{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-smooth), transform .22s var(--ease-out-smooth)}.resume-focus-workspace__body[data-v-27b42406]{width:min(100%,1320px);margin:0 auto}.resume-focus-workspace__body--review[data-v-27b42406]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(17.1rem,38.94% - 7.1rem,25.4rem);align-items:start;gap:.5rem;padding-right:clamp(.35rem,1vw,.85rem);display:grid;overflow:visible}.resume-focus-workspace__main[data-v-27b42406]{z-index:1;min-width:0;position:relative;overflow:visible}.resume-focus-workspace__main[data-v-27b42406] .a4-adaptive-container{width:100%}.resume-focus-workspace__main-content[data-v-27b42406]{transform-origin:0 0;transition:transform var(--resume-review-transition-duration,.22s) var(--resume-review-settle-ease,var(--ease-out-smooth)), opacity var(--resume-review-transition-duration,.22s) var(--resume-review-settle-ease,var(--ease-out-smooth));position:relative}.resume-focus-workspace__main-content[data-entry-phase=entering][data-v-27b42406]{opacity:0;transform:translateY(1.5rem)scale(.986)}.resume-focus-workspace__body--settled .resume-focus-workspace__main-content[data-v-27b42406],.resume-focus-workspace__main-content[data-entry-phase=settled][data-v-27b42406]{opacity:1;transform:none}.resume-focus-workspace__review-panel[data-v-27b42406]{z-index:1;min-width:0;position:sticky;top:1rem;overflow:visible}.resume-review-panel-enter-active[data-v-27b42406],.resume-review-panel-leave-active[data-v-27b42406]{transition:opacity var(--resume-review-transition-duration,.28s) var(--resume-review-settle-ease,var(--ease-out-smooth)), transform var(--resume-review-transition-duration,.28s) var(--resume-review-settle-ease,var(--ease-out-smooth));transform-origin:100% 0;will-change:opacity, transform}.resume-review-panel-enter-from[data-v-27b42406],.resume-review-panel-leave-to[data-v-27b42406]{opacity:0;transform:translate(calc(100% + 1rem))}.resume-review-panel-enter-to[data-v-27b42406],.resume-review-panel-leave-from[data-v-27b42406]{opacity:1;transform:translate(0)translateY(0)scale(1)}.resume-focus-workspace__review-panel-scroll[data-v-27b42406]{--review-panel-clip-buffer:clamp(4rem, 8vw, 7rem);--review-panel-visual-scale-factor:1;--review-panel-viewport-gap:calc(var(--matrix-workspace-pad-top,2rem) + 1rem);max-height:calc((100dvh - var(--review-panel-viewport-gap)) * var(--review-panel-visual-scale-factor));margin-left:calc(-1 * var(--review-panel-clip-buffer));margin-right:calc(-1 * var(--review-panel-clip-buffer));padding-left:var(--review-panel-clip-buffer);padding-right:var(--review-panel-clip-buffer);overscroll-behavior:contain;scrollbar-width:none;padding-bottom:1rem;overflow:hidden auto}.resume-focus-workspace__review-panel-scroll[data-v-27b42406]::-webkit-scrollbar{display:none}.resume-focus-workspace__review-panel-content[data-v-27b42406]{transform-origin:100% 0;transition:transform var(--resume-review-transition-duration,.22s) var(--resume-review-settle-ease,var(--ease-out-smooth)), opacity var(--resume-review-transition-duration,.22s) var(--resume-review-settle-ease,var(--ease-out-smooth));backface-visibility:hidden;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative;overflow-x:hidden}.resume-focus-workspace__body--review .resume-focus-workspace__review-panel-content[data-v-27b42406]{opacity:1;transform:translate(0)translateY(0)scale(1)}.resume-focus-workspace__review-panel[data-entry-phase=entering] .resume-focus-workspace__review-panel-content[data-v-27b42406],.resume-focus-workspace__review-panel-content[data-entry-phase=entering][data-v-27b42406]{opacity:0;transition-delay:0s;transform:translate(.9rem)translateY(.18rem)scale(.94)}.resume-focus-workspace__review-panel[data-entry-phase=settled] .resume-focus-workspace__review-panel-content[data-v-27b42406],.resume-focus-workspace__review-panel-content[data-entry-phase=settled][data-v-27b42406]{opacity:1;transition-delay:0s;transform:translate(0)translateY(0)scale(1)}.resume-focus-workspace__review-panel-content[data-v-27b42406] .revision-review-orchestrator,.resume-focus-workspace__review-panel-content[data-v-27b42406] .revision-review-orchestrator__panel-stage,.resume-focus-workspace__review-panel-content[data-v-27b42406] .revision-review-orchestrator__panel-surface,.resume-focus-workspace__review-panel-content[data-v-27b42406] .inline-revision-panel,.resume-focus-workspace__review-panel-content[data-v-27b42406] .inline-revision-panel__section,.resume-focus-workspace__review-panel-content[data-v-27b42406] .inline-revision-panel__summary,.resume-focus-workspace__review-panel-content[data-v-27b42406] .inline-revision-panel__summary-card,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer>*,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer ul,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer li{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.resume-focus-workspace__review-panel-content[data-v-27b42406] .revision-review-orchestrator,.resume-focus-workspace__review-panel-content[data-v-27b42406] .revision-review-orchestrator__panel-stage,.resume-focus-workspace__review-panel-content[data-v-27b42406] .revision-review-orchestrator__panel-surface,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer{overflow-x:hidden}.resume-focus-workspace__review-panel-content[data-v-27b42406] .inline-revision-panel__summary,.resume-focus-workspace__review-panel-content[data-v-27b42406] .inline-revision-panel__summary-card,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer>*,.resume-focus-workspace__review-panel-content[data-v-27b42406] .markdown-renderer li{overflow-wrap:anywhere;word-break:break-word}.resume-focus-workspace__mobile-fab-cluster[data-v-27b42406]{z-index:45;flex-direction:column;align-items:flex-end;gap:.58rem;display:flex;position:fixed;bottom:1.5rem;right:.85rem}@media (prefers-reduced-motion:reduce){.resume-review-panel-enter-active[data-v-27b42406],.resume-review-panel-leave-active[data-v-27b42406],.resume-focus-workspace__main-content[data-v-27b42406],.resume-focus-workspace__review-panel-content[data-v-27b42406]{transition:none}}.resume-focus-workspace--has-followup-chat[data-v-27b42406]{padding-bottom:max(var(--matrix-workspace-pad-bottom,1rem), 18rem)}@media (width<=767px){.resume-focus-workspace[data-v-27b42406]{padding-bottom:max(var(--matrix-workspace-pad-bottom,.75rem), 6.25rem)}}.card-matrix-transition-overlay[data-v-dcc642ee]{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.card-matrix-transition-overlay__item[data-v-dcc642ee]{transform-origin:0 0;will-change:transform, opacity;position:fixed}.card-matrix-transition-overlay__surface[data-v-dcc642ee]{background:radial-gradient(circle at top,#fffffffa,#fafafcf0),linear-gradient(#fffffff0,#f6f8fceb);border:1px solid #0f172a17;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a29,0 8px 20px #0f172a14}.card-matrix-transition-overlay__surface[data-mode=collapse][data-secondary-fade=enabled][data-v-dcc642ee]{animation:matrix-transition-overlay-secondary-fade-dcc642ee var(--matrix-secondary-fade-duration,.22s) cubic-bezier(.2, .84, .22, 1) var(--matrix-secondary-fade-delay,72ms) forwards}.card-matrix-transition-overlay__surface--hero[data-v-dcc642ee]{border-radius:18px}.card-matrix-transition-overlay__surface--photo[data-v-dcc642ee]{background:radial-gradient(circle at top,#fffffffa,#f4fafcf5),linear-gradient(#f4fafcf5,#edf6f7eb)}.card-matrix-transition-overlay__surface--placeholder[data-v-dcc642ee]{opacity:.88}.card-matrix-transition-overlay__surface--error[data-v-dcc642ee]{background:radial-gradient(circle at top,#fffffffa,#fef2f2f0),linear-gradient(#fef2f2f5,#fee2e2e6)}.card-matrix-transition-overlay__surface--streaming[data-v-dcc642ee]{box-shadow:0 24px 54px #0f172a29,0 0 0 1px #14b8a62e}.card-matrix-transition-overlay__chrome[data-v-dcc642ee]{background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 28%),linear-gradient(135deg,#0000 45%,#0f172a0a 100%);position:absolute;inset:0}.card-matrix-transition-overlay__content[data-v-dcc642ee]{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:1rem 1rem 1.1rem;display:flex;position:relative}.card-matrix-transition-overlay__surface--hero .card-matrix-transition-overlay__content[data-v-dcc642ee]{padding:1.35rem 1.35rem 1.45rem}.card-matrix-transition-overlay__eyebrow[data-v-dcc642ee]{color:#52525bb8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;line-height:1}.card-matrix-transition-overlay__title[data-v-dcc642ee]{letter-spacing:-.04em;color:#18181b;max-width:10ch;font-size:1.05rem;font-weight:600;line-height:1.02}.card-matrix-transition-overlay__surface--hero .card-matrix-transition-overlay__title[data-v-dcc642ee]{max-width:14ch;font-size:clamp(1.25rem,2.6vw,2.5rem)}.card-matrix-transition-overlay__lines[data-v-dcc642ee]{gap:.36rem;display:grid}.card-matrix-transition-overlay__lines>span[data-v-dcc642ee]{background:#27272a29;border-radius:999px;width:70%;height:.18rem;display:block}.card-matrix-transition-overlay__lines>span[data-v-dcc642ee]:nth-child(2){width:48%}.card-matrix-transition-overlay__lines>span[data-v-dcc642ee]:nth-child(3){width:58%}@keyframes matrix-transition-overlay-secondary-fade-dcc642ee{0%,34%{opacity:1}to{opacity:0}}.dark{color:#d4d4d8a3;background:#e4e4e72e;border-color:#ffffff14;box-shadow:0 24px 56px #00000057,0 10px 24px #0003}.diagnostic-panel[data-v-2192c6eb]{z-index:10050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;-webkit-user-select:none;user-select:none;background:#0f172af2;border:1px solid #ffffff14;border-radius:12px;max-width:320px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 20px 40px #00000080}.diagnostic-header[data-v-2192c6eb]{letter-spacing:.5px;cursor:grab;border-bottom:1px solid #ffffff14;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:13px;font-weight:600;display:flex}.diagnostic-header[data-v-2192c6eb]:active{cursor:grabbing}.diagnostic-header-title[data-v-2192c6eb]{flex:1}.diagnostic-toggle-btn[data-v-2192c6eb]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:11px;line-height:1;transition:color .2s}.diagnostic-toggle-btn[data-v-2192c6eb]:hover{color:#fff}.diagnostic-copy-list[data-v-2192c6eb]{flex-direction:column;gap:6px;display:flex}.diagnostic-pagination-summary[data-v-2192c6eb]{background:#facc151f;border:1px solid #facc152e;border-radius:10px;margin-bottom:4px;padding:8px 10px}.diagnostic-pagination-summary__title[data-v-2192c6eb]{color:#fde68a;letter-spacing:.3px;margin-bottom:6px;font-size:11px;font-weight:600}.diagnostic-pagination-summary__row[data-v-2192c6eb]{justify-content:space-between;gap:10px;line-height:1.5;display:flex}.diagnostic-pagination-summary__label[data-v-2192c6eb]{color:#ffffffad;flex-shrink:0}.diagnostic-pagination-summary__value[data-v-2192c6eb]{color:#fff7cc;text-align:right;word-break:break-word;font-family:SF Mono,Fira Code,Consolas,ui-monospace,monospace}.diagnostic-copy-item[data-v-2192c6eb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-copy-label[data-v-2192c6eb]{color:#ffffffe0;font-size:12px;line-height:1.4}.drag-handle[data-v-2192c6eb]{color:#fff6;letter-spacing:-2px;margin-right:8px;font-size:12px}.toggle-arrow[data-v-2192c6eb]{color:#fff9;cursor:pointer;font-size:10px;transition:color .2s}.toggle-arrow[data-v-2192c6eb]:hover{color:#fff}.diagnostic-panel--minimized .diagnostic-header[data-v-2192c6eb]{border-bottom:none;margin-bottom:0;padding-bottom:0}.copy-icon-trigger[data-v-2192c6eb]{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .18s,transform .18s,opacity .18s;display:inline-flex}.copy-icon-trigger[data-v-2192c6eb]:hover{color:#fff;transform:scale(1.12)}.copy-icon-trigger[data-v-2192c6eb]:active{transform:scale(.92)}.copy-icon-trigger[data-v-2192c6eb]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff3}.copy-icon[data-v-2192c6eb]{width:14px;height:14px}.copy-icon-trigger--review[data-v-2192c6eb]{color:#a5b4fc}.copy-icon-trigger--review[data-v-2192c6eb]:hover{color:#c7d2fe}.copy-icon-trigger--modification[data-v-2192c6eb]{color:#86efac}.copy-icon-trigger--modification[data-v-2192c6eb]:hover{color:#dcfce7}.copy-icon-trigger--layout[data-v-2192c6eb]{color:#7dd3fc}.copy-icon-trigger--layout[data-v-2192c6eb]:hover{color:#e0f2fe}.copy-icon-trigger--success[data-v-2192c6eb]{color:#4ade80;transform:scale(1.08)}.copy-icon-trigger--pagination[data-v-2192c6eb]{color:#fcd34d}.copy-icon-trigger--pagination[data-v-2192c6eb]:hover{color:#fef3c7}.diagnostic-section[data-v-2192c6eb]{margin-bottom:12px}.diagnostic-label[data-v-2192c6eb]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.diagnostic-value[data-v-2192c6eb]{color:#fff;word-break:break-all}.diagnostic-value.code[data-v-2192c6eb]{background:#6366f133;border-radius:6px;padding:3px 8px;font-family:SF Mono,Fira Code,Consolas,ui-monospace,monospace;font-size:12px}.diagnostic-section--highlight[data-v-2192c6eb],.diagnostic-section--id-match[data-v-2192c6eb]{background:#6366f11a;border-radius:6px;margin-top:8px;padding:8px}.diagnostic-section--highlight .diagnostic-label[data-v-2192c6eb],.diagnostic-section--id-match .diagnostic-label[data-v-2192c6eb],.diagnostic-section--modifications .diagnostic-label[data-v-2192c6eb]{color:#a5b4fc}.diagnostic-section--modifications[data-v-2192c6eb]{background:#22c55e1a;border-radius:6px;margin-top:8px;padding:8px}.diagnostic-section--research[data-v-2192c6eb]{background:#38bdf81a;border-radius:6px;margin-top:8px;padding:8px}.diagnostic-section--research .diagnostic-label[data-v-2192c6eb]{color:#7dd3fc}.diagnostic-section--motion[data-v-2192c6eb]{background:#a855f71a;border-radius:6px;margin-top:8px;padding:8px}.diagnostic-section--motion .diagnostic-label[data-v-2192c6eb]{color:#d8b4fe}.diagnostic-section--theme[data-v-2192c6eb]{background:#ec48991a;border-radius:6px;margin-top:8px;padding:8px}.diagnostic-section--theme .diagnostic-label[data-v-2192c6eb]{color:#f9a8d4}.theme-info[data-v-2192c6eb]{gap:6px;margin-bottom:6px;display:flex}.theme-name[data-v-2192c6eb]{color:#f9a8d4;font-weight:600}.font-group[data-v-2192c6eb]{font-size:11px}.theme-params[data-v-2192c6eb],.layout-stats[data-v-2192c6eb]{color:#fffc;margin-bottom:4px}.theme-actions[data-v-2192c6eb]{gap:6px;margin-top:8px;display:flex}.copy-btn--theme[data-v-2192c6eb]{color:#f9a8d4;background:#ec489933;border-color:#ec489966;padding:3px 8px;font-size:11px}.copy-btn--theme[data-v-2192c6eb]:hover{color:#fce7f3;background:#ec48994d}.copy-btn--clear[data-v-2192c6eb]{color:#fca5a5;background:#ef444433;border-color:#ef444466;padding:3px 8px;font-size:11px}.copy-btn--clear[data-v-2192c6eb]:hover{color:#fecaca;background:#ef44444d}.theme-records-summary[data-v-2192c6eb]{color:#fff9;margin-top:6px;font-size:11px}.motion-control[data-v-2192c6eb]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.motion-control label[data-v-2192c6eb]{color:#ffffffb3;min-width:90px}.motion-slider[data-v-2192c6eb]{cursor:pointer;background:#fff3;border-radius:2px;outline:none;flex:1;height:4px}.motion-slider[data-v-2192c6eb]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#a855f7;border-radius:50%;width:12px;height:12px}.motion-slider[data-v-2192c6eb]::-moz-range-thumb{cursor:pointer;background:#a855f7;border:none;border-radius:50%;width:12px;height:12px}.diagnostic-capsule[data-v-2192c6eb]{z-index:10050;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ae0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 4px 16px #00000059}.diagnostic-capsule[data-v-2192c6eb]:hover{background:#1e293beb;transform:scale(1.05);box-shadow:0 6px 20px #0006}.diagnostic-capsule[data-v-2192c6eb]:active{transform:scale(.95)}.capsule-icon[data-v-2192c6eb]{opacity:.8;width:14px;height:14px}.capsule-text[data-v-2192c6eb]{letter-spacing:.3px}.collapse-icon[data-v-2192c6eb]{font-size:16px;font-weight:300;line-height:1}.matrix-surface[data-v-f31da4f3]{--matrix-workspace-pad-top:2rem;--matrix-workspace-pad-left:.75rem;--matrix-workspace-pad-right:1.5rem;--matrix-workspace-pad-bottom:.75rem;--matrix-card-bg:#fff;--matrix-card-muted-bg:#f8fafc;--matrix-card-placeholder-bg:#f4f4f5;--matrix-card-error-bg:#fef2f2;--matrix-border-soft:#0f172a14;--matrix-border-placeholder:#a1a1aa2e;--matrix-border-error:#dc26263d;--matrix-kicker:#52525bc7;--matrix-title:#18181b;--matrix-title-placeholder:#71717aad;--matrix-title-error:#991b1beb;--matrix-body:#27272adb;--matrix-body-placeholder:#71717ac7;--matrix-body-error:#7f1d1dcc;--matrix-muted:#52525bc7;--matrix-overlay-bg:#f2f4f794;--matrix-sheet-bg:#fafafae0;--matrix-symbol-opacity-ready:.96;--matrix-symbol-opacity-muted:.96;--matrix-fab-border:#0f172ae6;--matrix-fab-bg:#0f172af5;--matrix-fab-shadow:0 14px 24px #0f172a38, inset 0 1px 0 #ffffff14;--matrix-fab-shadow-hover:0 18px 30px #0f172a47, inset 0 1px 0 #ffffff1f;--matrix-fab-card-border:#0f172a38;--matrix-fab-card-bg:linear-gradient(180deg, #fff 0%, #fcfdff 100%);--matrix-fab-card-shadow:none;--matrix-fab-line:#0f172ad1;--matrix-fab-tooltip-bg:#0f172ae0;--matrix-fab-tooltip-text:white;--reader-kicker:#52525bc7;--reader-title:#18181b;--reader-dek:#3f3f46d1;--reader-body:#27272ae6;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:0 0;position:relative}.matrix-surface[data-v-f31da4f3]::-webkit-scrollbar{display:none}.matrix-workspace-scene[data-v-f31da4f3]{transition:opacity .18s var(--ease-out-smooth)}.matrix-surface-section[data-v-f31da4f3]{transition:none}.matrix-surface-section--scene-hidden[data-v-f31da4f3],.matrix-workspace-scene--hidden[data-v-f31da4f3]{opacity:0;visibility:hidden;pointer-events:none}.matrix-surface-section--scene-frozen[data-v-f31da4f3]{contain:paint}.matrix-surface-section--scene-detached[data-v-f31da4f3]{visibility:hidden;min-height:0;position:absolute;inset:0}.matrix-workspace-scene--collapsing[data-v-f31da4f3]{animation:matrix-workspace-scene-reveal-f31da4f3 .22s var(--ease-out-smooth) both}.matrix-restore-loading-fab[data-v-f31da4f3]{z-index:90;border:1px solid color-mix(in oklab, hsl(var(--accent)) 36%, var(--matrix-fab-border) 64%);min-height:3.5rem;color:var(--matrix-fab-tooltip-text);background:var(--matrix-fab-bg);box-shadow:var(--matrix-fab-shadow-hover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:999px;align-items:center;gap:.62rem;padding:.78rem 1rem .78rem .86rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.matrix-restore-loading-fab__spinner[data-v-f31da4f3]{border:2px solid oklab(100% 0 5.96046e-8/.22);border-top-color:color-mix(in oklab, hsl(var(--accent)) 72%, white 28%);border-radius:999px;width:1.12rem;height:1.12rem;animation:.78s linear infinite matrix-restore-loading-spin-f31da4f3}@keyframes matrix-restore-loading-spin-f31da4f3{to{transform:rotate(360deg)}}@keyframes matrix-workspace-scene-reveal-f31da4f3{0%{opacity:0;filter:blur(6px);transform:translateY(6px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.matrix-surface[data-theme=dark][data-v-f31da4f3]{--matrix-card-bg:#242428;--matrix-card-muted-bg:#202023;--matrix-card-placeholder-bg:#18181c;--matrix-card-error-bg:#291414;--matrix-border-soft:#a1a1aa1f;--matrix-border-placeholder:#ffffff14;--matrix-border-error:#f871713d;--matrix-kicker:#d4d4d8ad;--matrix-title:#f4f4f5;--matrix-title-placeholder:#a1a1aa8f;--matrix-title-error:#fecacaeb;--matrix-body:#e4e4e7db;--matrix-body-placeholder:#a1a1aabd;--matrix-body-error:#fecacac2;--matrix-muted:#d4d4d8b8;--matrix-overlay-bg:#02060a99;--matrix-sheet-bg:#0a0d11e0;--matrix-symbol-opacity-ready:.42;--matrix-symbol-opacity-muted:.4;--matrix-fab-border:#ffffff2e;--matrix-fab-bg:#96a5b8d1;--matrix-fab-shadow:0 10px 18px #0000002e, inset 0 1px 0 #ffffffad;--matrix-fab-shadow-hover:0 12px 22px #00000038, inset 0 1px 0 #ffffffbd;--matrix-fab-card-border:#0f172a7a;--matrix-fab-card-bg:linear-gradient(180deg, #fff 0%, #fff 100%);--matrix-fab-card-shadow:none;--matrix-fab-line:#0f172afa;--matrix-fab-tooltip-bg:#fffffff5;--matrix-fab-tooltip-text:#0f172a;--reader-kicker:#a1a1aae6;--reader-title:#f4f4f5;--reader-dek:#d4d4d8d1;--reader-body:#e4e4e7eb}.matrix-surface-section[data-v-f31da4f3]{padding-top:var(--matrix-workspace-pad-top,2rem);padding-left:var(--matrix-workspace-pad-left,.75rem);padding-right:var(--matrix-workspace-pad-right,1.5rem);padding-bottom:var(--matrix-workspace-pad-bottom,.75rem);align-items:center}.matrix-surface[data-workspace-state=resume-focus][data-v-f31da4f3],.matrix-surface[data-workspace-state=interrupt-review][data-v-f31da4f3],.matrix-surface[data-workspace-state=submitting][data-v-f31da4f3]{box-sizing:border-box;--matrix-workspace-pad-top:1.5rem;--matrix-workspace-pad-left:.75rem;--matrix-workspace-pad-right:.75rem;--matrix-workspace-pad-bottom:.9rem}.matrix-stack-anchor[data-v-f31da4f3]{z-index:10;opacity:0;pointer-events:none;border-radius:999px;width:5.25rem;height:5.25rem;position:fixed;bottom:1.25rem;right:1.25rem}@media (width>=640px){.matrix-surface[data-v-f31da4f3]{--matrix-workspace-pad-top:2.5rem;--matrix-workspace-pad-left:1.25rem;--matrix-workspace-pad-right:2.5rem;--matrix-workspace-pad-bottom:1.25rem}.matrix-surface[data-workspace-state=resume-focus][data-v-f31da4f3],.matrix-surface[data-workspace-state=interrupt-review][data-v-f31da4f3],.matrix-surface[data-workspace-state=submitting][data-v-f31da4f3]{--matrix-workspace-pad-top:1.75rem;--matrix-workspace-pad-left:.9rem;--matrix-workspace-pad-right:.9rem;--matrix-workspace-pad-bottom:1rem}.matrix-surface-section[data-v-f31da4f3]{padding-top:var(--matrix-workspace-pad-top,2.5rem);padding-left:var(--matrix-workspace-pad-left,1.25rem);padding-right:var(--matrix-workspace-pad-right,2.5rem);padding-bottom:var(--matrix-workspace-pad-bottom,1.25rem)}}@media (width>=1024px){.matrix-surface[data-v-f31da4f3]{--matrix-workspace-pad-top:3.5rem;--matrix-workspace-pad-left:2rem;--matrix-workspace-pad-right:4rem;--matrix-workspace-pad-bottom:2rem}.matrix-surface[data-workspace-state=resume-focus][data-v-f31da4f3],.matrix-surface[data-workspace-state=interrupt-review][data-v-f31da4f3],.matrix-surface[data-workspace-state=submitting][data-v-f31da4f3]{--matrix-workspace-pad-top:2rem;--matrix-workspace-pad-left:1rem;--matrix-workspace-pad-right:1rem;--matrix-workspace-pad-bottom:1.1rem}.matrix-surface-section[data-v-f31da4f3]{padding-top:var(--matrix-workspace-pad-top,3.5rem);padding-left:var(--matrix-workspace-pad-left,2rem);padding-right:var(--matrix-workspace-pad-right,4rem);padding-bottom:var(--matrix-workspace-pad-bottom,2rem)}}@media (width>=1280px){.matrix-surface[data-v-f31da4f3]{--matrix-workspace-pad-left:2.5rem;--matrix-workspace-pad-right:5rem;--matrix-workspace-pad-bottom:2.5rem}.matrix-surface[data-workspace-state=resume-focus][data-v-f31da4f3],.matrix-surface[data-workspace-state=interrupt-review][data-v-f31da4f3],.matrix-surface[data-workspace-state=submitting][data-v-f31da4f3]{--matrix-workspace-pad-top:2.25rem;--matrix-workspace-pad-left:1.1rem;--matrix-workspace-pad-right:1.1rem;--matrix-workspace-pad-bottom:1.2rem}.matrix-surface-section[data-v-f31da4f3]{padding-left:var(--matrix-workspace-pad-left,2.5rem);padding-right:var(--matrix-workspace-pad-right,5rem);padding-bottom:var(--matrix-workspace-pad-bottom,2.5rem)}}@media (width<=767px){.matrix-stack-anchor[data-v-f31da4f3]{width:4.5rem;height:4.5rem;bottom:.875rem;right:.875rem}}.matrix-grid[data-v-f31da4f3]{width:100%}.matrix-grid--spread[data-v-f31da4f3],.matrix-grid--stacked[data-v-f31da4f3]{width:min(100%, var(--matrix-grid-width,1056px));height:var(--matrix-grid-height,1456px);margin-inline:auto;position:relative}.matrix-grid-item[data-v-f31da4f3]{min-width:0}.matrix-grid--spread>.matrix-grid-item[data-v-f31da4f3],.matrix-grid--stacked>.matrix-grid-item[data-v-f31da4f3]{width:var(--matrix-grid-card-width,320px);min-width:min(100%, var(--matrix-grid-card-min-width,220px));max-width:var(--matrix-grid-card-max-width,320px);transform:translate3d(calc(var(--matrix-slot-x,0px) + var(--matrix-slot-collapse-x,0px)), calc(var(--matrix-slot-y,0px) + var(--matrix-slot-collapse-y,0px)), 0) rotate(var(--matrix-slot-collapse-rotate,0deg)) scale(var(--matrix-slot-collapse-scale,1));transition:transform .26s var(--ease-out-smooth), width .26s var(--ease-out-smooth);position:absolute;top:0;left:0}.matrix-surface[data-collapse-stage=contracting] .matrix-grid--spread>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=contracting] .matrix-grid--stacked>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=contracting] .matrix-grid--single>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-grid--spread>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-grid--stacked>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-grid--single>.matrix-grid-item[data-v-f31da4f3]{will-change:transform, opacity}.matrix-surface[data-collapse-stage=contracting] .matrix-grid--spread>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=contracting] .matrix-grid--stacked>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=contracting] .matrix-grid--single>.matrix-grid-item[data-v-f31da4f3]{transition:transform .65s var(--ease-out-smooth), opacity .65s var(--ease-out-smooth)}.matrix-surface[data-collapse-stage=restoring] .matrix-grid--spread>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-grid--stacked>.matrix-grid-item[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-grid--single>.matrix-grid-item[data-v-f31da4f3]{transition:transform .42s var(--ease-out-smooth), opacity .32s var(--ease-out-smooth)}.matrix-surface[data-collapse-stage=contracting] .matrix-card-intro[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-card-intro[data-v-f31da4f3]{-webkit-backdrop-filter:none;backdrop-filter:none}.matrix-surface[data-collapse-stage=contracting] .matrix-review-required-shell[data-v-f31da4f3],.matrix-surface[data-collapse-stage=restoring] .matrix-review-required-shell[data-v-f31da4f3],.matrix-surface[data-collapse-stage=contracting] .matrix-review-required-shell[data-v-f31da4f3]:after,.matrix-surface[data-collapse-stage=restoring] .matrix-review-required-shell[data-v-f31da4f3]:after{animation:none}.matrix-grid--single[data-v-f31da4f3]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1rem;display:grid}.matrix-grid--single>.matrix-grid-item[data-v-f31da4f3]{width:min(100%, var(--matrix-grid-card-width,320px));min-width:min(100%, var(--matrix-grid-card-min-width,220px));max-width:var(--matrix-grid-card-max-width,320px);transform:translate3d(var(--matrix-slot-collapse-x,0px), var(--matrix-slot-collapse-y,0px), 0) rotate(var(--matrix-slot-collapse-rotate,0deg)) scale(var(--matrix-slot-collapse-scale,1));transition:transform .26s var(--ease-out-smooth), opacity .26s var(--ease-out-smooth)}.generate-loading-shell[data-v-8ae40149]{background:0 0}
