@media (max-width:640px){.text-responsive-xl{font-size:1.5rem;line-height:2rem}.text-responsive-lg{font-size:1.25rem;line-height:1.75rem}.text-responsive-base{font-size:1rem;line-height:1.5rem}.px-responsive{padding-left:1rem;padding-right:1rem}.py-responsive{padding-top:1rem;padding-bottom:1rem}.p-responsive{padding:1rem}.grid-responsive{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.card-responsive{border-radius:var(--radius);padding:1rem}.dialog-responsive{margin-left:1rem;margin-right:1rem;max-width:100%}.btn-responsive{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.hide-mobile{display:none}.show-mobile{display:block}.stack-mobile{flex-direction:column}.full-mobile{width:100%}}@media (min-width:641px) and (max-width:1024px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.hide-tablet{display:none}}@media (min-width:1025px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.show-mobile{display:none}}@media (hover:none) and (pointer:coarse){.btn-touch{min-height:44px;min-width:44px}.link-touch{padding:.5rem 1rem}a,button{min-height:40px}}@media (max-width:640px){input[type=email],input[type=password],input[type=text],select,textarea{font-size:16px!important}}@media (max-width:768px){.workflow-marketplace{padding:1rem!important}.workflow-hero{padding:2rem 1rem!important}.workflow-hero h1{font-size:2rem!important;line-height:1.2!important}.workflow-filters{flex-direction:column!important;gap:.75rem!important}.workflow-grid{grid-template-columns:1fr!important;gap:1rem!important}.workflow-card{border-radius:1rem!important}.workflow-card img{height:200px!important;object-fit:cover}.workflow-card-content{padding:1rem!important}.workflow-card-title{font-size:1.125rem!important}.workflow-card-price{font-size:1.25rem!important}.workflow-card-buttons{flex-direction:column!important;gap:.5rem!important}.workflow-card-buttons button{width:100%!important}.checkout-container{padding:1rem!important}.checkout-steps{flex-direction:column!important;gap:.5rem!important}.checkout-step{font-size:.875rem!important}.checkout-qr-code img{width:100%!important;max-width:280px!important;height:auto!important}.checkout-sidebar{position:static!important;width:100%!important;margin-top:1.5rem!important}.management-tabs{flex-direction:column!important}.management-tab{width:100%!important;justify-content:flex-start!important;padding:.75rem 1rem!important}.management-header h1{font-size:1.75rem!important}.management-stats-grid{grid-template-columns:1fr!important;gap:.75rem!important}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mobile-scroll-x table,.responsive-table table,.table-container table{min-width:600px!important}.mobile-scroll-x table td,.mobile-scroll-x table th,.responsive-table table td,.responsive-table table th,.table-container table td,.table-container table th{padding:.5rem!important;font-size:.875rem!important}.ai-image-modal{margin:.5rem!important;max-height:calc(100vh - 1rem)!important;border-radius:1rem!important}.ai-image-modal-content,.ai-image-modal-header{padding:1rem!important}.ai-image-suggestions{grid-template-columns:1fr!important}.ai-image-preview img{max-height:250px!important}.revenue-stats-grid{grid-template-columns:1fr!important;gap:.75rem!important}.revenue-card{padding:1rem!important}.revenue-card-value{font-size:1.75rem!important}.commission-breakdown{padding:1rem!important}.commission-item{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.commission-item-stats{width:100%!important;grid-template-columns:repeat(3,1fr)!important}.analytics-header h2{font-size:1.5rem!important}.top-workflows{padding:1rem!important}.top-workflow-item{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.top-workflow-rank{width:2rem!important;height:2rem!important;font-size:.875rem!important}.top-workflow-revenue{font-size:1.25rem!important}.upload-form-steps{flex-direction:column!important;gap:.5rem!important}.upload-form-step{width:100%!important}.upload-form-grid{grid-template-columns:1fr!important}.upload-file-dropzone{padding:1.5rem!important}.upload-file-dropzone svg{width:2.5rem!important;height:2.5rem!important}button{min-height:44px!important}button.btn-sm{min-height:36px!important}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px!important;min-height:44px!important;padding:.75rem!important}textarea{min-height:120px!important}[role=combobox],[role=listbox]{font-size:16px!important}[role=dialog]{max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important;margin:.5rem!important}[data-sonner-toast]{max-width:calc(100vw - 2rem)!important;margin:1rem!important}.modern-sidebar{width:100%!important;max-width:300px!important}.header-container{padding:.75rem 1rem!important}.header-logo{font-size:1.25rem!important}.footer-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width:769px) and (max-width:1024px){.management-stats-grid,.revenue-stats-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)!important}}@media (hover:none) and (pointer:coarse){[role=button],[role=menuitem],[role=tab],a,button{min-height:44px!important;min-width:44px!important}a:active,button:active{opacity:.7;transform:scale(.98)}.hover\\:scale-105:hover{transform:none!important}}@media (max-width:768px) and (orientation:landscape){.workflow-hero{padding:1.5rem 1rem!important}.workflow-hero h1{font-size:1.75rem!important}.checkout-qr-code img{max-width:220px!important}.ai-image-modal{max-height:90vh!important}}@media (max-width:374px){.workflow-hero h1{font-size:1.5rem!important}.workflow-card-price{font-size:1.125rem!important}.revenue-card-value{font-size:1.5rem!important}.top-workflow-revenue{font-size:1.125rem!important}}.mobile-container{max-width:100%;padding-left:1rem;padding-right:1rem}.mobile-stack{display:flex;flex-direction:column;gap:1rem}.mobile-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-scroll::-webkit-scrollbar{height:4px}.mobile-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}@media (prefers-reduced-motion:no-preference){:focus-visible{outline:2px solid #a855f7;outline-offset:2px}}*{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1,h2,h3,h4,h5,h6,p,span{max-width:100%;overflow-wrap:break-word;word-break:break-word}.text-center{text-align:center!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.button,a[role=button],button{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}.flex{display:flex}.flex.items-center{align-items:center}.flex.justify-center{justify-content:center}.container,[class*=container]{max-width:100%;padding-left:1rem;padding-right:1rem}@media (max-width:640px){.text-6xl,.text-7xl,.text-8xl,h1{font-size:2.5rem!important;line-height:1.2!important}.text-4xl,.text-5xl,h2{font-size:2rem!important;line-height:1.3!important}.text-3xl,h3{font-size:1.5rem!important;line-height:1.4!important}.text-2xl{font-size:1.25rem!important}.text-2xl,.text-xl{line-height:1.5!important}.text-xl{font-size:1.125rem!important}}@media (min-width:641px) and (max-width:768px){.text-7xl,.text-8xl,h1{font-size:3.5rem!important;line-height:1.2!important}.text-5xl,.text-6xl,h2{font-size:2.5rem!important;line-height:1.3!important}}[class*=blur-text]{text-align:center;margin-left:auto;margin-right:auto;max-width:100%}section{padding-left:1rem;padding-right:1rem}@media (min-width:768px){section{padding-left:2rem;padding-right:2rem}}.badge,[class*=badge]:not([class*=grid]):not([class*=flex]){white-space:normal;word-break:break-word}input,select,textarea{max-width:100%}body,html{overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto}.inline-flex{display:inline-flex;align-items:center}p{line-height:1.6}h1,h2,h3,h4,h5,h6{line-height:1.3}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.line-clamp-1,.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.text-gray-400{color:hsl(var(--muted-foreground))!important}.text-gray-300{color:hsl(var(--muted-foreground)/.7)!important}.bg-clip-text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.backdrop-blur,.backdrop-blur-lg,.backdrop-blur-sm{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.max-w-5xl{max-width:min(80rem,95vw)}.max-w-4xl{max-width:min(56rem,95vw)}.max-w-3xl{max-width:min(48rem,95vw)}.max-w-2xl{max-width:min(42rem,95vw)}.max-w-xl{max-width:min(36rem,95vw)}.fixed{position:fixed}html{scroll-behavior:smooth}.flex>*,.grid>*{min-width:0;max-width:100%}.responsive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.responsive-button{width:auto;min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.mobile-scroll-x{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow-upload-surface{color:#0f172a}.workflow-upload-surface h2,.workflow-upload-surface h3,.workflow-upload-surface label{color:#0f172a!important}.workflow-upload-surface label{font-weight:600}.workflow-upload-surface [role=combobox],.workflow-upload-surface input:not([type=file]):not([type=checkbox]),.workflow-upload-surface textarea{background-color:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important}.workflow-upload-surface input::placeholder,.workflow-upload-surface textarea::placeholder{color:#94a3b8!important}.workflow-upload-surface [role=combobox]:focus,.workflow-upload-surface input:not([type=file]):not([type=checkbox]):focus,.workflow-upload-surface textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgb(37 99 235/.14)!important}.workflow-upload-surface [class*=border-dashed]{background-color:#f8fafc!important;border-color:#cbd5e1!important}.workflow-upload-surface [class*=border-dashed]:hover{background-color:#eff6ff!important;border-color:#60a5fa!important}.workflow-upload-surface [class*=text-muted-foreground]{color:#64748b!important}@media (max-width:640px){.responsive-actions{align-items:stretch}.responsive-actions>.responsive-button,.responsive-actions>a[role=button],.responsive-actions>button:not([data-slot=button]){flex:1 1 min(100%,14rem)}}.rounded-2xl,.rounded-full,.rounded-lg,.rounded-xl{border-radius:clamp(.5rem,2vw,1rem)}section{min-height:-webkit-fit-content;min-height:fit-content}[class*=animate-]{will-change:transform,opacity}@media (max-width:768px){.animate-pulse{animation:none!important}}[class*=ScrollVelocity]{width:100%;overflow:hidden}[class*=ScrollVelocity] .bg-clip-text{display:inline-block;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}iframe,img,video{max-width:100%;height:auto;display:block}footer{text-align:left}nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0;list-style:none}nav li{display:inline-flex;align-items:center}.responsive-table,.table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table table,.table-container table{width:100%;min-width:640px}code,pre{max-width:100%;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap}ol,ul{padding-left:1.5rem}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}::selection{background-color:hsl(var(--primary)/.25);color:inherit}[class*=aspect-]{max-width:100%;overflow:hidden}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.glass{background:hsl(var(--card)/.9)}.glass,.glass-strong{border:1px solid hsl(var(--border))}.glass-strong{background:hsl(var(--card)/.94)}@media (max-width:768px){.backdrop-blur,.backdrop-blur-lg,.backdrop-blur-sm,.glass,.glass-strong{-webkit-backdrop-filter:none;backdrop-filter:none}}.loading{pointer-events:none;opacity:.6}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:40}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--muted)/.5)}::-webkit-scrollbar-thumb{background:hsl(var(--primary)/.4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.6)}:root{--glass-bg:210 40% 99%;--glass-ink:222 47% 11%;--glass-muted:220 12% 46%;--glass-tint:213 100% 97%;--glass-blue:217 91% 56%;--glass-border:0 0% 100%;--glass-line:214 30% 88%;--glass-surface:linear-gradient(135deg,hsl(0 0% 100%/0.86),hsl(212 100% 98%/0.72));--glass-surface-strong:linear-gradient(135deg,hsl(0 0% 100%/0.94),hsl(212 100% 97%/0.84));--glass-primary:linear-gradient(135deg,hsl(217 91% 56%/0.98),hsl(211 100% 64%/0.9));--glass-danger:linear-gradient(135deg,hsl(0 84% 60%/0.98),hsl(348 92% 62%/0.9));--glass-shadow-soft:inset 0 1px 0 hsl(0 0% 100%/0.9),0 4px 14px hsl(222 47% 11%/0.055);--glass-shadow-float:inset 0 1px 0 hsl(0 0% 100%/0.94),0 10px 28px hsl(222 47% 11%/0.095);--glass-shadow-modal:inset 0 1px 0 hsl(0 0% 100%/0.96),0 20px 60px hsl(222 47% 11%/0.18);--glass-radius:1.25rem}body{background:linear-gradient(135deg,hsl(210 40% 99%),hsl(213 100% 98%) 42%,hsl(220 45% 96%))}.glass-page{background:linear-gradient(135deg,hsl(210 40% 99%),hsl(213 100% 98%) 44%,hsl(220 45% 96%));color:hsl(var(--glass-ink))}.glass-badge,.glass-button,.glass-card,.glass-input,.glass-modal,.glass-panel,.glass-surface,.glass-tab,.glass-toolbar{border:1px solid hsl(var(--glass-border)/.62);background:var(--glass-surface);box-shadow:var(--glass-shadow-soft)}.glass-modal,.glass-panel,.glass-surface,.glass-toolbar{-webkit-backdrop-filter:blur(10px) saturate(135%);backdrop-filter:blur(10px) saturate(135%)}.glass-surface{border-radius:var(--glass-radius)}.glass-panel{border-radius:1.5rem;background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-float)}.glass-card{border-radius:1.25rem;transition:border-color .12s ease,background .12s ease}.glass-card-hover{cursor:pointer}.glass-card-hover:hover{border-color:hsl(var(--glass-blue)/.26);background:var(--glass-surface-strong)}.glass-toolbar{border-radius:1.25rem;background:linear-gradient(135deg,hsl(0 0% 100%/.72),hsl(211 100% 97%/.5))}.glass-modal{border-radius:1.5rem;background:linear-gradient(135deg,hsl(0 0% 100%/.9),hsl(213 100% 98%/.76));box-shadow:var(--glass-shadow-modal)}.glass-button{border-radius:999px;color:hsl(var(--glass-ink));transition:background .12s ease,border-color .12s ease,color .12s ease}.glass-button:hover{background:linear-gradient(135deg,hsl(0 0% 100%/.88),hsl(212 100% 97%/.68))}.glass-button-primary{border-color:hsl(217 91% 70%/.42);background:var(--glass-primary);color:white!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.48),0 7px 18px hsl(217 91% 56%/.18)}.glass-button-primary:hover{background:linear-gradient(135deg,hsl(217 91% 52%/.98),hsl(211 100% 63%/.92))}.glass-button-danger{border-color:hsl(0 84% 75%/.42);background:var(--glass-danger);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.44),0 7px 18px hsl(0 84% 60%/.16)}.glass-input{border-radius:1rem;background:linear-gradient(135deg,hsl(0 0% 100%/.72),hsl(214 100% 99%/.58));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.9),inset 0 -1px 0 hsl(220 45% 70%/.08)}.glass-input:focus,.glass-input:focus-visible{border-color:hsl(var(--glass-blue)/.42);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.94),0 0 0 4px hsl(var(--glass-blue)/.13)}.glass-tab{border-radius:999px}.glass-tab-trigger[data-state=active]{border-color:hsl(217 91% 70%/.42);background:var(--glass-primary);color:white!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.48),0 7px 18px hsl(217 91% 56%/.18)}.glass-badge{border-radius:999px;background:linear-gradient(135deg,hsl(0 0% 100%/.72),hsl(213 100% 97%/.56))}.sidebar-lite-panel{border:1px solid hsl(var(--glass-line)/.82);background:hsl(213 100% 98%/.98);box-shadow:0 10px 28px hsl(222 47% 11%/.12);color:hsl(var(--glass-ink));contain:layout paint style;transform:translateZ(0);transition:transform .18s ease-out;will-change:transform}.sidebar-lite-panel .text-foreground{color:hsl(var(--glass-ink))!important}.sidebar-lite-panel .text-muted-foreground{color:hsl(var(--glass-muted))!important}.sidebar-lite-panel .glass-button-primary,.sidebar-lite-panel .glass-button-primary *{color:white!important}.sidebar-overlay-lite{transition:opacity .14s ease-out;will-change:opacity}.sidebar-scroll-lite{contain:content;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-nav-item{transition:background-color .1s ease,color .1s ease}.profile-glass-page{min-height:100vh;background:linear-gradient(135deg,hsl(0 0% 100%),hsl(213 100% 99%) 48%,hsl(220 35% 97%))!important;color:hsl(var(--glass-ink))!important;color-scheme:light;isolation:isolate}.profile-glass-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,hsl(0 0% 100%),hsl(213 100% 99%) 52%,hsl(220 35% 97%))}.profile-glass-page,.profile-glass-page [data-slot=card],.profile-glass-page [data-slot=tabs-content],.profile-glass-page>*{background-color:initial}.profile-glass-page .bg-card,.profile-glass-page .glass-card,.profile-glass-page [data-slot=card]{background:linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(214 100% 99%/.9))!important;border-color:hsl(214 30% 88%/.95)!important;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.98),0 8px 22px hsl(222 47% 11%/.075)!important;color:hsl(var(--glass-ink))!important}.profile-glass-page [data-slot=select-trigger],.profile-glass-page button[role=combobox],.profile-glass-page input,.profile-glass-page textarea{background:hsl(0 0% 100%/.9)!important;border-color:hsl(214 30% 84%/.95)!important;color:hsl(var(--glass-ink))!important}.profile-glass-page input::placeholder,.profile-glass-page textarea::placeholder{color:hsl(220 12% 48%/.78)!important}.profile-glass-page [data-slot=card-description],.profile-glass-page [data-slot=card-title],.profile-glass-page label{color:hsl(var(--glass-ink))!important}.profile-glass-page [data-slot=card-description]{color:hsl(var(--glass-muted))!important}.profile-glass-page .text-foreground,.profile-glass-page .text-white{color:hsl(var(--glass-ink))!important}.profile-glass-page .text-gray-400,.profile-glass-page .text-muted-foreground,.profile-glass-page .text-slate-400{color:hsl(var(--glass-muted))!important}.profile-glass-page [data-slot=tabs-list]{background:linear-gradient(135deg,hsl(0 0% 100%/.96),hsl(214 100% 99%/.9))!important;border-color:hsl(214 30% 86%/.95)!important;box-shadow:0 6px 20px hsl(222 47% 11%/.08)!important}.profile-glass-page [data-slot=tabs-trigger]{color:hsl(var(--glass-ink))}.profile-glass-page [data-slot=tabs-trigger][data-state=active]{background:var(--glass-primary)!important;color:white!important;box-shadow:0 6px 16px hsl(217 91% 56%/.18)!important}.profile-glass-page .bg-blue-600,.profile-glass-page .bg-blue-600 *,.profile-glass-page .bg-emerald-500,.profile-glass-page .bg-emerald-500 *,.profile-glass-page .bg-emerald-600,.profile-glass-page .bg-emerald-600 *,.profile-glass-page .bg-red-500,.profile-glass-page .bg-red-500 *,.profile-glass-page .glass-button-primary,.profile-glass-page .glass-button-primary *,.profile-glass-page [data-slot=tabs-trigger][data-state=active] *{color:white!important}.profile-glass-page .divide-y>:not([hidden])~:not([hidden]){border-color:hsl(214 30% 86%/.95)}.glass-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.glass-safe-area{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.bg-card:not(.no-glass),[data-slot=dialog-content],[data-slot=select-content],[data-slot=tabs-list]{-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%)}.shadow-medium,.shadow-soft,.shadow-strong{box-shadow:var(--glass-shadow-soft)}.mobile-scroll-x,.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-glass-section,.workflow-upload-surface{border:1px solid hsl(var(--glass-border)/.62);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%);box-shadow:var(--glass-shadow-float)}.checkout-liquid .text-white{color:hsl(222 47% 11%)}.checkout-liquid .text-slate-300,.checkout-liquid .text-slate-400{color:hsl(var(--glass-muted))}.checkout-liquid .bg-slate-800\/50,.checkout-liquid .bg-slate-900\/50,.checkout-liquid .bg-slate-900\/60{background:hsl(0 0% 100%/.45)}.checkout-liquid .border-slate-600,.checkout-liquid .border-slate-700{border-color:hsl(var(--glass-border)/.58)}.checkout-liquid .glass-button-danger,.checkout-liquid .glass-button-primary{color:white}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-badge,.glass-button,.glass-card,.glass-input,.glass-modal,.glass-panel,.glass-surface,.glass-tab,.glass-toolbar{background:hsl(0 0% 100%/.96)}}@media (prefers-reduced-motion:reduce){.glass-button,.glass-button:hover,.glass-card,.glass-card-hover:hover{transition:none;transform:none}}@media (max-width:768px){.admin-glass-section,.bg-card:not(.no-glass),.glass-badge,.glass-button,.glass-card,.glass-input,.glass-modal,.glass-panel,.glass-surface,.glass-tab,.glass-toolbar,.workflow-upload-surface,[data-slot=dialog-content],[data-slot=select-content],[data-slot=tabs-list]{-webkit-backdrop-filter:none;backdrop-filter:none}.admin-glass-section,.glass-button,.glass-card,.glass-modal,.glass-panel,.glass-toolbar,.workflow-upload-surface{box-shadow:inset 0 1px 0 hsl(0 0% 100%/.9),0 3px 10px hsl(222 47% 11%/.045)}}body{color:hsl(222 47% 11%)}.glass-page,body{background:hsl(210 24% 98%)!important}.glass-page{min-height:100vh;color:hsl(222 47% 11%)!important}.admin-glass-section,.bg-card:not(.no-glass),.glass-badge,.glass-button,.glass-card,.glass-input,.glass-modal,.glass-panel,.glass-surface,.glass-tab,.glass-toolbar,.workflow-upload-surface,[data-slot=dialog-content],[data-slot=select-content],[data-slot=tabs-list]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:hsl(0 0% 100%)!important;border-color:hsl(214 32% 91%)!important;box-shadow:0 1px 2px hsl(222 47% 11%/.04),0 8px 24px hsl(222 47% 11%/.06)!important}.admin-glass-section,.glass-modal,.glass-panel,.workflow-upload-surface{border-radius:18px!important}.glass-card,[data-slot=card]{border-radius:16px!important}.glass-toolbar,[data-slot=tabs-list]{border-radius:14px!important;background:hsl(210 24% 98%)!important;box-shadow:inset 0 0 0 1px hsl(214 32% 91%),0 1px 2px hsl(222 47% 11%/.04)!important}.glass-badge,.glass-button,.glass-tab{background:hsl(0 0% 100%)!important;border-color:hsl(214 32% 91%)!important;color:hsl(222 47% 11%)!important;box-shadow:0 1px 2px hsl(222 47% 11%/.05)!important}.glass-button:hover,.glass-card-hover:hover{background:hsl(210 24% 97%)!important;border-color:hsl(215 20% 82%)!important}.glass-button-primary,.glass-tab-trigger[data-state=active],[data-slot=tabs-trigger][data-state=active]{background:hsl(217 91% 56%)!important;border-color:hsl(217 91% 50%)!important;color:white!important;box-shadow:0 6px 16px hsl(217 91% 56%/.18)!important}.glass-button-danger,.glass-button-primary *,.glass-tab-trigger[data-state=active] *,[data-slot=tabs-trigger][data-state=active] *{color:white!important}.glass-button-danger{background:hsl(0 84% 60%)!important;border-color:hsl(0 72% 51%)!important}.glass-input,[data-slot=select-trigger],input,textarea{background:hsl(0 0% 100%)!important;border-color:hsl(214 32% 88%)!important;color:hsl(222 47% 11%)!important;box-shadow:none!important}.glass-input:focus,.glass-input:focus-visible,[data-slot=select-trigger]:focus,input:focus,textarea:focus{border-color:hsl(217 91% 56%)!important;box-shadow:0 0 0 3px hsl(217 91% 56%/.14)!important}.backdrop-blur,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shadow-medium,.shadow-soft,.shadow-strong{box-shadow:0 1px 2px hsl(222 47% 11%/.04),0 8px 24px hsl(222 47% 11%/.06)!important}.profile-glass-page,.profile-glass-page:before{background:hsl(210 24% 98%)!important}.sidebar-lite-panel{background:hsl(0 0% 100%)!important;border-color:hsl(214 32% 91%)!important;box-shadow:0 12px 32px hsl(222 47% 11%/.12)!important}:root{--cv-studio-bg:#f3f6fb;--cv-studio-panel:#ffffff;--cv-studio-ink:#101828;--cv-studio-muted:#667085;--cv-studio-line:#d9e2ec;--cv-studio-blue:#155eef;--cv-studio-blue-soft:#e9f1ff;--cv-studio-danger:#b42318;--cv-studio-warning:#b54708;--cv-studio-success:#027a48;--cv-studio-radius:8px;--cv-studio-shadow:0 18px 48px rgba(15,23,42,0.16)}.cv-studio-page,.cv-studio-page *{box-sizing:border-box;min-width:0}.cv-studio-page{width:210mm;height:297mm;max-width:210mm;max-height:297mm;overflow:hidden;display:flex;flex-direction:column;background:var(--cv-paper);color:var(--cv-text-paper);font-family:var(--cv-font);font-size:8.7pt;line-height:1.38;letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap;box-shadow:var(--cv-studio-shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-studio-page :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,small,div){max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:wrap}.cv-studio-page--thumbnail{box-shadow:none;pointer-events:none}.cv-studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7mm;flex:0 0 auto;padding:8.5mm 10mm 7mm;background:var(--cv-header);color:var(--cv-text-header)}.cv-studio-header--avatar-left{grid-template-columns:auto minmax(0,1fr)}.cv-studio-header--align-center{text-align:center}.cv-studio-header--align-right{text-align:right}.cv-studio-header-copy{min-width:0}.cv-studio-kicker{margin:0 0 1.8mm;color:var(--cv-primary);font-size:8.4pt!important;font-weight:800;line-height:1.25!important;text-transform:uppercase}.cv-studio-name{margin:0!important;padding-bottom:0!important;color:var(--cv-text-header);font-size:22pt!important;font-weight:850!important;line-height:1.02!important;letter-spacing:0!important;text-wrap:wrap!important;word-break:normal!important}.cv-studio-body-text,.cv-studio-summary{margin:2.4mm 0 0!important;padding-bottom:0!important;color:inherit;font-size:8.5pt!important;line-height:1.44!important;overflow-wrap:normal;word-break:normal;text-wrap:wrap}.cv-studio-content{flex:1 1 auto;min-height:0}.cv-studio-content--with-sidebar{display:grid;grid-template-columns:minmax(0,72mm) minmax(0,1fr)}.cv-studio-content--single{display:block;padding:8mm 10mm 10mm}.cv-studio-sidebar{min-height:0;padding:8mm 7mm 10mm 10mm;background:var(--cv-sidebar);color:var(--cv-text-sidebar);overflow:hidden}.cv-studio-main{min-height:0;padding:8mm 10mm 10mm 8mm;background:var(--cv-paper);overflow:hidden}.cv-studio-multipage-document .cv-studio-content--single,.cv-studio-multipage-document .cv-studio-main,.cv-studio-multipage-document .cv-studio-sidebar{padding-bottom:14mm}.cv-studio-section{break-inside:avoid;page-break-inside:avoid}.cv-studio-section+.cv-studio-section{margin-top:5.4mm}.cv-studio-section-title{display:flex;align-items:center;gap:2.2mm;margin:0 0 2.6mm!important;color:var(--cv-primary);font-size:8.4pt!important;font-weight:850!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:0!important;text-wrap:wrap!important;word-break:normal!important}.cv-studio-title--underline .cv-studio-section-title{padding-bottom:1.4mm;border-bottom:.35mm solid var(--cv-primary-line)}.cv-studio-title--leftbar .cv-studio-section-title:before{content:"";width:1mm;height:4mm;flex:0 0 1mm;border-radius:99px;background:var(--cv-primary)}.cv-studio-title--pill .cv-studio-section-title{width:-webkit-fit-content;width:fit-content;max-width:100%;padding:1.4mm 2.2mm;border-radius:99px;background:var(--cv-chip-bg)}.cv-studio-section-body{min-width:0}.cv-studio-items{display:grid;gap:3.8mm}.cv-studio-items--compact{gap:3mm}.cv-studio-item{min-width:0}.cv-studio-item-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16mm,auto);gap:2.5mm;align-items:start}.cv-studio-item-title{margin:0!important;padding-bottom:0!important;color:inherit;font-size:9.4pt!important;font-weight:800!important;line-height:1.22!important;word-break:normal!important}.cv-studio-item-date,.cv-studio-item-subtitle{margin:.8mm 0 0;color:inherit;opacity:.68;font-size:7.8pt;line-height:1.34}.cv-studio-item-date{text-align:right;overflow-wrap:anywhere;word-break:normal;white-space:normal}.cv-studio-bullet-list{display:grid;gap:1.35mm;margin-top:2mm}.cv-studio-bullet-row{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:1.4mm}.cv-studio-bullet-dot{width:4px;height:4px;margin-top:.53em;border-radius:50%;background:var(--cv-primary)}.cv-studio-bullet-text{min-width:0;line-height:1.42;overflow-wrap:anywhere;word-break:normal}.cv-studio-contact{display:grid;gap:1.8mm}.cv-studio-contact--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6mm 4mm;margin-top:3.2mm;text-align:left}.cv-studio-contact-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:1.5mm;min-width:0}.cv-studio-contact-icon{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:var(--cv-primary)}.cv-studio-contact-value{min-width:0;color:inherit;font-size:7.8pt;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.cv-studio-skills--chips,.cv-studio-text-list{display:flex;flex-wrap:wrap;gap:1.5mm}.cv-studio-chip{display:inline-flex;max-width:100%;min-width:0;align-items:center;padding:1.15mm 1.9mm;border:.2mm solid var(--cv-chip-border);border-radius:99px;background:var(--cv-chip-bg);color:var(--cv-chip-text);font-size:7.7pt;font-weight:700;line-height:1.25;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cv-studio-chip--quiet{color:inherit;font-weight:600}.cv-studio-skills--list{display:grid;gap:1.4mm}.cv-studio-skill-list-row{padding-bottom:1.2mm;border-bottom:.2mm solid rgba(15,23,42,.16);overflow-wrap:anywhere;word-break:normal}.cv-studio-skills--bars{display:grid;gap:2mm}.cv-studio-skill-bar-label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2mm;align-items:center;margin-bottom:1mm;font-size:7.8pt;font-weight:700}.cv-studio-skill-track{height:1.7mm;overflow:hidden;border-radius:99px;background:var(--cv-skill-track)}.cv-studio-skill-fill{display:block;height:100%;border-radius:inherit;background:var(--cv-primary)}.cv-studio-avatar{flex:0 0 auto;overflow:hidden;display:grid;place-items:center;background:var(--cv-chip-bg);color:var(--cv-primary);font-weight:850}.cv-studio-avatar img{display:block;width:100%;height:100%;object-fit:cover}.cv-studio-avatar--small{width:23mm;height:23mm}.cv-studio-avatar--medium{width:29mm;height:29mm}.cv-studio-avatar--large{width:34mm;height:34mm}.cv-studio-avatar--xl{width:39mm;height:39mm}.cv-studio-avatar--circle{border-radius:50%}.cv-studio-avatar--rounded{border-radius:4mm}.cv-studio-avatar--square{border-radius:1mm}.cv-studio-avatar--tall{width:27mm;height:41mm;border-radius:3mm}.cv-studio-avatar-placeholder{display:grid;width:100%;height:100%;place-items:center;font-size:10pt}.cv-studio-density--compact{font-size:8.1pt;line-height:1.34}.cv-studio-density--compact .cv-studio-section+.cv-studio-section{margin-top:4mm}.cv-studio-density--spacious{font-size:9.1pt;line-height:1.45}@page{size:A4;margin:0}@media print{body{margin:0;background:#ffffff!important}.cv-studio-page{width:210mm!important;height:297mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-studio-page--sidebar-right .cv-studio-content--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,70mm)}.cv-studio-page--sidebar-right .cv-studio-sidebar{order:2;padding:8mm 10mm 10mm 7mm}.cv-studio-page--sidebar-right .cv-studio-main{order:1;padding:8mm 8mm 10mm 10mm}.cv-studio-page--photo-left .cv-studio-content--with-sidebar{grid-template-columns:minmax(0,66mm) minmax(0,1fr)}.cv-studio-page--photo-left .cv-studio-header{padding-bottom:6mm}.cv-studio-page--header-band .cv-studio-header{min-height:54mm;border-bottom:1.8mm solid var(--cv-primary)}.cv-studio-page--header-band .cv-studio-content--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,63mm)}.cv-studio-page--header-band .cv-studio-sidebar{order:2;padding:7mm 9mm 10mm 6mm;background:var(--cv-paper)}.cv-studio-page--header-band .cv-studio-main{order:1;padding:7mm 6mm 10mm 10mm}.cv-studio-page--two-column .cv-studio-content--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,66mm);gap:0}.cv-studio-page--two-column .cv-studio-sidebar{order:2;padding:7.5mm 9mm 10mm 6mm;background:var(--cv-sidebar)}.cv-studio-page--two-column .cv-studio-main{order:1;padding:7.5mm 6mm 10mm 10mm}.cv-studio-page--single .cv-studio-header{padding:9mm 12mm 7mm}.cv-studio-page--single .cv-studio-content--single{padding:8mm 12mm 10mm}.cv-studio-layout--academic,.cv-studio-layout--ats,.cv-studio-layout--minimal-line{box-shadow:var(--cv-studio-shadow)}.cv-studio-layout--academic .cv-studio-header,.cv-studio-layout--ats .cv-studio-header,.cv-studio-layout--minimal-line .cv-studio-header{background:var(--cv-paper);border-bottom:.35mm solid var(--cv-primary)}.cv-studio-layout--frame{border:3mm solid var(--cv-sidebar)}.cv-studio-layout--card-grid .cv-studio-section,.cv-studio-layout--data-blocks .cv-studio-section,.cv-studio-layout--portfolio .cv-studio-section{padding:3mm;border:.2mm solid var(--cv-primary-hairline);border-radius:2mm;background:var(--cv-card)}.cv-studio-layout--bold-cover .cv-studio-header,.cv-studio-layout--dark-tech .cv-studio-header,.cv-studio-layout--luxury .cv-studio-header{color:var(--cv-text-header)}.cv-studio-shell,.cv-studio-shell *{box-sizing:border-box;min-width:0}.cv-studio-shell{--cv-studio-workspace-height:clamp(680px,calc(100vh - 112px),980px);display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;align-items:stretch;color:var(--cv-studio-ink)}.cv-studio-editor,.cv-studio-preview-panel{border:1px solid var(--cv-studio-line);border-radius:var(--cv-studio-radius);background:var(--cv-studio-panel);box-shadow:0 8px 26px rgba(15,23,42,.07)}.cv-studio-editor{position:-webkit-sticky;position:sticky;top:12px;height:var(--cv-studio-workspace-height);min-height:var(--cv-studio-workspace-height);max-height:var(--cv-studio-workspace-height);overflow:hidden;display:flex;flex-direction:column}.cv-studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;overflow:visible;border-bottom:1px solid var(--cv-studio-line)}.cv-studio-editor-card-head button,.cv-studio-export-actions button,.cv-studio-preview-actions button,.cv-studio-primary-action,.cv-studio-secondary-action,.cv-studio-segmented button,.cv-studio-step,.cv-studio-wallet button{min-height:34px;border:1px solid var(--cv-studio-line);border-radius:7px;background:#ffffff;color:var(--cv-studio-ink);font-size:13px;font-weight:750;line-height:1.2;cursor:pointer}.cv-studio-step{width:100%;min-height:42px;padding:8px 10px;white-space:nowrap}.cv-studio-step.is-active{border-color:var(--cv-studio-blue);background:var(--cv-studio-blue-soft);color:var(--cv-studio-blue);box-shadow:inset 0 0 0 1px rgba(21,94,239,.12)}.cv-studio-token-card{border-color:#bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#ffffff 58%,#dbeafe)!important;box-shadow:0 10px 24px rgba(21,94,239,.14),inset 0 0 0 1px rgba(37,99,235,.1)}.cv-studio-token-number{color:var(--cv-studio-blue)!important;text-shadow:0 0 18px rgba(37,99,235,.22)}.cv-studio-editor-token-button,.cv-studio-token-button{border-color:#93c5fd!important;background:linear-gradient(135deg,#155eef,#1d4ed8)!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(21,94,239,.24)}.cv-studio-editor-token-button *,.cv-studio-token-button *{color:inherit!important}.cv-studio-editor-token-button svg,.cv-studio-token-button svg{color:currentColor!important}.cv-studio-editor-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:12px}.cv-studio-editor-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--cv-studio-line);border-radius:var(--cv-studio-radius);background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 1px 0 rgba(15,23,42,.03)}.cv-studio-editor-token-button{min-height:34px;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:850;white-space:nowrap}.cv-studio-editor-status strong,.cv-studio-preview-title strong{display:block;font-size:14px}.cv-studio-editor-status span,.cv-studio-help-text,.cv-studio-preview-title span{display:block;color:var(--cv-studio-muted);font-size:12px;line-height:1.45}.cv-studio-help-text--danger{color:#b42318}.cv-studio-wallet{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center;justify-items:end}.cv-studio-wallet button{grid-column:1/-1;min-height:28px;padding:4px 8px}.cv-studio-step-hero{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px;padding:12px;border:1px solid #dbeafe;border-radius:var(--cv-studio-radius);background:linear-gradient(135deg,#eff6ff,#ffffff 58%,#ecfdf3)}.cv-studio-step-hero-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #bfdbfe;border-radius:10px;background:#ffffff;color:var(--cv-studio-blue)}.cv-studio-step-hero-copy{display:grid;gap:3px}.cv-studio-step-hero-copy span{color:var(--cv-studio-blue);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.cv-studio-step-hero-copy h2{margin:0;color:var(--cv-studio-ink);font-size:18px;line-height:1.25}.cv-studio-step-hero-copy p{margin:0;color:var(--cv-studio-muted);font-size:12px;line-height:1.55}.cv-studio-gallery,.cv-studio-tab-content{display:grid;gap:12px;width:100%;justify-items:stretch}.cv-studio-tab-content{flex:1;min-height:0}.cv-studio-gallery{padding:0!important;min-height:100%;gap:10px;grid-template-rows:auto minmax(0,1fr)}.cv-studio-form-grid,.cv-studio-gallery-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-studio-gallery .cv-studio-gallery-tools{grid-template-columns:1fr;width:100%;gap:8px}.cv-studio-gallery .cv-studio-gallery-tools--primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cv-studio-gallery .cv-studio-field{grid-column:auto}.cv-studio-gallery .cv-studio-field--wide,.cv-studio-gallery-tools--primary .cv-studio-field{grid-column:1/-1}.cv-studio-gallery .cv-studio-gallery-tools--primary .cv-studio-field{grid-column:auto}.cv-studio-field{display:grid;gap:5px}.cv-studio-field--wide{grid-column:1/-1}.cv-studio-field>span{color:#344054;font-size:12px;font-weight:800}.cv-studio-field input,.cv-studio-field select,.cv-studio-field textarea,.cv-studio-skill-edit-row input{width:100%;min-height:36px;border:1px solid var(--cv-studio-line);border-radius:7px;background:#ffffff;color:var(--cv-studio-ink);padding:8px 10px;font:inherit;font-size:13px}.cv-studio-field input:hover,.cv-studio-field select:hover,.cv-studio-field textarea:hover,.cv-studio-skill-edit-row input:hover{border-color:#b8c5d8}.cv-studio-field textarea{resize:vertical}.cv-studio-design-tabs button:focus-visible,.cv-studio-export-actions button:focus-visible,.cv-studio-field input:focus,.cv-studio-field select:focus,.cv-studio-field textarea:focus,.cv-studio-filter-toggle:focus-visible,.cv-studio-preview-actions button:focus-visible,.cv-studio-segmented button:focus-visible,.cv-studio-step:focus-visible,.cv-studio-template-card:focus-visible{outline:2px solid var(--cv-studio-blue);outline-offset:2px}.cv-studio-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;align-content:start;overflow:auto;padding-right:2px}.cv-studio-mobile-template-hint{display:none;margin:0;color:var(--cv-studio-muted);font-size:12px;font-weight:750}.cv-studio-template-card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;justify-items:stretch;border:1px solid var(--cv-studio-line);border-radius:var(--cv-studio-radius);background:#ffffff;padding:6px;text-align:left;cursor:pointer}.cv-studio-template-card.is-selected{border-color:var(--cv-studio-blue);box-shadow:0 0 0 2px rgba(21,94,239,.16)}.cv-studio-template-thumb{--cv-thumb-scale:0.2;--cv-thumb-offset-x:6px;position:relative;display:block;width:100%;height:96px;overflow:hidden;border:1px solid #e4e7ec;border-radius:6px;background:#eef2f7}.cv-studio-template-thumb-scale{display:block;position:absolute;top:6px;left:var(--cv-thumb-offset-x);width:794px;height:1123px;transform:scale(var(--cv-thumb-scale));transform-origin:top left;will-change:transform}.cv-studio-template-name{color:var(--cv-studio-ink);font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;min-height:30px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cv-studio-template-meta{display:block;min-width:0;width:100%}.cv-studio-template-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cv-studio-template-tags span{border-radius:99px;background:#f2f4f7;color:#475467;padding:3px 6px;font-size:10px;font-weight:750}.cv-studio-avatar-source{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--cv-studio-line);border-radius:var(--cv-studio-radius);background:#f8fafc;padding:10px}.cv-studio-avatar-source-preview{width:56px;height:56px;overflow:hidden;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:50%;background:#e9f1ff;color:var(--cv-studio-blue);font-size:16px;font-weight:850}.cv-studio-avatar-source-preview img{width:100%;height:100%;display:block;object-fit:cover}.cv-studio-avatar-source-controls{display:grid;gap:8px}.cv-studio-field-label{color:#344054;font-size:12px;font-weight:850}.cv-studio-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cv-studio-segmented button{min-height:34px;padding:7px 8px}.cv-studio-segmented button.is-active{border-color:var(--cv-studio-blue);background:var(--cv-studio-blue-soft);color:var(--cv-studio-blue)}.cv-studio-segmented button:disabled{cursor:not-allowed;opacity:.55}.cv-studio-avatar-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cv-studio-avatar-action-row button{min-height:34px;padding:7px 8px}.cv-studio-design-form,.cv-studio-export-panel,.cv-studio-repeatable{display:grid;gap:12px}.cv-studio-editor-card{border:1px solid var(--cv-studio-line);border-radius:var(--cv-studio-radius);background:#ffffff;padding:12px;box-shadow:0 1px 0 rgba(15,23,42,.03)}.cv-studio-editor-card h3{margin:0 0 8px;font-size:14px;line-height:1.3}.cv-studio-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cv-studio-editor-card-head>div{min-width:0}.cv-studio-editor-card-head h3{margin:0}.cv-studio-editor-card-head button,.cv-studio-secondary-action{padding:6px 10px}.cv-studio-primary-action{min-height:38px;border:1px solid #155eef;border-radius:7px;background:linear-gradient(135deg,#155eef,#2563eb);color:#ffffff;font-size:13px;font-weight:850;box-shadow:0 10px 22px rgba(21,94,239,.22)}.cv-studio-primary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.cv-studio-skill-edit-list{display:grid;gap:8px}.cv-studio-skill-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff;padding:8px}.cv-studio-skill-edit-row>input{grid-column:1/-1}.cv-studio-skill-level-control{display:grid;grid-template-columns:auto minmax(0,1fr) 72px;gap:8px;align-items:center}.cv-studio-skill-level-control span{color:#344054;font-size:12px;font-weight:850}.cv-studio-skill-slider{width:100%;min-height:24px!important;border:0!important;background:transparent!important;padding:0!important;accent-color:var(--cv-studio-blue);cursor:pointer}.cv-studio-skill-number{text-align:center}.cv-studio-definition-list,.cv-studio-token-grid{display:grid;gap:8px}.cv-studio-count-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:var(--cv-studio-blue);padding:5px 9px;font-size:11px;font-weight:850;white-space:nowrap}.cv-studio-count-pill.is-ok{border-color:#bbf7d0;background:#ecfdf3;color:var(--cv-studio-success)}.cv-studio-count-pill.is-warning{border-color:#fed7aa;background:#fff7ed;color:var(--cv-studio-warning)}.cv-studio-filter-card{padding:10px;width:100%;justify-self:stretch}.cv-studio-filter-card .cv-studio-editor-card-head{margin-bottom:8px}.cv-studio-filter-card .cv-studio-help-text{margin-top:2px}.cv-studio-filter-card .cv-studio-field{gap:4px}.cv-studio-filter-card .cv-studio-field input,.cv-studio-filter-card .cv-studio-field select,.cv-studio-filter-toggle{min-height:34px;padding:7px 10px}.cv-studio-filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;border:1px solid #dbe7fb;border-radius:8px;background:#f8fbff;color:var(--cv-studio-ink);font:inherit;cursor:pointer}.cv-studio-filter-toggle:hover{border-color:#b9cff5;background:#eff6ff}.cv-studio-filter-toggle-copy{display:grid;gap:1px;min-width:0}.cv-studio-filter-toggle-copy>span{font-size:12px;font-weight:850}.cv-studio-filter-toggle-copy small{color:var(--cv-studio-blue);font-size:11px;font-weight:800;line-height:1.25}.cv-studio-filter-chevron{width:10px;height:10px;flex:0 0 auto;border-right:2px solid var(--cv-studio-blue);border-bottom:2px solid var(--cv-studio-blue);transform:rotate(45deg);transition:transform .18s ease}.cv-studio-filter-toggle[aria-expanded=true] .cv-studio-filter-chevron{transform:rotate(225deg) translate(-2px,-2px)}.cv-studio-gallery-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .22s ease,margin-top .22s ease,opacity .18s ease,transform .22s ease;pointer-events:none}.cv-studio-gallery-advanced.is-open{max-height:190px;margin-top:8px;opacity:1;transform:translateY(0);pointer-events:auto}.cv-studio-section-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.cv-studio-design-card,.cv-studio-layout-card{display:grid;gap:12px}.cv-studio-design-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.cv-studio-design-head h3{margin:2px 0 4px;font-size:15px;line-height:1.3}.cv-studio-eyebrow{display:block;color:var(--cv-studio-blue);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.cv-studio-color-grid,.cv-studio-layout-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-studio-color-token,.cv-studio-layout-token{min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#fcfcfd;padding:10px}.cv-studio-color-token{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.cv-studio-color-swatch{width:34px;height:34px;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.cv-studio-color-copy,.cv-studio-layout-token{display:grid;gap:3px}.cv-studio-color-copy strong,.cv-studio-layout-token strong{color:var(--cv-studio-ink);font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.cv-studio-color-copy code{width:-webkit-fit-content;width:fit-content;border-radius:6px;background:#eef2ff;color:#344054;padding:2px 6px;font-family:Inter,Be Vietnam Pro,Noto Sans,Arial,sans-serif;font-size:11px;font-weight:800}.cv-studio-color-copy small,.cv-studio-layout-token small{color:var(--cv-studio-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cv-studio-layout-token span{color:#667085;font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.cv-studio-design-quality{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-studio-design-quality span{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#667085;padding:9px 10px;font-size:11px;font-weight:800}.cv-studio-design-quality strong{color:var(--cv-studio-ink);font-size:13px;font-weight:900}.cv-studio-design-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cv-studio-design-summary-grid span{display:grid;min-width:0;gap:3px;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff;padding:8px 9px}.cv-studio-design-summary-grid small{color:var(--cv-studio-muted);font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.cv-studio-design-summary-grid strong{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--cv-studio-ink);font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.cv-studio-design-summary-grid i{width:14px;height:14px;flex:0 0 auto;border:1px solid rgba(15,23,42,.12);border-radius:4px}.cv-studio-design-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cv-studio-design-tabs button{display:grid;min-width:0;gap:2px;border:1px solid var(--cv-studio-line);border-radius:8px;background:#ffffff;color:var(--cv-studio-ink);padding:8px 9px;text-align:left;cursor:pointer}.cv-studio-design-tabs button:hover{border-color:#b9cff5;background:#f8fbff}.cv-studio-design-tabs button.is-active{border-color:var(--cv-studio-blue);background:var(--cv-studio-blue-soft);color:var(--cv-studio-blue);box-shadow:inset 0 0 0 1px rgba(21,94,239,.1)}.cv-studio-design-tabs strong{font-size:12px;font-weight:900;line-height:1.2}.cv-studio-design-tabs span{color:#667085;font-size:10px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.cv-studio-design-tabs button.is-active span{color:#1d4ed8}.cv-studio-panel-divider{height:1px;background:#e4e7ec}.cv-studio-compact-section-title{display:grid;gap:2px}.cv-studio-compact-section-title strong{color:var(--cv-studio-ink);font-size:13px;font-weight:900;line-height:1.25}.cv-studio-compact-section-title span{color:var(--cv-studio-muted);font-size:11px;line-height:1.35}.cv-studio-color-editor-grid,.cv-studio-design-control-grid,.cv-studio-font-grid,.cv-studio-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-studio-palette-option{display:grid;gap:6px;min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff;color:var(--cv-studio-ink);padding:10px;text-align:left;cursor:pointer}.cv-studio-palette-option:hover{border-color:#bfd0ea;background:#f8fbff}.cv-studio-palette-option:focus-visible{outline:2px solid var(--cv-studio-blue);outline-offset:2px}.cv-studio-palette-option strong{font-size:13px;line-height:1.25}.cv-studio-palette-option small{color:var(--cv-studio-muted);font-size:11px;line-height:1.35}.cv-studio-palette-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:24px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:7px}.cv-studio-color-editor{border:1px solid #e4e7ec;border-radius:8px;background:#fcfcfd}.cv-studio-color-editor,.cv-studio-theme-seed{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:8px;align-items:center;padding:9px}.cv-studio-theme-seed{margin-bottom:10px;border:1px solid #dbe7fb;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#ffffff)}.cv-studio-color-editor-swatch{width:34px;height:34px;border:1px solid rgba(15,23,42,.12);border-radius:8px}.cv-studio-color-editor-copy{display:grid;gap:2px}.cv-studio-color-editor-copy strong{color:var(--cv-studio-ink);font-size:13px;font-weight:850;line-height:1.2}.cv-studio-color-editor-copy small{color:var(--cv-studio-muted);font-size:11px;line-height:1.35}.cv-studio-color-editor input[type=color],.cv-studio-theme-seed input[type=color]{width:38px;height:34px;border:1px solid #d0d5dd;border-radius:7px;background:#ffffff;padding:3px;cursor:pointer}.cv-studio-color-editor code,.cv-studio-theme-seed code{grid-column:1/-1;width:-webkit-fit-content;width:fit-content;border-radius:6px;background:#eef2ff;color:#344054;padding:2px 6px;font-family:Inter,Be Vietnam Pro,Noto Sans,Arial,sans-serif;font-size:11px;font-weight:850}.cv-studio-font-option{display:grid;gap:6px;min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#ffffff;color:var(--cv-studio-ink);padding:10px;text-align:left;cursor:pointer}.cv-studio-font-option.is-selected,.cv-studio-font-option:hover{border-color:var(--cv-studio-blue);background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(21,94,239,.1)}.cv-studio-font-option strong{font-family:Inter,Be Vietnam Pro,Noto Sans,Arial,sans-serif;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:0}.cv-studio-font-preview-text{overflow-wrap:anywhere;color:#101828;font-size:20px;font-weight:850;line-height:1.08}.cv-studio-font-option em{color:#344054;font-size:13px;font-style:normal;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.cv-studio-font-option small{color:var(--cv-studio-muted);font-family:Inter,Be Vietnam Pro,Noto Sans,Arial,sans-serif;font-size:11px;line-height:1.35}.cv-studio-definition-list div,.cv-studio-token{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.cv-studio-token-swatch{width:28px;height:28px;border:1px solid var(--cv-studio-line);border-radius:6px}.cv-studio-definition-list dd,.cv-studio-token small{display:block;margin:0;color:var(--cv-studio-muted)}.cv-studio-definition-list dt{color:var(--cv-studio-ink);font-weight:850}.cv-studio-export-actions,.cv-studio-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.cv-studio-export-actions.cv-studio-editor-card{display:grid;grid-template-columns:1fr}.cv-studio-export-stack{display:grid;gap:12px}.cv-studio-export-actions button,.cv-studio-preview-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px}.cv-studio-ai-rewrite-button{position:relative;isolation:isolate;min-height:70px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column;gap:4px!important;overflow:hidden;padding:12px 14px!important;border-color:#93c5fd!important;background:radial-gradient(circle at 12% 0,rgba(59,130,246,.2),transparent 28%),linear-gradient(135deg,#eff6ff,#ffffff 44%,#ecfdf5)!important;color:#0f172a!important;animation:cv-studio-ai-pulse 2.6s ease-in-out infinite;box-shadow:0 16px 34px rgba(37,99,235,.16),inset 0 0 0 1px rgba(37,99,235,.1)!important}.cv-studio-ai-rewrite-button:before{position:absolute;inset:-40% auto -40% -35%;z-index:-1;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);content:"";transform:skewX(-18deg);animation:cv-studio-ai-shimmer 2.2s ease-in-out infinite}.cv-studio-ai-rewrite-button:hover:not(:disabled){border-color:#2563eb!important;transform:translateY(-1px);box-shadow:0 18px 38px rgba(37,99,235,.22),inset 0 0 0 1px rgba(37,99,235,.14)!important}.cv-studio-ai-rewrite-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cv-studio-ai-rewrite-button.is-jd{border-color:#86efac!important;background:radial-gradient(circle at 12% 0,rgba(34,197,94,.18),transparent 30%),linear-gradient(135deg,#f0fdf4,#ffffff 45%,#eff6ff)!important;box-shadow:0 16px 34px rgba(22,163,74,.13),inset 0 0 0 1px rgba(34,197,94,.12)!important}.cv-studio-jd-rewrite-panel{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:12px}.cv-studio-saved-jd-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid #dbe7ff;border-radius:8px;background:#ffffff;padding:10px}.cv-studio-saved-jd-card.is-active{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#ffffff 72%)}.cv-studio-saved-jd-card p,.cv-studio-saved-jd-card span,.cv-studio-saved-jd-card strong{min-width:0;overflow-wrap:anywhere}.cv-studio-saved-jd-card strong{display:block;color:#0f172a;font-size:13px;font-weight:900}.cv-studio-saved-jd-card span{display:block;margin-top:2px;color:#475569;font-size:12px;font-weight:750}.cv-studio-saved-jd-card p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.45}.cv-studio-saved-jd-actions{display:flex;flex-wrap:wrap;gap:8px}.cv-studio-saved-jd-actions button{min-height:34px!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}.cv-studio-jd-model-select,.cv-studio-jd-rewrite-field{display:grid;gap:6px;min-width:0}.cv-studio-jd-model-select span,.cv-studio-jd-rewrite-field span{color:var(--cv-studio-ink);font-size:12px;font-weight:850}.cv-studio-jd-model-select select,.cv-studio-jd-rewrite-field textarea{width:100%;min-width:0;border:1px solid var(--cv-studio-line);border-radius:8px;background:#ffffff;color:var(--cv-studio-ink);font:500 13px/1.5 Inter,Be Vietnam Pro,Noto Sans,Arial,sans-serif;outline:none}.cv-studio-jd-rewrite-field textarea{min-height:116px;resize:vertical;padding:10px 11px}.cv-studio-jd-model-select select{height:40px;padding:0 10px}.cv-studio-jd-model-select select:focus,.cv-studio-jd-rewrite-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.cv-studio-jd-rewrite-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cv-studio-jd-submit-button{min-height:40px;background:#155eef!important;color:#ffffff!important;font-weight:900!important}.cv-studio-ai-rewrite-main{color:#0b3b8f;font-size:15px;font-weight:900;line-height:1.2}.cv-studio-ai-rewrite-note{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.cv-studio-ai-rewrite-note.is-free{background:rgba(37,99,235,.1);color:#1d4ed8}.cv-studio-ai-rewrite-note.is-token{background:rgba(15,23,42,.08);color:#0f172a}.cv-studio-ai-rewrite-button:disabled{animation:none}.cv-studio-ai-rewrite-button:disabled:before{animation:none;opacity:0}.cv-studio-rewrite-draft{display:grid;gap:12px}.cv-studio-rewrite-actions{display:flex;flex-wrap:wrap;gap:8px}.cv-studio-rewrite-section-list{display:grid;gap:10px}.cv-studio-rewrite-section{display:grid;gap:10px;border:1px solid var(--cv-studio-line);border-radius:var(--cv-studio-radius);background:#f8fafc;padding:10px}.cv-studio-rewrite-section.is-selected{border-color:#93c5fd;background:#eff6ff}.cv-studio-rewrite-section-head{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.cv-studio-rewrite-section-head input{margin-top:3px;width:16px;height:16px;accent-color:var(--cv-studio-blue)}.cv-studio-rewrite-section-head span{display:grid;gap:2px;min-width:0}.cv-studio-rewrite-section-head strong{color:var(--cv-studio-ink);font-size:13px}.cv-studio-rewrite-section-head small{color:var(--cv-studio-muted);font-size:11px;font-weight:750}.cv-studio-rewrite-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-studio-rewrite-copy{min-width:0;border:1px solid #e4e7ec;border-radius:7px;background:#ffffff;padding:8px}.cv-studio-rewrite-copy span{display:block;color:var(--cv-studio-muted);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.cv-studio-rewrite-copy p{max-height:170px;overflow:auto;margin:5px 0 0;white-space:pre-line;color:#334155;font-size:12px;line-height:1.55}.cv-studio-rewrite-apply-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cv-studio-rewrite-warning{margin:0;color:var(--cv-studio-warning);font-size:12px;font-weight:800}.cv-studio-avatar-crop-tools{display:grid;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(180deg,#eff6ff,#ffffff);padding:12px}.cv-studio-avatar-crop-title{display:grid;gap:2px}.cv-studio-avatar-crop-title strong{color:#0f172a;font-size:13px}.cv-studio-avatar-crop-title span,.cv-studio-avatar-crop-tools label span{color:#475569;font-size:11px;line-height:1.35}.cv-studio-avatar-crop-tools label{display:grid;gap:5px}.cv-studio-avatar-crop-tools input[type=range]{width:100%;accent-color:#2563eb}@keyframes cv-studio-ai-shimmer{0%{transform:translateX(0) skewX(-18deg)}58%,to{transform:translateX(360%) skewX(-18deg)}}@keyframes cv-studio-ai-pulse{0%,to{box-shadow:0 16px 34px rgba(37,99,235,.16),inset 0 0 0 1px rgba(37,99,235,.1)}50%{box-shadow:0 18px 42px rgba(37,99,235,.26),inset 0 0 0 1px rgba(21,94,239,.2)}}@media (prefers-reduced-motion:reduce){.cv-studio-ai-rewrite-button,.cv-studio-ai-rewrite-button:before{animation:none!important}}.cv-studio-export-primary{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;align-items:end}.cv-studio-export-primary>button{min-height:44px;border-color:#1d4ed8;background:linear-gradient(135deg,#155eef,#1d4ed8);color:#ffffff;box-shadow:0 12px 24px rgba(21,94,239,.2)}.cv-studio-export-format{display:grid;gap:5px}.cv-studio-export-format span{color:#344054;font-size:12px;font-weight:850}.cv-studio-export-format select{min-height:44px;width:100%;border:1px solid var(--cv-studio-line);border-radius:7px;background:#ffffff;color:var(--cv-studio-ink);padding:8px 10px;font:inherit;font-size:13px;font-weight:800}.cv-studio-export-actions button:disabled,.cv-studio-preview-actions button:disabled{cursor:not-allowed;opacity:.58}.cv-studio-warning-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cv-studio-ok-state,.cv-studio-warning{display:grid;gap:3px;margin:0;border-radius:7px;padding:8px;font-size:12px}.cv-studio-warning--critical{background:#fef3f2;color:var(--cv-studio-danger)}.cv-studio-warning--major{background:#fffaeb;color:var(--cv-studio-warning)}.cv-studio-ok-state,.cv-studio-warning--minor{background:#ecfdf3;color:var(--cv-studio-success)}.cv-studio-page-mode-card{display:grid;gap:10px;margin-top:10px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#ffffff 64%,#ecfdf3);padding:10px}.cv-studio-page-mode-card>div:first-child{display:grid;gap:3px}.cv-studio-page-mode-card strong{color:var(--cv-studio-ink);font-size:13px;font-weight:900;line-height:1.25}.cv-studio-page-mode-card span,.cv-studio-page-mode-warning{color:var(--cv-studio-muted);font-size:12px;line-height:1.5}.cv-studio-page-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-studio-page-mode-actions button{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:var(--cv-studio-ink);padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25;cursor:pointer}.cv-studio-page-mode-actions button.is-active{border-color:var(--cv-studio-blue);background:var(--cv-studio-blue);color:#ffffff;box-shadow:0 10px 22px rgba(21,94,239,.2)}.cv-studio-page-mode-warning{margin:0;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:8px 9px}.cv-studio-preview-panel{overflow:hidden;display:flex;flex-direction:column;height:var(--cv-studio-workspace-height);min-height:var(--cv-studio-workspace-height);max-height:var(--cv-studio-workspace-height)}.cv-studio-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--cv-studio-line);background:#ffffff}.cv-studio-preview-warning-menu{position:relative}.cv-studio-preview-warning{display:inline-flex;min-height:38px;align-items:center;gap:5px;border:1px solid #fed7aa;border-radius:7px;background:#fffaeb;color:var(--cv-studio-warning);padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cv-studio-preview-warning::-webkit-details-marker{display:none}.cv-studio-preview-warning-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#ffffff;color:#334155;box-shadow:0 18px 46px rgba(15,23,42,.16)}.cv-studio-preview-warning-popover strong{display:block;margin-bottom:8px;color:#92400e;font-size:13px;font-weight:900}.cv-studio-preview-warning-popover ul{display:grid;gap:7px;margin:0;padding-left:18px}.cv-studio-preview-warning-popover li{font-size:12px;line-height:1.45}.cv-studio-preview-shell{position:relative;flex:1 1 auto;min-height:0;overflow:auto;display:grid;justify-content:center;align-items:start;padding:24px;background:var(--cv-studio-bg)}.cv-studio-preview-scale{position:relative;transform-origin:top center}.cv-studio-preview-page-transform{transform-origin:top left}.cv-studio-multipage-document{display:grid;gap:24px}.cv-studio-imported-cv-page,.cv-studio-multipage-document .cv-studio-page{break-after:page;page-break-after:always}.cv-studio-imported-cv-page:last-of-type,.cv-studio-multipage-document .cv-studio-page:last-child{break-after:auto;page-break-after:auto}@media print{.cv-studio-imported-cv,.cv-studio-multipage-document{gap:0!important}.cv-studio-imported-page-marker,.cv-studio-imported-status{display:none!important}}.cv-studio-preview-shell.is-preview-protected{user-select:none;-webkit-user-select:none}.cv-studio-preview-shell.is-preview-protected .cv-studio-preview-scale{pointer-events:none}.cv-studio-preview-shell.is-preview-obscured .cv-studio-preview-scale{opacity:0;visibility:hidden}.cv-studio-preview-watermark{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:36px;align-content:center;pointer-events:none;opacity:.075;color:#155eef;font-size:13px;font-weight:900;line-height:1;text-transform:uppercase;transform:rotate(-18deg)}.cv-studio-preview-watermark:after,.cv-studio-preview-watermark:before{content:"TaskKit CV Preview  TaskKit CV Preview  TaskKit CV Preview"}.cv-studio-preview-guard-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#000;color:#f8fafc;padding:24px;text-align:center;font-size:14px;font-weight:900;letter-spacing:.01em}.cv-studio-export-stage{position:fixed;left:-10000px;top:0;width:794px;height:1123px;overflow:hidden;pointer-events:none;transform:none;z-index:-1}.cv-studio-export-stage .cv-studio-page{box-shadow:none;transform:none}.cv-studio-template-source-stack{display:grid;gap:12px;min-width:0}.cv-studio-draft-switcher{display:grid;gap:10px;padding:12px;border:1px solid #dbe7ff;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f8fbff)}.cv-studio-draft-switcher-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cv-studio-draft-switcher-head span,.cv-studio-draft-switcher-head strong{display:block}.cv-studio-draft-switcher-head strong{color:#0f172a;font-size:14px;font-weight:900}.cv-studio-draft-switcher-head span{margin-top:2px;color:#64748b;font-size:12px;line-height:1.45}.cv-studio-draft-switcher-head small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#155eef;font-size:11px;font-weight:900}.cv-studio-draft-switcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.cv-studio-draft-switcher-card{display:grid;gap:4px;min-width:0;min-height:86px;border:1px solid #dbe7ff;border-radius:12px;background:#ffffff;padding:10px;text-align:left}.cv-studio-draft-switcher-card.is-active{border-color:#155eef;background:linear-gradient(135deg,#eff6ff,#ffffff 75%);box-shadow:0 12px 26px rgba(21,94,239,.12)}.cv-studio-draft-switcher-card em,.cv-studio-draft-switcher-card small,.cv-studio-draft-switcher-card span,.cv-studio-draft-switcher-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.cv-studio-draft-switcher-card span{color:#155eef;font-size:11px;font-weight:900;text-transform:uppercase}.cv-studio-draft-switcher-card strong{white-space:nowrap;color:#0f172a;font-size:13px;font-weight:900}.cv-studio-draft-switcher-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;font-size:11px;line-height:1.35}.cv-studio-draft-switcher-card em{color:#475569;font-size:11px;font-style:normal;font-weight:750}.cv-studio-import-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dbe7ff;border-radius:14px;background:linear-gradient(135deg,rgba(21,94,239,.06),rgba(16,185,129,.05)),#ffffff}.cv-studio-import-card.is-active{border-color:#155eef;box-shadow:0 12px 28px rgba(21,94,239,.12)}.cv-studio-import-card.is-rebuilt{border-color:rgba(22,163,74,.34);background:linear-gradient(135deg,rgba(236,253,243,.9),rgba(239,246,255,.72)),#ffffff}.cv-studio-import-copy{min-width:0}.cv-studio-import-eyebrow{color:#155eef;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cv-studio-import-copy h3{margin:2px 0 4px;color:#0f172a;font-size:15px;font-weight:900;line-height:1.25}.cv-studio-import-copy p{display:none;margin:0;color:#475569;font-size:13px;line-height:1.5}.cv-studio-import-quality{display:inline-flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px;padding:6px 9px;border-radius:999px;font-size:12px}.cv-studio-import-quality.is-good{background:#ecfdf3;color:#047857}.cv-studio-import-quality.is-limited{background:#fff7ed;color:#c2410c}.cv-studio-import-quality span{color:inherit;opacity:.82}.cv-studio-import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.cv-studio-import-actions input[type=file]{display:none}.cv-studio-import-button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:#155eef;color:#ffffff;font-weight:900;box-shadow:0 12px 24px rgba(21,94,239,.2)}.cv-studio-import-button:disabled{cursor:wait;opacity:.65}.cv-studio-import-ai-button{min-height:44px;padding:0 14px;border:1px solid rgba(21,94,239,.28);border-radius:10px;background:linear-gradient(135deg,rgba(21,94,239,.96),rgba(37,99,235,.88)),#155eef;color:#ffffff;font-weight:900;box-shadow:0 12px 24px rgba(21,94,239,.22)}.cv-studio-import-ai-button:disabled{cursor:wait;opacity:.68}.cv-studio-import-card.needs-code-rebuild{border-color:rgba(245,158,11,.7);background:linear-gradient(135deg,rgba(255,247,237,.9),rgba(239,246,255,.72)),#ffffff}.cv-studio-preview-scale.is-imported-pdf{transform-origin:top center}.cv-studio-imported-pdf-transform{position:relative;overflow:visible;transform-origin:top left;background:transparent}.cv-studio-imported-pdf-frame{display:block;width:100%;height:100%;border:0;background:#ffffff}.cv-studio-imported-pdf-badge{display:none;position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:8px 10px;border-radius:10px;background:rgba(15,23,42,.82);color:#ffffff;font-size:11px;font-weight:800;text-align:center;pointer-events:none}.cv-studio-imported-cv{position:relative;display:grid;gap:24px;overflow:visible;background:transparent;color:#101828}.cv-studio-imported-cv-page{position:relative;width:210mm;height:297mm;overflow:hidden;background:#ffffff;box-shadow:0 20px 50px rgba(15,23,42,.18)}.cv-studio-imported-cv-canvas{position:absolute;inset:0;overflow:hidden;transform-origin:top left}.cv-studio-imported-background,.cv-studio-imported-background-placeholder,.cv-studio-imported-frame-layer{position:absolute;inset:0;width:100%;height:100%}.cv-studio-imported-background{display:block;border:0;object-fit:fill;pointer-events:none}.cv-studio-imported-background-frame{background:#ffffff}.cv-studio-imported-background-placeholder{background:linear-gradient(135deg,rgba(21,94,239,.05),rgba(16,185,129,.04)),#ffffff}.cv-studio-imported-frame-layer{z-index:2;pointer-events:none}.cv-studio-imported-text-frame{position:absolute;box-sizing:border-box;overflow:hidden;padding:1px 2px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.cv-studio-imported-avatar-frame,.cv-studio-imported-image-frame{position:absolute;z-index:3;display:block;object-fit:cover;background:#ffffff}.cv-studio-imported-avatar-frame.is-circle{border-radius:999px}.cv-studio-imported-avatar-frame.is-rounded{border-radius:12px}.cv-studio-imported-avatar-frame.is-square{border-radius:0}.cv-studio-imported-status{position:static;justify-self:stretch;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border-radius:999px;border:1px solid rgba(21,94,239,.18);background:rgba(255,255,255,.92);color:#344054;font-size:0;font-weight:800;text-align:center;box-shadow:0 12px 30px rgba(15,23,42,.12)}.cv-studio-imported-status:after{content:"Mau upload goc - can dung AI OCR hoac tao khung thu cong truoc khi ap dung";font-size:12px}.cv-studio-imported-page-marker{position:absolute;right:12px;bottom:10px;z-index:5;padding:3px 8px;border-radius:999px;background:rgba(15,23,42,.72);color:#ffffff;font-size:10px;font-weight:800;letter-spacing:0}.cv-studio-imported-status.is-editable{border-color:rgba(22,163,74,.24);color:#047857}.cv-studio-imported-status.is-editable:after{content:"Mau upload goc - chi sua noi dung trong vung fit khung"}.cv-studio-imported-status.is-limited{border-color:rgba(245,158,11,.28);color:#92400e}.cv-studio-imported-patch-list{display:grid;gap:8px}.cv-studio-imported-patch-item{display:grid;gap:6px;padding:10px;border:1px solid var(--cv-studio-line);border-radius:10px;background:#ffffff}.cv-studio-imported-patch-item strong{font-size:12px;color:#101828}.cv-studio-imported-patch-item p{margin:0;color:#475467;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cv-studio-import-draft-panel{border-color:rgba(37,99,235,.28);background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.98))}.cv-studio-import-draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cv-studio-import-draft-option{display:grid;gap:10px;align-content:start;min-height:100%;padding:12px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(15,23,42,.06)}.cv-studio-import-draft-option strong{display:block;color:#0f172a;font-size:14px}.cv-studio-import-draft-option span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.cv-studio-import-draft-option small{width:-webkit-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:#dcfce7;color:#047857;font-weight:800}.cv-studio-import-review-list{display:grid;gap:8px;padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#7c2d12}.cv-studio-import-review-list strong{font-size:12px;font-weight:900}.cv-studio-import-review-list ul{display:grid;gap:6px;margin:0;padding-left:18px}.cv-studio-import-review-list li{font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media (min-width:721px){.cv-studio-jd-rewrite-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cv-studio-saved-jd-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:1100px){.cv-studio-shell{grid-template-columns:1fr}.cv-studio-editor{position:static;height:auto;min-height:0;max-height:none}.cv-studio-editor-body{display:block}.cv-studio-gallery,.cv-studio-tab-content{min-height:0}.cv-studio-template-grid{overflow:visible}.cv-studio-preview-panel{display:block;height:auto;min-height:0;max-height:none}.cv-studio-preview-shell{min-height:70vh}}@media (max-width:720px){.cv-studio-color-editor-grid,.cv-studio-color-grid,.cv-studio-design-control-grid,.cv-studio-design-quality,.cv-studio-design-summary-grid,.cv-studio-export-actions.cv-studio-editor-card,.cv-studio-export-primary,.cv-studio-font-grid,.cv-studio-form-grid,.cv-studio-gallery-advanced,.cv-studio-gallery-tools,.cv-studio-import-card,.cv-studio-layout-token-grid,.cv-studio-page-mode-actions,.cv-studio-palette-grid,.cv-studio-section-toolbar,.cv-studio-skill-edit-row,.cv-studio-skill-level-control{grid-template-columns:1fr}.cv-studio-import-actions{justify-items:stretch}.cv-studio-draft-switcher-grid{grid-template-columns:1fr}.cv-studio-preview-topbar{align-items:flex-start;flex-direction:column}.cv-studio-preview-shell{justify-content:start;padding:12px}.cv-studio-preview-page-transform,.cv-studio-preview-scale{transform-origin:top left}.cv-studio-ai-rewrite-button{align-items:flex-start!important;flex-direction:column}.cv-studio-design-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-studio-mobile-template-hint{display:block}.cv-studio-template-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 2px 10px;scroll-padding-left:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cv-studio-template-card{flex:0 0 240px;width:240px;scroll-snap-align:start}.cv-studio-rewrite-apply-row,.cv-studio-rewrite-compare{grid-template-columns:1fr}.cv-studio-rewrite-apply-row{display:grid}}@media (max-width:520px){.cv-studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-studio-gallery .cv-studio-gallery-tools--primary,.cv-studio-template-grid{grid-template-columns:1fr}}