.Dashboard-module__biM2da__container{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px}.Dashboard-module__biM2da__header{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.Dashboard-module__biM2da__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:500;font-stretch:80%}.Dashboard-module__biM2da__subtitle{color:var(--text-secondary);font-size:15px}.Dashboard-module__biM2da__newBtn{margin-top:4px}.Dashboard-module__biM2da__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.Dashboard-module__biM2da__newVariantCard{border:1px dashed var(--border-hover);border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px 32px;transition:all .2s;display:flex}.Dashboard-module__biM2da__newVariantCard:hover{border-color:var(--text-secondary);background:var(--surface)}.Dashboard-module__biM2da__newVariantIcon{background:var(--surface-hover);width:56px;height:56px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:color .2s,background .2s;display:flex}.Dashboard-module__biM2da__newVariantCard:hover .Dashboard-module__biM2da__newVariantIcon{color:var(--text-primary);background:var(--border-hover)}.Dashboard-module__biM2da__newVariantTitle{margin-bottom:12px;font-size:16px;font-weight:500}.Dashboard-module__biM2da__newVariantDesc{color:var(--text-secondary);max-width:200px;font-size:14px;line-height:1.5}@media (max-width:768px){.Dashboard-module__biM2da__container{padding:24px 16px}.Dashboard-module__biM2da__header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:32px}.Dashboard-module__biM2da__title{font-size:26px}.Dashboard-module__biM2da__newBtn{justify-content:center;width:100%}}@media (max-width:480px){.Dashboard-module__biM2da__title{font-size:22px}.Dashboard-module__biM2da__grid{grid-template-columns:1fr;gap:16px}.Dashboard-module__biM2da__newVariantCard{min-height:280px;padding:32px 20px}}
.Button-module__e7WGRa__button{border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .1s;display:inline-flex}.Button-module__e7WGRa__button:active:not(:disabled){transform:scale(.97)}.Button-module__e7WGRa__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Button-module__e7WGRa__button:disabled{cursor:not-allowed;opacity:.5}@media (hover:none) and (pointer:coarse){.Button-module__e7WGRa__button{min-height:44px}}.Button-module__e7WGRa__md{padding:10px 24px;font-size:15px}.Button-module__e7WGRa__sm{padding:8px 16px;font-size:14px}.Button-module__e7WGRa__primary{background:var(--primary);color:#fff}.Button-module__e7WGRa__secondary{color:var(--text-primary);border-color:var(--border);background:0 0}.Button-module__e7WGRa__ghost{color:var(--text-secondary);background:0 0}@media (hover:hover){.Button-module__e7WGRa__primary:hover:not(:disabled){background:var(--primary-hover)}.Button-module__e7WGRa__secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.Button-module__e7WGRa__ghost:hover:not(:disabled){color:var(--text-primary)}}.Button-module__e7WGRa__danger.Button-module__e7WGRa__primary{background:#ef4444}.Button-module__e7WGRa__danger.Button-module__e7WGRa__secondary{color:#ef4444;border-color:#ef44444d}.Button-module__e7WGRa__danger.Button-module__e7WGRa__ghost{color:#ef4444}@media (hover:hover){.Button-module__e7WGRa__danger.Button-module__e7WGRa__primary:hover:not(:disabled){background:#dc2626}.Button-module__e7WGRa__danger.Button-module__e7WGRa__secondary:hover:not(:disabled){background:#ef444414;border-color:#ef444480}.Button-module__e7WGRa__danger.Button-module__e7WGRa__ghost:hover:not(:disabled){color:#dc2626}}.Button-module__e7WGRa__fullWidth{width:100%}.Button-module__e7WGRa__spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite Button-module__e7WGRa__buttonSpin}@keyframes Button-module__e7WGRa__buttonSpin{to{transform:rotate(360deg)}}
.Tabs-module__p-Q6ZW__tabs{border:1px solid var(--border);border-radius:var(--radius-full);align-items:stretch;height:40px;display:flex;position:relative}.Tabs-module__p-Q6ZW__tabs[data-variant=inset]{background:#1c19170d}.Tabs-module__p-Q6ZW__tabs[data-variant=frosted]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f1d9}.Tabs-module__p-Q6ZW__list{align-items:stretch;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.Tabs-module__p-Q6ZW__list>li{display:flex}.Tabs-module__p-Q6ZW__tabs[data-fill=always] .Tabs-module__p-Q6ZW__list>li{flex:1}@media (max-width:768px){.Tabs-module__p-Q6ZW__tabs[data-fill=mobile] .Tabs-module__p-Q6ZW__list>li{flex:1}.Tabs-module__p-Q6ZW__tabs[data-fill=mobile] .Tabs-module__p-Q6ZW__tab{padding:0 8px;font-size:13px}}.Tabs-module__p-Q6ZW__tab{border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s;display:flex}@media (hover:hover) and (pointer:fine){.Tabs-module__p-Q6ZW__tab:hover{color:var(--text-primary)}}.Tabs-module__p-Q6ZW__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Tabs-module__p-Q6ZW__clip{pointer-events:none;background:var(--primary);border-radius:var(--radius-full);clip-path:inset(0 100% 0 0 round 9999px);will-change:clip-path;align-items:stretch;transition:clip-path .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.Tabs-module__p-Q6ZW__overlay .Tabs-module__p-Q6ZW__tab{color:var(--surface)}@media (hover:hover) and (pointer:fine){.Tabs-module__p-Q6ZW__overlay .Tabs-module__p-Q6ZW__tab:hover{color:var(--surface)}}@media (hover:none){.Tabs-module__p-Q6ZW__tabs{min-height:44px}}@media (prefers-reduced-motion:reduce){.Tabs-module__p-Q6ZW__clip,.Tabs-module__p-Q6ZW__tab{transition:none}}
.Analytics-module__OLofQq__container{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px}.Analytics-module__OLofQq__backBtn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.Analytics-module__OLofQq__backBtn:hover{color:var(--text-primary)}.Analytics-module__OLofQq__header{margin-bottom:40px}.Analytics-module__OLofQq__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:500;font-stretch:80%}.Analytics-module__OLofQq__subtitle{color:var(--text-secondary);font-size:15px}.Analytics-module__OLofQq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:32px;display:grid}.Analytics-module__OLofQq__card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:24px;display:flex}.Analytics-module__OLofQq__cardLabel{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500}.Analytics-module__OLofQq__cardValue{color:var(--text-primary);font-size:36px;font-weight:600;line-height:1.1}.Analytics-module__OLofQq__cardSubtext{color:var(--text-secondary);margin-top:8px;font-size:12px}.Analytics-module__OLofQq__chartCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:32px;padding:32px}.Analytics-module__OLofQq__chartHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Analytics-module__OLofQq__chartTitle{font-size:18px;font-weight:500}.Analytics-module__OLofQq__chartContainer{width:100%;height:250px;position:relative;overflow:visible}.Analytics-module__OLofQq__chartSvg{width:100%;height:100%;overflow:visible}.Analytics-module__OLofQq__gridLines line{stroke:var(--border);stroke-dasharray:4}.Analytics-module__OLofQq__gridLines text{fill:var(--text-secondary);font-size:11px}.Analytics-module__OLofQq__chartPath{fill:none;stroke:var(--primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px #14553340)}.Analytics-module__OLofQq__chartArea{fill:url(#chartGradient)}.Analytics-module__OLofQq__chartPoint{fill:var(--primary);stroke:#fff;stroke-width:2px;cursor:pointer;transition:r .2s cubic-bezier(.4,0,.2,1),fill .2s}.Analytics-module__OLofQq__chartPoint:hover{r:7;fill:var(--primary-hover)}.Analytics-module__OLofQq__detailGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:32px;display:grid}@media (max-width:900px){.Analytics-module__OLofQq__detailGrid{grid-template-columns:1fr}}@media (max-width:768px){.Analytics-module__OLofQq__container{padding:20px 16px}.Analytics-module__OLofQq__title{font-size:24px}.Analytics-module__OLofQq__cardValue{font-size:30px}.Analytics-module__OLofQq__chartCard{padding:20px 12px 16px}.Analytics-module__OLofQq__statsGrid,.Analytics-module__OLofQq__detailGrid{gap:16px}}.Analytics-module__OLofQq__sourceList{flex-direction:column;gap:16px;margin-top:16px;display:flex}.Analytics-module__OLofQq__sourceItem{flex-direction:column;gap:6px;display:flex}.Analytics-module__OLofQq__sourceHeader{justify-content:space-between;font-size:14px;display:flex}.Analytics-module__OLofQq__sourceName{font-weight:500}.Analytics-module__OLofQq__sourceCount{color:var(--text-secondary)}.Analytics-module__OLofQq__progressBarBg{background:var(--surface);border-radius:4px;width:100%;height:8px;overflow:hidden}.Analytics-module__OLofQq__progressBar{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.Analytics-module__OLofQq__tableContainer{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;margin-top:16px;overflow-x:auto}.Analytics-module__OLofQq__logTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.Analytics-module__OLofQq__logTable th{background:var(--surface-hover);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 16px;font-weight:500}.Analytics-module__OLofQq__logTable td{border-bottom:1px solid var(--border);padding:16px}.Analytics-module__OLofQq__logTable tr:last-child td{border-bottom:none}.Analytics-module__OLofQq__logTable tr:hover td{background:#ffffff03}.Analytics-module__OLofQq__flag{margin-right:8px;display:inline-block}.Analytics-module__OLofQq__emptyState{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:80px 48px;display:flex}.Analytics-module__OLofQq__emptyStateIcon{opacity:.5;margin-bottom:16px}.Analytics-module__OLofQq__emptyStateTitle{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:500}.Analytics-module__OLofQq__chartLabels{color:var(--text-secondary);border-top:1px solid var(--border);justify-content:space-between;margin-top:16px;padding:12px 4px 0;font-size:12px;font-weight:600;display:flex}.Analytics-module__OLofQq__chartLiveBadge{color:var(--primary);border-radius:var(--radius-sm);background:#14553314;border:1px solid #14553333;padding:4px 8px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite Analytics-module__OLofQq__pulse}.Analytics-module__OLofQq__guideLine{stroke:#14553340;stroke-width:1px;stroke-dasharray:4 4}.Analytics-module__OLofQq__chartPointHovered{fill:var(--primary);stroke:#fff;stroke-width:2.5px}.Analytics-module__OLofQq__chartPointPulse{fill:var(--primary);fill-opacity:.15;animation:1.8s ease-in-out infinite Analytics-module__OLofQq__chartPulse}@keyframes Analytics-module__OLofQq__chartPulse{0%{r:6;fill-opacity:.35}50%{r:14;fill-opacity:.05}to{r:6;fill-opacity:.35}}.Analytics-module__OLofQq__chartTooltip{background:var(--text-primary);color:#fff;pointer-events:none;box-shadow:var(--shadow-lg);z-index:10;text-align:center;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:8px 12px;font-size:12px;transition:left .12s cubic-bezier(.25,.8,.25,1),top .12s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;transform:translate(-50%,-110%)}.Analytics-module__OLofQq__chartTooltip:after{content:"";border-style:solid;border-width:6px;border-color:var(--text-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.Analytics-module__OLofQq__tooltipDate{color:#fff9;white-space:nowrap;font-size:11px;font-weight:500}.Analytics-module__OLofQq__tooltipValue{justify-content:center;align-items:baseline;gap:2px;margin-top:2px;display:flex}.Analytics-module__OLofQq__tooltipValueNumber{color:var(--primary);font-size:15px;font-weight:700}.Analytics-module__OLofQq__tooltipValueText{color:#fffc;font-size:11px;font-weight:500}
.UploadModal-module__QgG4vW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#1c191766;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.UploadModal-module__QgG4vW__modal{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);background:#fff;padding:40px}.UploadModal-module__QgG4vW__header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.UploadModal-module__QgG4vW__title{font-family:var(--font-heading), sans-serif;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:700;font-stretch:80%}.UploadModal-module__QgG4vW__subtitle{color:var(--text-secondary);font-size:14px}.UploadModal-module__QgG4vW__closeBtn{color:var(--text-secondary);padding:4px;transition:color .2s}.UploadModal-module__QgG4vW__closeBtn:hover{color:var(--text-primary)}.UploadModal-module__QgG4vW__dropzone{border:1px dashed var(--border-hover);border-radius:var(--radius-md);text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px;padding:48px 24px;transition:all .2s;display:flex}.UploadModal-module__QgG4vW__dropzone:hover{background:var(--surface-hover);border-color:var(--primary)}.UploadModal-module__QgG4vW__iconContainer{width:48px;height:48px;color:var(--primary);background:#1455331a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.UploadModal-module__QgG4vW__dropzoneTitle{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.UploadModal-module__QgG4vW__dropzoneDesc{color:var(--text-secondary);margin-bottom:24px;font-size:13px}.UploadModal-module__QgG4vW__footer{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.UploadModal-module__QgG4vW__lockIcon{color:var(--primary)}.UploadModal-module__QgG4vW__inputGroup{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.UploadModal-module__QgG4vW__label{color:var(--text-primary);font-size:13px;font-weight:600}.UploadModal-module__QgG4vW__textInput{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;outline:none;padding:12px 16px;font-size:14px;transition:all .2s}.UploadModal-module__QgG4vW__textInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14553326}.UploadModal-module__QgG4vW__submitBtn{margin-bottom:24px}@media (max-width:640px){.UploadModal-module__QgG4vW__overlay{padding:16px}.UploadModal-module__QgG4vW__modal{padding:24px 20px}.UploadModal-module__QgG4vW__header{margin-bottom:24px}.UploadModal-module__QgG4vW__title{font-size:20px}.UploadModal-module__QgG4vW__dropzone{margin-bottom:24px;padding:32px 16px}}
.ShareWidget-module__FfHe-G__root{z-index:900;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.ShareWidget-module__FfHe-G__fab{border-radius:var(--radius-full);background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ShareWidget-module__FfHe-G__fab:hover{background:var(--primary-hover);transform:translateY(-1px)}}.ShareWidget-module__FfHe-G__fab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ShareWidget-module__FfHe-G__card{background:linear-gradient(to bottom, var(--surface), #fff);border:1px solid var(--border);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-lg);z-index:950;padding:8px;position:absolute;bottom:calc(100% + 12px);right:0}.ShareWidget-module__FfHe-G__nudge{color:var(--text-secondary);margin:0;padding:8px 10px 10px;font-size:13px;font-weight:500}.ShareWidget-module__FfHe-G__menuList{flex-direction:column;display:flex}.ShareWidget-module__FfHe-G__menuItem{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.ShareWidget-module__FfHe-G__menuItem:hover{background:var(--surface-hover)}}.ShareWidget-module__FfHe-G__menuItem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ShareWidget-module__FfHe-G__menuIcon{color:var(--text-secondary);flex-shrink:0}@media (hover:none){.ShareWidget-module__FfHe-G__menuItem{padding:12px 10px}}@media (max-width:768px){.ShareWidget-module__FfHe-G__root{bottom:16px;right:16px}.ShareWidget-module__FfHe-G__fab{width:52px;height:52px}.ShareWidget-module__FfHe-G__card{width:min(280px,100vw - 32px)}}.ShareWidget-module__FfHe-G__fabIconWrap{justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.ShareWidget-module__FfHe-G__fabIconSlot{justify-content:center;align-items:center;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.ShareWidget-module__FfHe-G__fab{transition:none}}
.ResumeDetailView-module__rRG19q__container{width:100%;max-width:1100px;margin:0 auto;padding:48px 24px}.ResumeDetailView-module__rRG19q__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ResumeDetailView-module__rRG19q__headerLeft{min-width:0}.ResumeDetailView-module__rRG19q__titleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ResumeDetailView-module__rRG19q__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;color:var(--text-primary);word-break:break-word;font-size:30px;font-weight:500;font-stretch:80%}.ResumeDetailView-module__rRG19q__versionBadge{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.ResumeDetailView-module__rRG19q__headerMeta{color:var(--text-secondary);margin-top:6px;font-size:14px}.ResumeDetailView-module__rRG19q__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ResumeDetailView-module__rRG19q__menu{display:inline-flex;position:relative}.ResumeDetailView-module__rRG19q__menuButton{width:40px;height:40px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.ResumeDetailView-module__rRG19q__menuButton:hover{color:var(--text-primary);border-color:var(--border-hover)}.ResumeDetailView-module__rRG19q__menuButton:disabled{opacity:.5;cursor:default}.ResumeDetailView-module__rRG19q__dropdownMenu{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);z-index:50;flex-direction:column;gap:4px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0000001a}.ResumeDetailView-module__rRG19q__dropdownItem{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:color .2s,background-color .2s;display:flex}.ResumeDetailView-module__rRG19q__dropdownItem:hover{background:var(--surface-hover);color:var(--text-primary)}.ResumeDetailView-module__rRG19q__deleteItem{color:#ef4444}.ResumeDetailView-module__rRG19q__deleteItem:hover{color:#ef4444;background:#ef444414}.ResumeDetailView-module__rRG19q__tabsRow{margin-bottom:28px}.ResumeDetailView-module__rRG19q__tabs{margin-bottom:0}.ResumeDetailView-module__rRG19q__tabsScroll{min-width:0}.ResumeDetailView-module__rRG19q__section{min-height:320px}.ResumeDetailView-module__rRG19q__overviewGrid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ResumeDetailView-module__rRG19q__heroPreview{aspect-ratio:1/1.414;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-md);overflow:hidden}.ResumeDetailView-module__rRG19q__overviewSide{flex-direction:column;gap:20px;display:flex}.ResumeDetailView-module__rRG19q__statRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;width:100%;display:grid}.ResumeDetailView-module__rRG19q__statCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:4px;padding:16px;display:flex}.ResumeDetailView-module__rRG19q__statValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.ResumeDetailView-module__rRG19q__statLabel{color:var(--text-tertiary);font-size:12px}.ResumeDetailView-module__rRG19q__toolList{flex-direction:column;gap:10px;display:flex}.ResumeDetailView-module__rRG19q__toolCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}@media (hover:hover){.ResumeDetailView-module__rRG19q__toolCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}}.ResumeDetailView-module__rRG19q__toolDisabled{opacity:.5;cursor:not-allowed}.ResumeDetailView-module__rRG19q__toolIcon{width:40px;height:40px;color:var(--primary);background:#14553314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ResumeDetailView-module__rRG19q__toolText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ResumeDetailView-module__rRG19q__toolTitle{color:var(--text-primary);font-size:14.5px;font-weight:500}.ResumeDetailView-module__rRG19q__toolDesc{color:var(--text-secondary);font-size:13px;line-height:1.4}.ResumeDetailView-module__rRG19q__toolArrow{color:var(--text-tertiary);flex-shrink:0}.ResumeDetailView-module__rRG19q__hint{color:var(--text-tertiary);font-size:13px}.ResumeDetailView-module__rRG19q__variantList{flex-direction:column;gap:12px;display:flex}.ResumeDetailView-module__rRG19q__variantRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.ResumeDetailView-module__rRG19q__variantRow:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}}.ResumeDetailView-module__rRG19q__variantInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.ResumeDetailView-module__rRG19q__variantName{color:var(--text-primary);text-transform:capitalize;overflow-wrap:anywhere;font-size:15px;font-weight:500}.ResumeDetailView-module__rRG19q__variantMeta{color:var(--text-tertiary);font-size:12.5px}.ResumeDetailView-module__rRG19q__variantActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ResumeDetailView-module__rRG19q__variantAddRow{border:1px dashed var(--border-hover);border-radius:var(--radius-md);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:flex}.ResumeDetailView-module__rRG19q__variantAddRow:hover{border-color:var(--primary);color:var(--text-primary);background:var(--surface)}.ResumeDetailView-module__rRG19q__versionsWrap{flex-direction:column;gap:20px;display:flex}.ResumeDetailView-module__rRG19q__versionsHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ResumeDetailView-module__rRG19q__sectionLede{color:var(--text-secondary);font-size:14px}.ResumeDetailView-module__rRG19q__timeline{flex-direction:column;gap:12px;display:flex}.ResumeDetailView-module__rRG19q__versionRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:20px;padding:18px;transition:border-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.ResumeDetailView-module__rRG19q__versionRow:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}}.ResumeDetailView-module__rRG19q__dotContainer{flex-shrink:0}.ResumeDetailView-module__rRG19q__dot{background:var(--text-tertiary);width:12px;height:12px;box-shadow:0 0 0 2px var(--border);border-radius:50%}.ResumeDetailView-module__rRG19q__activeDot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.ResumeDetailView-module__rRG19q__versionDetails{flex:1;min-width:0}.ResumeDetailView-module__rRG19q__versionHeader{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ResumeDetailView-module__rRG19q__versionTitle{color:var(--text-primary);font-size:16px;font-weight:600}.ResumeDetailView-module__rRG19q__badge{color:#15803d;background:#22c55e1a;border:1px solid #22c55e33;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.ResumeDetailView-module__rRG19q__versionDate{color:var(--text-secondary);font-size:13px}.ResumeDetailView-module__rRG19q__versionActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ResumeDetailView-module__rRG19q__analyticsWrap{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ResumeDetailView-module__rRG19q__chartWrap{width:100%}.ResumeDetailView-module__rRG19q__emptyState{text-align:center;border:1px dashed var(--border-hover);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;display:flex}.ResumeDetailView-module__rRG19q__emptyIcon{color:var(--text-secondary);opacity:.5}.ResumeDetailView-module__rRG19q__emptyTitle{color:var(--text-primary);font-size:18px;font-weight:600}.ResumeDetailView-module__rRG19q__emptyText{color:var(--text-secondary);max-width:420px;margin-bottom:8px;font-size:14px;line-height:1.5}.ResumeDetailView-module__rRG19q__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ResumeDetailView-module__rRG19q__modalContent{border-radius:var(--radius-lg);width:90%;max-width:450px;box-shadow:var(--shadow-lg);background:#fff;padding:32px}.ResumeDetailView-module__rRG19q__modalTitle{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.ResumeDetailView-module__rRG19q__modalDesc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.ResumeDetailView-module__rRG19q__modalActions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:900px){.ResumeDetailView-module__rRG19q__overviewGrid{grid-template-columns:1fr}.ResumeDetailView-module__rRG19q__heroPreview{width:100%;max-width:460px;margin:0 auto}}@media (max-width:768px){.ResumeDetailView-module__rRG19q__container{padding:24px 16px}.ResumeDetailView-module__rRG19q__header{flex-direction:column;align-items:stretch;gap:16px}.ResumeDetailView-module__rRG19q__headerActions{width:100%}:is(.ResumeDetailView-module__rRG19q__headerActions a,.ResumeDetailView-module__rRG19q__headerActions button){flex:1;justify-content:center}.ResumeDetailView-module__rRG19q__menu{flex:none}.ResumeDetailView-module__rRG19q__title{font-size:25px}.ResumeDetailView-module__rRG19q__tabsScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.ResumeDetailView-module__rRG19q__tabsScroll::-webkit-scrollbar{display:none}.ResumeDetailView-module__rRG19q__versionRow{flex-wrap:wrap}.ResumeDetailView-module__rRG19q__versionActions{width:100%}:is(.ResumeDetailView-module__rRG19q__versionActions a,.ResumeDetailView-module__rRG19q__versionActions button){flex:1;justify-content:center}.ResumeDetailView-module__rRG19q__variantRow{flex-direction:column;align-items:flex-start}.ResumeDetailView-module__rRG19q__variantActions{width:100%}:is(.ResumeDetailView-module__rRG19q__variantActions a,.ResumeDetailView-module__rRG19q__variantActions button){flex:1;justify-content:center}.ResumeDetailView-module__rRG19q__emptyState{padding:40px 16px}}@media (prefers-reduced-motion:reduce){.ResumeDetailView-module__rRG19q__menuButton,.ResumeDetailView-module__rRG19q__toolCard,.ResumeDetailView-module__rRG19q__variantRow,.ResumeDetailView-module__rRG19q__versionRow,.ResumeDetailView-module__rRG19q__dropdownItem,.ResumeDetailView-module__rRG19q__variantAddRow{transition:none}}.ResumeDetailView-module__rRG19q__welcomeBanner{border:1px solid var(--primary);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 7%, var(--surface));align-items:flex-start;gap:14px;margin-bottom:28px;padding:18px 20px;display:flex}.ResumeDetailView-module__rRG19q__welcomeIcon{color:var(--primary);flex-shrink:0;margin-top:1px}.ResumeDetailView-module__rRG19q__welcomeText{flex:1;min-width:0}.ResumeDetailView-module__rRG19q__welcomeTitle{font-family:var(--font-heading), sans-serif;color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.ResumeDetailView-module__rRG19q__welcomeSub{color:var(--text-secondary);margin:4px 0 12px;font-size:14px}.ResumeDetailView-module__rRG19q__welcomeLinkRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ResumeDetailView-module__rRG19q__welcomeLink{min-width:220px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;padding:9px 12px;font-size:13px}.ResumeDetailView-module__rRG19q__welcomeDismiss{width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.ResumeDetailView-module__rRG19q__welcomeDismiss:hover{color:var(--text-primary);background:var(--surface-hover)}
.ResumeHtmlPreview-module__QjedVq__frame{background:#fff;display:flex;position:relative;overflow:hidden}.ResumeHtmlPreview-module__QjedVq__viewport{flex:1;min-width:0;position:relative;overflow:hidden}.ResumeHtmlPreview-module__QjedVq__matted .ResumeHtmlPreview-module__QjedVq__viewport{border-radius:var(--radius-sm);background:#fff;border:1px solid #0000000f}.ResumeHtmlPreview-module__QjedVq__matted .ResumeHtmlPreview-module__QjedVq__viewport:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:56px;position:absolute;bottom:0;left:0;right:0}.ResumeHtmlPreview-module__QjedVq__iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:none;position:absolute;top:0;left:0}.ResumeHtmlPreview-module__QjedVq__empty,.ResumeHtmlPreview-module__QjedVq__errorState{text-align:center;background:var(--surface);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.ResumeHtmlPreview-module__QjedVq__errorText{color:var(--text-secondary);font-size:12.5px}.ResumeHtmlPreview-module__QjedVq__retry{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.ResumeHtmlPreview-module__QjedVq__retry:hover{border-color:var(--border-hover);background:var(--surface-hover)}.ResumeHtmlPreview-module__QjedVq__overlay{pointer-events:none;background:#ffffff26;position:absolute;inset:0;overflow:hidden}.ResumeHtmlPreview-module__QjedVq__overlay:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);animation:1.4s ease-in-out infinite ResumeHtmlPreview-module__QjedVq__previewShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ResumeHtmlPreview-module__QjedVq__previewShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ResumeHtmlPreview-module__QjedVq__overlay:after{animation:none}.ResumeHtmlPreview-module__QjedVq__retry{transition:none}}
.accountModals-module__REkJma__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#1c191766;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accountModals-module__REkJma__modal{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);background:#fff;padding:32px;overflow-y:auto}.accountModals-module__REkJma__header{margin-bottom:24px}.accountModals-module__REkJma__title{font-family:var(--font-heading), sans-serif;color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;font-stretch:80%}.accountModals-module__REkJma__subtitle{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5}.accountModals-module__REkJma__form{flex-direction:column;display:flex}.accountModals-module__REkJma__inputGroup{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.accountModals-module__REkJma__label{color:var(--text-primary);font-size:13px;font-weight:600}.accountModals-module__REkJma__input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:#fff;outline:none;padding:12px 16px;font-size:16px;transition:all .2s}.accountModals-module__REkJma__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14553326}.accountModals-module__REkJma__input:disabled{opacity:.6;cursor:not-allowed}.accountModals-module__REkJma__input[aria-invalid=true]{border-color:#ef4444}.accountModals-module__REkJma__passwordWrapper{align-items:center;display:flex;position:relative}.accountModals-module__REkJma__passwordWrapper .accountModals-module__REkJma__input{padding-right:44px}.accountModals-module__REkJma__passwordToggle{width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;right:8px}.accountModals-module__REkJma__passwordToggle:hover{color:var(--text-primary)}.accountModals-module__REkJma__hint{color:var(--text-tertiary);font-size:12px}.accountModals-module__REkJma__errorAlert{color:#b91c1c;border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444440;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.4}.accountModals-module__REkJma__warning{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.5}.accountModals-module__REkJma__warningStrong{color:var(--text-primary);font-weight:600}.accountModals-module__REkJma__actions{gap:12px;margin-top:8px;display:flex}.accountModals-module__REkJma__actions>*{flex:1}.accountModals-module__REkJma__resendRow{text-align:center;margin-top:12px}@media (max-width:480px){.accountModals-module__REkJma__overlay{padding:16px}.accountModals-module__REkJma__modal{padding:24px 20px}.accountModals-module__REkJma__actions{flex-direction:column-reverse}}
.PdfFirstPage-module__blVfhG__box{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.PdfFirstPage-module__blVfhG__image{width:100%;height:100%;animation:.3s PdfFirstPage-module__blVfhG__fadeIn;display:block}.PdfFirstPage-module__blVfhG__skeleton{background-image:linear-gradient(100deg, var(--surface-hover) 30%, var(--surface) 50%, var(--surface-hover) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite PdfFirstPage-module__blVfhG__shimmer;position:absolute;inset:0}.PdfFirstPage-module__blVfhG__fallback{background:var(--surface-hover);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:20px;display:flex}.PdfFirstPage-module__blVfhG__fallbackTile{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:56px;height:56px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.PdfFirstPage-module__blVfhG__fallbackIcon{color:var(--text-secondary)}.PdfFirstPage-module__blVfhG__fallbackSubtext{color:var(--text-tertiary);font-size:12px}.PdfFirstPage-module__blVfhG__placeholder{background:linear-gradient(135deg,#1455330a 0%,#1455331f 100%);border:2px dashed #14553340;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:background .3s,border-color .3s;display:flex}@media (hover:hover){.PdfFirstPage-module__blVfhG__placeholder:hover{border-color:var(--primary);background:linear-gradient(135deg,#14553314 0%,#1455332e 100%)}}.PdfFirstPage-module__blVfhG__placeholderIcon{color:var(--primary);margin-bottom:12px}.PdfFirstPage-module__blVfhG__placeholderText{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.PdfFirstPage-module__blVfhG__placeholderSubtext{color:var(--text-tertiary);text-align:center;font-size:12px}@keyframes PdfFirstPage-module__blVfhG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes PdfFirstPage-module__blVfhG__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PdfFirstPage-module__blVfhG__image{animation:none}.PdfFirstPage-module__blVfhG__skeleton{background:var(--surface-hover);animation:none}.PdfFirstPage-module__blVfhG__placeholder{transition:none}}
.ResumeContentEditor-module__gtl4rW__fieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ResumeContentEditor-module__gtl4rW__fieldGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.ResumeContentEditor-module__gtl4rW__fieldLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.ResumeContentEditor-module__gtl4rW__inputField,.ResumeContentEditor-module__gtl4rW__textAreaField{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:#fff;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.ResumeContentEditor-module__gtl4rW__textAreaField{resize:vertical;min-height:100px;line-height:1.6}.ResumeContentEditor-module__gtl4rW__inputField:focus,.ResumeContentEditor-module__gtl4rW__textAreaField:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1455331f}.ResumeContentEditor-module__gtl4rW__errorAlert{border-radius:var(--radius-sm);color:#991b1b;background:#ef444414;border:1px solid #ef444433;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ResumeContentEditor-module__gtl4rW__sectionGroup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ResumeContentEditor-module__gtl4rW__sectionGroupHeader{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.ResumeContentEditor-module__gtl4rW__sectionGroupHeader::-webkit-details-marker{display:none}.ResumeContentEditor-module__gtl4rW__sectionIcon{color:var(--primary);flex-shrink:0}.ResumeContentEditor-module__gtl4rW__sectionGroupHeader svg.ResumeContentEditor-module__gtl4rW__sectionIcon{color:var(--primary);flex-shrink:0}.ResumeContentEditor-module__gtl4rW__sectionCount{color:var(--text-tertiary);font-size:12.5px;font-weight:500}.ResumeContentEditor-module__gtl4rW__caret{color:var(--text-tertiary);margin-left:auto;transition:transform .2s}.ResumeContentEditor-module__gtl4rW__sectionGroup[open] .ResumeContentEditor-module__gtl4rW__caret{transform:rotate(90deg)}.ResumeContentEditor-module__gtl4rW__sectionBody{flex-direction:column;gap:16px;padding:0 18px 18px;display:flex}.ResumeContentEditor-module__gtl4rW__experienceCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:14px;padding:16px;display:flex}.ResumeContentEditor-module__gtl4rW__achievements{flex-direction:column;gap:10px;display:flex}.ResumeContentEditor-module__gtl4rW__bulletRow{align-items:center;gap:12px;display:flex}.ResumeContentEditor-module__gtl4rW__bulletDot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:4px}.ResumeContentEditor-module__gtl4rW__skillsHint{color:var(--text-tertiary);font-size:12.5px}.ResumeContentEditor-module__gtl4rW__bottomBar{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:12px;margin-top:24px;padding:16px 18px;display:flex;position:sticky;bottom:16px}.ResumeContentEditor-module__gtl4rW__bottomBarRow{align-items:flex-end;gap:16px;display:flex}.ResumeContentEditor-module__gtl4rW__bottomBarField{flex:1;min-width:0}.ResumeContentEditor-module__gtl4rW__bottomBarButton{flex-shrink:0}@media (max-width:768px){.ResumeContentEditor-module__gtl4rW__bottomBarRow{flex-direction:column;align-items:stretch}:is(.ResumeContentEditor-module__gtl4rW__bottomBarButton a,.ResumeContentEditor-module__gtl4rW__bottomBarButton button){width:100%}}@media (max-width:640px){.ResumeContentEditor-module__gtl4rW__fieldGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ResumeContentEditor-module__gtl4rW__caret,.ResumeContentEditor-module__gtl4rW__inputField,.ResumeContentEditor-module__gtl4rW__textAreaField{transition:none}}
.ResumeSwitcher-module__pDMXaW__switcher{flex-shrink:0;position:relative}.ResumeSwitcher-module__pDMXaW__trigger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);max-width:260px;height:40px;color:var(--text-primary);cursor:pointer;touch-action:manipulation;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ResumeSwitcher-module__pDMXaW__trigger:hover{border-color:var(--border-hover);background:var(--surface-hover)}}.ResumeSwitcher-module__pDMXaW__triggerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ResumeSwitcher-module__pDMXaW__caret{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.ResumeSwitcher-module__pDMXaW__caret[data-open=true]{transform:rotate(180deg)}.ResumeSwitcher-module__pDMXaW__menu{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);z-index:50;min-width:240px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.ResumeSwitcher-module__pDMXaW__menuList{flex-direction:column;display:flex}.ResumeSwitcher-module__pDMXaW__menuItem{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover) and (pointer:fine){.ResumeSwitcher-module__pDMXaW__menuItem:hover{background:var(--surface-hover)}}.ResumeSwitcher-module__pDMXaW__menuItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ResumeSwitcher-module__pDMXaW__check{color:var(--primary);flex-shrink:0}.ResumeSwitcher-module__pDMXaW__divider{background:var(--border);height:1px;margin:6px 4px}@media (hover:none){.ResumeSwitcher-module__pDMXaW__trigger{min-height:44px}.ResumeSwitcher-module__pDMXaW__menuItem{padding:12px 10px}}@media (max-width:768px){.ResumeSwitcher-module__pDMXaW__switcher{flex:1;min-width:0}.ResumeSwitcher-module__pDMXaW__trigger{justify-content:space-between;width:100%;max-width:none}.ResumeSwitcher-module__pDMXaW__menu{width:100%}}@media (prefers-reduced-motion:reduce){.ResumeSwitcher-module__pDMXaW__caret{transition:none}}
.AiBuilder-module__UAWgOG__container{width:100%;max-width:1100px;margin:0 auto;padding:48px 24px}.AiBuilder-module__UAWgOG__backBtn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.AiBuilder-module__UAWgOG__backBtn:hover{color:var(--text-primary);transform:translate(-2px)}.AiBuilder-module__UAWgOG__header{margin-bottom:24px}.AiBuilder-module__UAWgOG__headerRow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.AiBuilder-module__UAWgOG__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;color:var(--text-primary);font-size:30px;font-weight:500;font-stretch:80%}.AiBuilder-module__UAWgOG__subtitle strong{color:var(--text-primary);font-weight:600}.AiBuilder-module__UAWgOG__stepperWrap{margin-bottom:32px}.AiBuilder-module__UAWgOG__iconTile{width:40px;height:40px;color:var(--primary);background:#14553314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AiBuilder-module__UAWgOG__errorAlert{border-radius:var(--radius-sm);color:#991b1b;background:#ef444414;border:1px solid #ef444433;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.AiBuilder-module__UAWgOG__jdCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-md);flex-direction:column;gap:16px;margin:0 auto;padding:32px;display:flex}.AiBuilder-module__UAWgOG__jdLabel{color:var(--text-primary);font-size:16px;font-weight:600}.AiBuilder-module__UAWgOG__jdTextarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:240px;color:var(--text-primary);resize:vertical;background:#fff;outline:none;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.AiBuilder-module__UAWgOG__jdTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1455331f}.AiBuilder-module__UAWgOG__jdHelper{color:var(--text-tertiary);margin-top:-4px;font-size:13px}.AiBuilder-module__UAWgOG__tailoringLoader{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;max-width:460px;margin:0;padding:80px 24px;display:flex}.AiBuilder-module__UAWgOG__loadingIcon{margin-bottom:12px}.AiBuilder-module__UAWgOG__loadingTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.3px;color:var(--text-primary);font-size:22px;font-weight:500;font-stretch:80%}.AiBuilder-module__UAWgOG__loadingLede{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.AiBuilder-module__UAWgOG__loadingChecklist{text-align:left;flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.AiBuilder-module__UAWgOG__loadingItem{color:var(--text-tertiary);align-items:center;gap:12px;font-size:14px;transition:color .25s;display:flex}.AiBuilder-module__UAWgOG__loadingItem[data-state=done]{color:var(--text-secondary)}.AiBuilder-module__UAWgOG__loadingItem[data-state=active]{color:var(--text-primary);font-weight:500}.AiBuilder-module__UAWgOG__loadingCheck{border-radius:var(--radius-full);background:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.AiBuilder-module__UAWgOG__loadingDot{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.AiBuilder-module__UAWgOG__loadingDot:before{content:"";background:var(--border-hover);border-radius:50%;width:8px;height:8px}.AiBuilder-module__UAWgOG__loadingSpinnerWrap{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.AiBuilder-module__UAWgOG__loadingSpinner{border:2px solid #1455332e;border-left-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite AiBuilder-module__UAWgOG__aiSpin}@keyframes AiBuilder-module__UAWgOG__aiSpin{to{transform:rotate(360deg)}}.AiBuilder-module__UAWgOG__editGrid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:32px;display:grid}.AiBuilder-module__UAWgOG__editColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.AiBuilder-module__UAWgOG__previewColumn{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.AiBuilder-module__UAWgOG__filmstripHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.AiBuilder-module__UAWgOG__previewToolbarLabel{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.AiBuilder-module__UAWgOG__previewToolbarLabel svg{color:var(--primary)}.AiBuilder-module__UAWgOG__layoutCount{border-radius:var(--radius-full);min-width:18px;height:18px;color:var(--primary);background:#1455331a;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.AiBuilder-module__UAWgOG__filmstripViewport{position:relative}.AiBuilder-module__UAWgOG__filmstripViewport:before,.AiBuilder-module__UAWgOG__filmstripViewport:after{content:"";pointer-events:none;opacity:0;z-index:2;width:40px;transition:opacity .2s;position:absolute;top:0;bottom:0}.AiBuilder-module__UAWgOG__filmstripViewport:before{background:linear-gradient(to right, var(--background), transparent);left:0}.AiBuilder-module__UAWgOG__filmstripViewport:after{background:linear-gradient(to left, var(--background), transparent);right:0}.AiBuilder-module__UAWgOG__filmstripViewport[data-edge-start]:before,.AiBuilder-module__UAWgOG__filmstripViewport[data-edge-end]:after{opacity:1}.AiBuilder-module__UAWgOG__themeFilmstrip{scrollbar-width:thin;align-items:flex-start;gap:12px;margin:-4px -4px 0;padding:4px 4px 10px;display:flex;overflow-x:auto}.AiBuilder-module__UAWgOG__themeThumb{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;flex:none;gap:8px;width:108px;padding:6px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}@media (hover:hover){.AiBuilder-module__UAWgOG__themeThumb:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}}.AiBuilder-module__UAWgOG__themeThumbSelected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#1455330f}.AiBuilder-module__UAWgOG__themeThumbFrame{aspect-ratio:1/1.414;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;width:100%;overflow:hidden}.AiBuilder-module__UAWgOG__themeThumbLabel{color:var(--text-secondary);white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12px;font-weight:500;line-height:1.3}.AiBuilder-module__UAWgOG__themeThumbSelected .AiBuilder-module__UAWgOG__themeThumbLabel{color:var(--primary);font-weight:600}.AiBuilder-module__UAWgOG__heroPreviewWrap{position:relative}.AiBuilder-module__UAWgOG__heroLivePreview{aspect-ratio:1/1.414;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);background:#fff;padding:16px;overflow:hidden}.AiBuilder-module__UAWgOG__heroPreviewWrap .AiBuilder-module__UAWgOG__heroExpandBtn{z-index:3;border-radius:var(--radius-md);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;color:var(--text-secondary);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:0;transition:color .2s,border-color .2s,box-shadow .2s,opacity .2s;position:absolute;top:12px;right:12px}@media (hover:hover){.AiBuilder-module__UAWgOG__heroPreviewWrap .AiBuilder-module__UAWgOG__heroExpandBtn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover);box-shadow:var(--shadow-md)}}.AiBuilder-module__UAWgOG__heroPreviewWrap .AiBuilder-module__UAWgOG__heroExpandBtn:disabled{opacity:0;pointer-events:none}.AiBuilder-module__UAWgOG__successCard{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:0;margin:24px auto;padding:48px 40px;display:flex}.AiBuilder-module__UAWgOG__successIcon{color:var(--primary);margin-bottom:20px;animation:.3s ease-out AiBuilder-module__UAWgOG__aiScaleUp}@keyframes AiBuilder-module__UAWgOG__aiScaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.AiBuilder-module__UAWgOG__successTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.3px;color:var(--text-primary);margin-bottom:12px;font-size:24px;font-weight:500;font-stretch:80%}.AiBuilder-module__UAWgOG__successText{color:var(--text-secondary);margin-bottom:28px;font-size:15px;line-height:1.6}.AiBuilder-module__UAWgOG__successText strong{color:var(--text-primary);font-weight:600}.AiBuilder-module__UAWgOG__successActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.AiBuilder-module__UAWgOG__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AiBuilder-module__UAWgOG__modalContent{flex-direction:column;gap:14px;width:100%;max-width:560px;display:flex}.AiBuilder-module__UAWgOG__modalPreview{aspect-ratio:1/1.414;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-height:80vh;box-shadow:var(--shadow-lg);background:#fff;padding:18px;overflow:hidden}.AiBuilder-module__UAWgOG__modalClose{align-self:center}@media (max-width:900px){.AiBuilder-module__UAWgOG__editGrid{grid-template-columns:1fr}.AiBuilder-module__UAWgOG__previewColumn{position:static}.AiBuilder-module__UAWgOG__heroLivePreview{width:100%;max-width:460px;margin:0 auto}}@media (max-width:768px){.AiBuilder-module__UAWgOG__container{padding:24px 16px}.AiBuilder-module__UAWgOG__title{font-size:25px}.AiBuilder-module__UAWgOG__jdCard,.AiBuilder-module__UAWgOG__successCard{padding:28px 20px}.AiBuilder-module__UAWgOG__tailoringLoader{padding:56px 20px}}@media (prefers-reduced-motion:reduce){.AiBuilder-module__UAWgOG__backBtn,.AiBuilder-module__UAWgOG__themeThumb,.AiBuilder-module__UAWgOG__loadingItem{transition:none}.AiBuilder-module__UAWgOG__loadingSpinner,.AiBuilder-module__UAWgOG__successIcon{animation:none}}
.AiReview-module__GUcn9G__container{max-width:1300px;margin:0 auto;padding:30px 20px}.AiReview-module__GUcn9G__backBtn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.AiReview-module__GUcn9G__backBtn:hover{color:var(--text-primary);transform:translate(-2px)}.AiReview-module__GUcn9G__header{margin-bottom:30px}.AiReview-module__GUcn9G__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:700;font-stretch:80%}.AiReview-module__GUcn9G__subtitle{color:var(--text-secondary);font-size:16px}.AiReview-module__GUcn9G__workspace{grid-template-columns:1fr 1.2fr;gap:24px;min-height:600px;display:grid}@media (max-width:1024px){.AiReview-module__GUcn9G__workspace{grid-template-columns:1fr}}@media (max-width:768px){.AiReview-module__GUcn9G__container{padding:20px 16px}.AiReview-module__GUcn9G__title{font-size:24px}.AiReview-module__GUcn9G__subtitle{font-size:14px}.AiReview-module__GUcn9G__panel{padding:20px}}.AiReview-module__GUcn9G__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.AiReview-module__GUcn9G__panel:hover{border-color:var(--border-hover)}.AiReview-module__GUcn9G__panelTitle{color:var(--text-primary);align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-weight:600;display:flex}.AiReview-module__GUcn9G__panelSubtitle{color:var(--text-secondary);margin-bottom:20px;font-size:13px}.AiReview-module__GUcn9G__scanToggle{margin-bottom:24px}.AiReview-module__GUcn9G__textareaWrapper{flex-direction:column;flex:1;min-height:350px;margin-bottom:20px;display:flex;position:relative}.AiReview-module__GUcn9G__textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:300px;color:var(--text-primary);resize:none;background:#fff;outline:none;flex:1;padding:16px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.AiReview-module__GUcn9G__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14553326}.AiReview-module__GUcn9G__textareaCounter{color:var(--text-tertiary);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.AiReview-module__GUcn9G__loadingContainer{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.AiReview-module__GUcn9G__spinner{border:4px solid #1455331a;border-left-color:var(--primary);border-radius:50%;width:64px;height:64px;margin-bottom:24px;animation:1s linear infinite AiReview-module__GUcn9G__spin;box-shadow:0 0 20px #14553326}@keyframes AiReview-module__GUcn9G__spin{to{transform:rotate(360deg)}}.AiReview-module__GUcn9G__loadingTitle{color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:600}.AiReview-module__GUcn9G__loadingSubtitle{color:var(--text-secondary);min-height:20px;font-size:14px;animation:1.5s ease-in-out infinite AiReview-module__GUcn9G__pulse}@keyframes AiReview-module__GUcn9G__pulse{0%,to{opacity:.6}50%{opacity:1}}.AiReview-module__GUcn9G__reportCard{flex-direction:column;gap:24px;display:flex}.AiReview-module__GUcn9G__scoreSummarySection{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:20px;display:grid}@media (max-width:640px){.AiReview-module__GUcn9G__scoreSummarySection{text-align:center;grid-template-columns:1fr;justify-items:center}}.AiReview-module__GUcn9G__gaugeContainer{width:140px;height:140px;position:relative}.AiReview-module__GUcn9G__gaugeSvg{width:140px;height:140px;transform:rotate(-90deg)}.AiReview-module__GUcn9G__gaugeBg{fill:none;stroke:#1c191714;stroke-width:8px}.AiReview-module__GUcn9G__gaugeFill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1),stroke .5s}.AiReview-module__GUcn9G__gaugeText{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AiReview-module__GUcn9G__gaugeNumber{font-size:32px;font-weight:800;line-height:1}.AiReview-module__GUcn9G__gaugeLabel{color:var(--text-secondary);margin-top:2px;font-size:10px;font-weight:500}.AiReview-module__GUcn9G__summaryTextContent{flex-direction:column;gap:6px;display:flex}.AiReview-module__GUcn9G__summaryHeadline{color:var(--text-primary);font-size:16px;font-weight:600}.AiReview-module__GUcn9G__summaryBody{color:var(--text-secondary);font-size:14px;line-height:1.6}.AiReview-module__GUcn9G__skillsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.AiReview-module__GUcn9G__skillsGrid{grid-template-columns:1fr}}.AiReview-module__GUcn9G__skillsColumn{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:12px;padding:18px;display:flex}.AiReview-module__GUcn9G__skillsColumnTitle{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.AiReview-module__GUcn9G__matchingTitle{color:#10b981}.AiReview-module__GUcn9G__missingTitle{color:#ef4444}.AiReview-module__GUcn9G__pillContainer{flex-wrap:wrap;gap:8px;display:flex}.AiReview-module__GUcn9G__pill{border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.AiReview-module__GUcn9G__matchingPill{color:#065f46;background:#10b9811a;border:1px solid #10b9814d}.AiReview-module__GUcn9G__matchingPill:hover{background:#10b9812e;border-color:#10b98180;transform:translateY(-1px)}.AiReview-module__GUcn9G__missingPill{color:#991b1b;background:#ef44440f;border:1px dashed #ef44444d}.AiReview-module__GUcn9G__missingPill:hover{background:#ef44441f;border-color:#ef444480;transform:translateY(-1px)}.AiReview-module__GUcn9G__recommendationsSection{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:20px}.AiReview-module__GUcn9G__recommendationsTitle{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.AiReview-module__GUcn9G__checklist{flex-direction:column;gap:12px;display:flex}.AiReview-module__GUcn9G__checklistItem{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px;display:flex}.AiReview-module__GUcn9G__checkbox{border:1.5px solid var(--text-tertiary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.AiReview-module__GUcn9G__checkedBox{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 8px #1455334d}.AiReview-module__GUcn9G__checklistText{color:var(--text-secondary);font-size:13.5px;line-height:1.5;transition:all .25s}.AiReview-module__GUcn9G__completedText{color:var(--text-tertiary);text-decoration:line-through}.AiReview-module__GUcn9G__emptyReport{border:2px dashed var(--border);border-radius:var(--radius-md);min-height:400px;color:var(--text-secondary);text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.AiReview-module__GUcn9G__emptyIcon{color:var(--text-tertiary);margin-bottom:16px;animation:3s ease-in-out infinite AiReview-module__GUcn9G__float}@keyframes AiReview-module__GUcn9G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.AiReview-module__GUcn9G__emptyTitle{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.AiReview-module__GUcn9G__emptyDesc{max-width:320px;font-size:13.5px;line-height:1.5}.AiReview-module__GUcn9G__errorAlert{border-radius:var(--radius-md);color:#991b1b;background:#ef444412;border:1px solid #ef444433;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;animation:.4s ease-in-out AiReview-module__GUcn9G__shake;display:flex}@keyframes AiReview-module__GUcn9G__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
.Playground-module__5Jj5zW__layout{align-items:flex-start;gap:32px;max-width:1280px;margin:0 auto;padding:48px 24px;display:flex}.Playground-module__5Jj5zW__controls{flex-direction:column;gap:16px;display:flex}.Playground-module__5Jj5zW__extraControls{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:280px;padding:16px 20px;font-size:13px;display:flex}.Playground-module__5Jj5zW__urlRow{flex-direction:column;gap:6px;display:flex}.Playground-module__5Jj5zW__urlRow input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:13px}.Playground-module__5Jj5zW__toggleRow{align-items:center;gap:8px;display:flex}.Playground-module__5Jj5zW__stage{flex:1;min-width:0}.Playground-module__5Jj5zW__grid{gap:24px;display:grid}.Playground-module__5Jj5zW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.Playground-module__5Jj5zW__preview{background:var(--surface-hover);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.Playground-module__5Jj5zW__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.Playground-module__5Jj5zW__cardTitle{color:var(--text-primary);margin:14px 16px 4px;font-size:15px;font-weight:600}.Playground-module__5Jj5zW__cardMeta{color:var(--text-tertiary);margin:0 16px 16px;font-size:13px}.Playground-module__5Jj5zW__compareRow{flex-wrap:wrap;gap:32px;display:flex}.Playground-module__5Jj5zW__compareCell{flex-direction:column;gap:10px;margin:0;display:flex}.Playground-module__5Jj5zW__compareCell figcaption{color:var(--text-secondary);font-size:13px}
.AvatarSelector-module__oj-Mra__avatarWrapper{cursor:pointer;border-radius:50%;outline:none;width:110px;height:110px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 25px #1c191714,0 2px 6px #1c19170a}.AvatarSelector-module__oj-Mra__avatarWrapper:hover{transform:scale(1.03)}.AvatarSelector-module__oj-Mra__avatar{border:2px solid var(--primary);background:var(--surface);border-radius:50%;width:100%;height:100%;transition:border-color .2s;overflow:hidden}.AvatarSelector-module__oj-Mra__avatarWrapper:hover .AvatarSelector-module__oj-Mra__avatar{border-color:var(--primary-hover,var(--primary))}.AvatarSelector-module__oj-Mra__avatar img{object-fit:cover;width:100%;height:100%}.AvatarSelector-module__oj-Mra__overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;background:#0f172a66;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.AvatarSelector-module__oj-Mra__avatarWrapper:hover .AvatarSelector-module__oj-Mra__overlay{opacity:1}.AvatarSelector-module__oj-Mra__overlayText{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.AvatarSelector-module__oj-Mra__editBadge{color:var(--text-primary);border:1px solid var(--border);z-index:10;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;right:0;box-shadow:0 4px 12px #00000014,0 1px 3px #00000005}.AvatarSelector-module__oj-Mra__avatarWrapper:hover .AvatarSelector-module__oj-Mra__editBadge{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)rotate(15deg)}.AvatarSelector-module__oj-Mra__modal{text-align:left;border:1px solid var(--border);z-index:1001;background:#fff;border-radius:20px;width:90%;max-width:440px;padding:28px;position:relative;box-shadow:0 30px 60px #00000026,0 1px 3px #00000005}.AvatarSelector-module__oj-Mra__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AvatarSelector-module__oj-Mra__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.AvatarSelector-module__oj-Mra__title{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:600}.AvatarSelector-module__oj-Mra__subtitle{color:var(--text-tertiary);font-size:13px}.AvatarSelector-module__oj-Mra__closeBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.AvatarSelector-module__oj-Mra__closeBtn:hover{background:var(--border);color:var(--text-primary)}.AvatarSelector-module__oj-Mra__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:8px;display:grid}.AvatarSelector-module__oj-Mra__gridItem{aspect-ratio:1;border:2px solid var(--border);background:var(--background);cursor:pointer;border-radius:14px;outline:none;padding:8px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.AvatarSelector-module__oj-Mra__gridItem:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #1455330f}.AvatarSelector-module__oj-Mra__gridItemActive{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#14553308}.AvatarSelector-module__oj-Mra__gridItem img{object-fit:contain;width:100%;height:100%}.AvatarSelector-module__oj-Mra__itemSpinner{background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AvatarSelector-module__oj-Mra__spinner{border:2px solid #14553333;border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite AvatarSelector-module__oj-Mra__spin}@keyframes AvatarSelector-module__oj-Mra__spin{to{transform:rotate(360deg)}}.AvatarSelector-module__oj-Mra__errorText{color:#b91c1c;text-align:center;margin-top:16px;font-size:13px}
.ResumeCard-module__VKnu2q__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);isolation:isolate;flex-direction:column;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ResumeCard-module__VKnu2q__card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}}.ResumeCard-module__VKnu2q__deleting{opacity:.55;pointer-events:none}.ResumeCard-module__VKnu2q__imageContainer{background:var(--surface-hover);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.ResumeCard-module__VKnu2q__quickActions{z-index:2;opacity:0;pointer-events:none;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;transition:opacity .2s;display:flex;position:absolute;inset:0}@media (hover:hover){.ResumeCard-module__VKnu2q__card:hover .ResumeCard-module__VKnu2q__quickActions,.ResumeCard-module__VKnu2q__card:focus-within .ResumeCard-module__VKnu2q__quickActions{opacity:1}}@media (hover:none){.ResumeCard-module__VKnu2q__quickActions{display:none}}.ResumeCard-module__VKnu2q__quickAction{pointer-events:auto;color:var(--primary);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}@media (hover:hover){.ResumeCard-module__VKnu2q__quickAction:hover{box-shadow:var(--shadow-md);background:#fff}}.ResumeCard-module__VKnu2q__quickAction:active{transform:scale(.97)}.ResumeCard-module__VKnu2q__stretchedLink{z-index:1;position:absolute;inset:0}.ResumeCard-module__VKnu2q__menu{z-index:3;opacity:0;transition:opacity .2s;position:absolute;top:12px;right:12px}@media (hover:hover){.ResumeCard-module__VKnu2q__card:hover .ResumeCard-module__VKnu2q__menu{opacity:1}}@media (hover:none){.ResumeCard-module__VKnu2q__menu{opacity:1}}.ResumeCard-module__VKnu2q__menuActive{opacity:1}.ResumeCard-module__VKnu2q__menuButton{width:32px;height:32px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}@media (hover:hover){.ResumeCard-module__VKnu2q__menuButton:hover{color:var(--text-primary);border-color:var(--border-hover)}}.ResumeCard-module__VKnu2q__menuButton:disabled{opacity:.5;cursor:default}.ResumeCard-module__VKnu2q__dropdownMenu{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);z-index:50;flex-direction:column;gap:4px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0000001a}.ResumeCard-module__VKnu2q__dropdownItem{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:color .2s,background-color .2s;display:flex}@media (hover:hover){.ResumeCard-module__VKnu2q__dropdownItem:hover{background:var(--surface-hover);color:var(--text-primary)}}.ResumeCard-module__VKnu2q__deleteItem{color:#ef4444}@media (hover:hover){.ResumeCard-module__VKnu2q__deleteItem:hover{color:#ef4444;background:#ef444414}}.ResumeCard-module__VKnu2q__content{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex}.ResumeCard-module__VKnu2q__title{letter-spacing:-.01em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:16px;font-weight:500;display:-webkit-box;overflow:hidden}.ResumeCard-module__VKnu2q__metaRow{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ResumeCard-module__VKnu2q__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ResumeCard-module__VKnu2q__statusPill{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex}.ResumeCard-module__VKnu2q__muted{background:var(--surface-hover);color:var(--text-tertiary)}.ResumeCard-module__VKnu2q__warn{color:#b91c1c;background:#ef444414;border-color:#ef444433}.ResumeCard-module__VKnu2q__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ResumeCard-module__VKnu2q__modalContent{border-radius:var(--radius-lg);width:90%;max-width:450px;box-shadow:var(--shadow-lg);background:#fff;padding:32px}.ResumeCard-module__VKnu2q__modalTitle{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.ResumeCard-module__VKnu2q__modalDesc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.ResumeCard-module__VKnu2q__modalActions{justify-content:flex-end;gap:12px;display:flex}@media (hover:none){.ResumeCard-module__VKnu2q__menuButton{width:40px;height:40px}}@media (max-width:480px){.ResumeCard-module__VKnu2q__content{padding:14px 16px}.ResumeCard-module__VKnu2q__title{font-size:15px}.ResumeCard-module__VKnu2q__modalContent{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.ResumeCard-module__VKnu2q__card,.ResumeCard-module__VKnu2q__menu,.ResumeCard-module__VKnu2q__menuButton,.ResumeCard-module__VKnu2q__dropdownItem,.ResumeCard-module__VKnu2q__quickActions,.ResumeCard-module__VKnu2q__quickAction{transition:none}}
.ScoreGauge-module__JZFNFq__gauge{width:140px;height:140px;position:relative}.ScoreGauge-module__JZFNFq__svg{width:140px;height:140px;transform:rotate(-90deg)}.ScoreGauge-module__JZFNFq__bg{fill:none;stroke:#1c191714;stroke-width:8px}.ScoreGauge-module__JZFNFq__fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke .5s}.ScoreGauge-module__JZFNFq__text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ScoreGauge-module__JZFNFq__number{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.ScoreGauge-module__JZFNFq__label{color:var(--text-secondary);margin-top:2px;font-size:10px;font-weight:500}
.Tooltip-module__4iOEcW__trigger{display:inline-flex}.Tooltip-module__4iOEcW__anchor{z-index:1100;pointer-events:none;position:fixed;transform:translate(-50%,-100%)}.Tooltip-module__4iOEcW__tooltip{white-space:nowrap;border-radius:var(--radius-sm);background:var(--text-primary);max-width:min(260px,100vw - 16px);color:var(--surface);letter-spacing:-.01em;box-shadow:var(--shadow-md);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;display:block}.Tooltip-module__4iOEcW__tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--text-primary);position:absolute;top:100%;left:50%;transform:translate(-50%)}
.TopNav-module__mt-Y7q__container{grid-template-columns:1fr auto 1fr;grid-template-areas:"logo tabs profile";align-items:center;gap:16px;width:100%;padding:24px;display:grid}.TopNav-module__mt-Y7q__left,.TopNav-module__mt-Y7q__right,.TopNav-module__mt-Y7q__rightPublic{border:1px solid var(--border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f1d9;align-items:center;height:40px;display:flex}.TopNav-module__mt-Y7q__left{grid-area:logo;justify-self:start;padding:0 20px}.TopNav-module__mt-Y7q__flat{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.TopNav-module__mt-Y7q__centerGroup{grid-area:tabs;justify-self:center;align-items:center;gap:8px;min-width:0;display:flex}.TopNav-module__mt-Y7q__right,.TopNav-module__mt-Y7q__rightPublic{grid-area:profile;justify-self:end}.TopNav-module__mt-Y7q__logo{align-items:center;display:flex}.TopNav-module__mt-Y7q__logoImg{width:auto;height:18px;display:block}.TopNav-module__mt-Y7q__link{color:var(--text-secondary);font-size:14px;transition:color .2s}.TopNav-module__mt-Y7q__link:hover{color:var(--text-primary)}.TopNav-module__mt-Y7q__right{gap:16px;padding:0 8px}.TopNav-module__mt-Y7q__rightPublic{padding:0 20px}.TopNav-module__mt-Y7q__avatar{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:50%;width:34px;height:34px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.TopNav-module__mt-Y7q__avatar:hover,.TopNav-module__mt-Y7q__avatar[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 2px #0000000a}.TopNav-module__mt-Y7q__avatar img{object-fit:cover;width:100%;height:100%;display:block}.TopNav-module__mt-Y7q__profileMenu{align-items:center;display:inline-flex;position:relative}.TopNav-module__mt-Y7q__profileDropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);z-index:50;background:#fbf8f1f2;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #0000001f}.TopNav-module__mt-Y7q__profileDropdown form{width:100%;display:block}.TopNav-module__mt-Y7q__dropdownItem{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.TopNav-module__mt-Y7q__dropdownItem:hover{color:var(--text-primary);background:#0000000a}.TopNav-module__mt-Y7q__dropdownDivider{background:var(--border);height:1px;margin:4px 0}.TopNav-module__mt-Y7q__logoutItem{color:#f87171}.TopNav-module__mt-Y7q__logoutItem:hover{color:#f87171;background:#f871711a}.TopNav-module__mt-Y7q__feedbackBtn{display:inline-flex}.TopNav-module__mt-Y7q__dropdownFeedback{display:none}@media (hover:none){.TopNav-module__mt-Y7q__avatar{position:relative;overflow:visible}.TopNav-module__mt-Y7q__avatar img{border-radius:50%}.TopNav-module__mt-Y7q__avatar:after{content:"";position:absolute;inset:-8px}}@media (max-width:768px){.TopNav-module__mt-Y7q__container{grid-template-columns:1fr 1fr;grid-template-areas:"logo profile""tabs tabs";gap:12px;padding:16px}.TopNav-module__mt-Y7q__centerGroup{justify-self:stretch;width:100%}.TopNav-module__mt-Y7q__feedbackBtn{display:none}.TopNav-module__mt-Y7q__dropdownFeedback{display:flex}}
.page-module__z6hFhW__container{flex-direction:column;align-items:center;min-height:100vh;display:flex}.page-module__z6hFhW__logo{margin-top:48px;display:inline-block}.page-module__z6hFhW__logoImg{width:auto;height:30px;display:block}.page-module__z6hFhW__card{width:100%;max-width:400px;margin:auto;padding:40px 24px}.page-module__z6hFhW__header{text-align:center;margin-bottom:32px}.page-module__z6hFhW__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:600;font-stretch:80%}.page-module__z6hFhW__subtitle{color:var(--text-secondary);font-size:14px}.page-module__z6hFhW__errorAlert{color:#b91c1c;border-radius:var(--radius-md);background:#dc262614;border:1px solid #dc262640;margin-bottom:20px;padding:12px 16px;font-size:14px}.page-module__z6hFhW__form{flex-direction:column;gap:20px;display:flex}.page-module__z6hFhW__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__z6hFhW__inputGroup label{color:var(--text-secondary);font-size:13px;font-weight:500}.page-module__z6hFhW__passwordHeader{justify-content:space-between;align-items:center;display:flex}.page-module__z6hFhW__inputGroup input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);touch-action:manipulation;padding:12px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.page-module__z6hFhW__inputGroup input::placeholder{color:var(--text-tertiary)}.page-module__z6hFhW__inputGroup input:hover{border-color:var(--border-hover)}.page-module__z6hFhW__inputGroup input:focus{border-color:var(--primary);outline:none}.page-module__z6hFhW__inputGroup input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #14553326}.page-module__z6hFhW__passwordWrapper{align-items:center;display:flex;position:relative}.page-module__z6hFhW__passwordWrapper input{padding-right:48px}.page-module__z6hFhW__passwordToggle{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.page-module__z6hFhW__passwordToggle:hover{color:var(--text-secondary)}}.page-module__z6hFhW__passwordToggle:focus-visible{color:var(--text-secondary);outline:none;box-shadow:0 0 0 3px #14553326}.page-module__z6hFhW__submitBtn{width:100%;margin-top:8px}.page-module__z6hFhW__footer{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:13px}.page-module__z6hFhW__link{color:var(--primary);touch-action:manipulation;font-weight:500}.page-module__z6hFhW__link:hover{text-decoration:underline}.page-module__z6hFhW__emailRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.page-module__z6hFhW__emailValue{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.page-module__z6hFhW__changeEmail{color:var(--primary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;font-weight:500}.page-module__z6hFhW__changeEmail:hover{text-decoration:underline}.page-module__z6hFhW__changeEmail:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px #14553326}.page-module__z6hFhW__divider{text-align:center;color:var(--text-tertiary);align-items:center;margin:20px 0;font-size:12px;display:flex}.page-module__z6hFhW__divider:before,.page-module__z6hFhW__divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.page-module__z6hFhW__divider:not(:empty):before{margin-right:.75em}.page-module__z6hFhW__divider:not(:empty):after{margin-left:.75em}.page-module__z6hFhW__googleBtnWrapper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:40px}.page-module__z6hFhW__legalBar{border-top:1px solid var(--border);text-align:center;text-wrap:balance;width:100%;color:var(--text-tertiary);padding:20px 24px;font-size:13px}.page-module__z6hFhW__legalLink{color:var(--text-secondary);text-underline-offset:2px;touch-action:manipulation;text-decoration:underline}@media (hover:hover) and (pointer:fine){.page-module__z6hFhW__legalLink:hover{color:var(--primary)}}.page-module__z6hFhW__legalLink:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px #14553326}
.AnalyticsOverview-module__9tKAOq__container{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px}.AnalyticsOverview-module__9tKAOq__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.AnalyticsOverview-module__9tKAOq__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:500;font-stretch:80%}.AnalyticsOverview-module__9tKAOq__subtitle{color:var(--text-secondary);font-size:15px}.AnalyticsOverview-module__9tKAOq__rangeTabs{flex-shrink:0;margin-top:4px}.AnalyticsOverview-module__9tKAOq__rangeNote{color:var(--text-secondary);margin-top:-8px;margin-bottom:24px;font-size:13px}.AnalyticsOverview-module__9tKAOq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:32px;display:grid}.AnalyticsOverview-module__9tKAOq__card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;margin-bottom:32px;padding:24px;display:flex}.AnalyticsOverview-module__9tKAOq__statsGrid .AnalyticsOverview-module__9tKAOq__card,.AnalyticsOverview-module__9tKAOq__detailGrid .AnalyticsOverview-module__9tKAOq__card{margin-bottom:0}.AnalyticsOverview-module__9tKAOq__cardLabel{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500}.AnalyticsOverview-module__9tKAOq__cardValue{color:var(--text-primary);font-size:36px;font-weight:600;line-height:1.1}.AnalyticsOverview-module__9tKAOq__cardSubtext{color:var(--text-secondary);margin-top:8px;font-size:12px}.AnalyticsOverview-module__9tKAOq__panelTitle{align-items:center;gap:8px;margin-bottom:4px;font-size:18px;font-weight:500;display:flex}.AnalyticsOverview-module__9tKAOq__panelIcon{color:var(--text-secondary);flex-shrink:0}.AnalyticsOverview-module__9tKAOq__panelEmpty{color:var(--text-secondary);margin-top:16px;font-size:14px}.AnalyticsOverview-module__9tKAOq__detailGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:32px;display:grid}@media (max-width:900px){.AnalyticsOverview-module__9tKAOq__detailGrid{grid-template-columns:1fr}}.AnalyticsOverview-module__9tKAOq__sourceList{flex-direction:column;gap:16px;margin-top:16px;display:flex}.AnalyticsOverview-module__9tKAOq__sourceItem{flex-direction:column;gap:6px;display:flex}.AnalyticsOverview-module__9tKAOq__sourceHeader{justify-content:space-between;font-size:14px;display:flex}.AnalyticsOverview-module__9tKAOq__sourceName{font-weight:500}.AnalyticsOverview-module__9tKAOq__sourceCount{color:var(--text-secondary)}.AnalyticsOverview-module__9tKAOq__progressBarBg{background:var(--surface);border-radius:4px;width:100%;height:8px;overflow:hidden}.AnalyticsOverview-module__9tKAOq__progressBar{background:var(--primary);border-radius:4px;height:100%;transition:width .3s}.AnalyticsOverview-module__9tKAOq__resumeList{flex-direction:column;margin-top:8px;display:flex}.AnalyticsOverview-module__9tKAOq__resumeRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.AnalyticsOverview-module__9tKAOq__resumeRow:last-child{border-bottom:none}.AnalyticsOverview-module__9tKAOq__resumeLink{min-width:0;color:var(--text-primary);flex:1;align-items:baseline;gap:12px;text-decoration:none;display:flex}.AnalyticsOverview-module__9tKAOq__resumeTitle{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;transition:color .2s;overflow:hidden}.AnalyticsOverview-module__9tKAOq__resumeLink:hover .AnalyticsOverview-module__9tKAOq__resumeTitle{color:var(--primary)}.AnalyticsOverview-module__9tKAOq__resumeViews{color:var(--text-secondary);flex-shrink:0;font-size:13px}.AnalyticsOverview-module__9tKAOq__detailsLink{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.AnalyticsOverview-module__9tKAOq__detailsLink:hover{color:var(--primary)}.AnalyticsOverview-module__9tKAOq__emptyState{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:80px 48px;display:flex}.AnalyticsOverview-module__9tKAOq__emptyStateIcon{opacity:.5;margin-bottom:16px}.AnalyticsOverview-module__9tKAOq__emptyStateTitle{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:500}@media (max-width:768px){.AnalyticsOverview-module__9tKAOq__container{padding:24px 16px}.AnalyticsOverview-module__9tKAOq__header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:32px}.AnalyticsOverview-module__9tKAOq__title{font-size:26px}.AnalyticsOverview-module__9tKAOq__cardValue{font-size:30px}.AnalyticsOverview-module__9tKAOq__statsGrid,.AnalyticsOverview-module__9tKAOq__detailGrid{gap:16px}.AnalyticsOverview-module__9tKAOq__resumeRow{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.AnalyticsOverview-module__9tKAOq__title{font-size:22px}}
.ResumeEditor-module__UYozsG__container{width:100%;max-width:1100px;margin:0 auto;padding:48px 24px}.ResumeEditor-module__UYozsG__backBtn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.ResumeEditor-module__UYozsG__backBtn:hover{color:var(--text-primary);transform:translate(-2px)}.ResumeEditor-module__UYozsG__header{margin-bottom:32px}.ResumeEditor-module__UYozsG__headerRow{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ResumeEditor-module__UYozsG__title{font-family:var(--font-heading), sans-serif;letter-spacing:-.5px;color:var(--text-primary);font-size:30px;font-weight:500;font-stretch:80%}.ResumeEditor-module__UYozsG__subtitle{color:var(--text-secondary);font-size:14.5px}.ResumeEditor-module__UYozsG__subtitle strong{color:var(--text-primary);font-weight:600}.ResumeEditor-module__UYozsG__iconTile{width:40px;height:40px;color:var(--primary);background:#14553314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ResumeEditor-module__UYozsG__editGrid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:32px;display:grid}.ResumeEditor-module__UYozsG__editColumn{flex-direction:column;gap:16px;min-width:0;display:flex}.ResumeEditor-module__UYozsG__previewColumn{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.ResumeEditor-module__UYozsG__previewHint{color:var(--text-tertiary);font-size:13px}.ResumeEditor-module__UYozsG__livePreview{aspect-ratio:1/1.414;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);background:#fff;padding:16px;overflow:hidden}.ResumeEditor-module__UYozsG__stateCard{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;margin:24px auto;padding:48px 40px;display:flex}.ResumeEditor-module__UYozsG__stateIcon{color:#991b1b;margin-bottom:16px}.ResumeEditor-module__UYozsG__stateTitle{font-family:var(--font-heading), sans-serif;letter-spacing:-.3px;color:var(--text-primary);margin-bottom:12px;font-size:24px;font-weight:500;font-stretch:80%}.ResumeEditor-module__UYozsG__stateText{color:var(--text-secondary);margin-bottom:28px;font-size:15px;line-height:1.6}.ResumeEditor-module__UYozsG__stateActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.ResumeEditor-module__UYozsG__editGrid{grid-template-columns:1fr}.ResumeEditor-module__UYozsG__previewColumn{position:static}.ResumeEditor-module__UYozsG__livePreview{width:100%;max-width:460px;margin:0 auto}}@media (max-width:768px){.ResumeEditor-module__UYozsG__container{padding:24px 16px}.ResumeEditor-module__UYozsG__title{font-size:25px}.ResumeEditor-module__UYozsG__stateCard{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.ResumeEditor-module__UYozsG__backBtn{transition:none}}
.NotFound404-module__S7lPPq__page{background-color:var(--background);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:48px 20px;display:flex}.NotFound404-module__S7lPPq__stage{justify-content:center;width:100%;min-width:0;max-width:720px;display:flex}.NotFound404-module__S7lPPq__frame{width:100%;min-width:0}.NotFound404-module__S7lPPq__cta{flex:none}.NotFound404-module__S7lPPq__sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:100%;color:var(--text-primary);overflow-wrap:break-word;padding:48px}.NotFound404-module__S7lPPq__head{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.NotFound404-module__S7lPPq__name{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--text-primary);font-size:56px;font-stretch:80%;line-height:1}.NotFound404-module__S7lPPq__title{color:var(--text-secondary);margin-top:10px;font-size:1.05rem}.NotFound404-module__S7lPPq__contact{color:var(--text-tertiary);margin-top:12px;font-size:.82rem}.NotFound404-module__S7lPPq__dot{border-radius:var(--radius-full);vertical-align:middle;background:currentColor;width:3px;height:3px;margin:0 8px;display:inline-block}.NotFound404-module__S7lPPq__section+.NotFound404-module__S7lPPq__section{margin-top:28px}.NotFound404-module__S7lPPq__sectionHeading{letter-spacing:.04em;color:var(--primary);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:.8rem;font-weight:600}.NotFound404-module__S7lPPq__summary{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.NotFound404-module__S7lPPq__entries{flex-direction:column;gap:18px;list-style:none;display:flex}.NotFound404-module__S7lPPq__entryTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.NotFound404-module__S7lPPq__role{color:var(--text-primary);font-weight:600}.NotFound404-module__S7lPPq__period{color:var(--text-tertiary);white-space:nowrap;font-size:.8rem}.NotFound404-module__S7lPPq__org{color:var(--text-secondary);margin-top:2px;font-size:.88rem}.NotFound404-module__S7lPPq__detail{color:var(--text-secondary);margin-top:6px;font-size:.92rem;line-height:1.5}.NotFound404-module__S7lPPq__skills{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.NotFound404-module__S7lPPq__skill{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);padding:4px 12px;font-size:.85rem}.NotFound404-module__S7lPPq__minimal .NotFound404-module__S7lPPq__sheet{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__sheet{font-family:Georgia,Times New Roman,serif}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__head{text-align:center;border-bottom-width:2px}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__name{font-family:Georgia,Times New Roman,serif;font-weight:600;font-stretch:100%}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__title{letter-spacing:.08em}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__sectionHeading{color:var(--text-primary);border-bottom-color:var(--text-primary);letter-spacing:.1em}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__org{font-style:italic}.NotFound404-module__S7lPPq__classic .NotFound404-module__S7lPPq__skill{border-radius:var(--radius-sm)}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__sheet{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__name{letter-spacing:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-stretch:100%}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__sectionHeading{text-transform:lowercase;letter-spacing:0}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__sectionHeading:before{content:"// ";color:var(--primary)}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__skills{flex-direction:column;gap:4px}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__skill{border:none;padding:0}.NotFound404-module__S7lPPq__mono .NotFound404-module__S7lPPq__skill:before{content:"› ";color:var(--primary)}@media (max-width:768px){.NotFound404-module__S7lPPq__page{gap:24px;padding:32px 16px}.NotFound404-module__S7lPPq__sheet{padding:32px 24px}.NotFound404-module__S7lPPq__name{font-size:44px}}
.Skeleton-module__r0nEoq__skeleton{--skeleton-duration:1.5s;--skeleton-highlight:#1c191714;background:var(--surface);border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.Skeleton-module__r0nEoq__skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-highlight), transparent);animation:Skeleton-module__r0nEoq__skeleton-shimmer var(--skeleton-duration) linear infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__r0nEoq__skeleton-shimmer{to{transform:translate(100%)}}
.TrackingLinkModal-module__8MFhZq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.TrackingLinkModal-module__8MFhZq__modalContent{border-radius:var(--radius-lg);width:90%;max-width:450px;box-shadow:var(--shadow-lg);background:#fff;padding:32px}.TrackingLinkModal-module__8MFhZq__modalTitle{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.TrackingLinkModal-module__8MFhZq__modalDesc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.5}.TrackingLinkModal-module__8MFhZq__modalInput{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--surface);margin-bottom:24px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.TrackingLinkModal-module__8MFhZq__modalInput:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #1455331f}.TrackingLinkModal-module__8MFhZq__modalActions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:480px){.TrackingLinkModal-module__8MFhZq__modalContent{padding:24px 20px}}
