/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--sh-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--sh-muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--sh-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--sh-muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--sh-muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--sh-muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--sh-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--sh-muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--sh-muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--sh-muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--sh-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--canvas:#f3f6fa;--surface:#fff;--surface-soft:#f6f8fb;--surface-raised:#fbfcfe;--surface-hover:#f2f6fa;--surface-inset:#f7f9fc;--surface-info:#f1f8ff;--surface-info-soft:#f4f9fd;--surface-context:#f6faff;--surface-file:#f1f7fc;--surface-chat:#f7f9fc;--surface-chat-file:#f3f8fc;--surface-consent:#f9fbfd;--surface-guide:#f8fafd;--surface-legal:#fafbfd;--surface-progress:#e4ebf3;--surface-preview:#eef2f7;--surface-warning:#fff7e7;--surface-warning-strong:#fff8e6;--surface-danger:#fff1f1;--surface-danger-soft:#fff7f7;--surface-success:#edf9f2;--ink:#263548;--navy:#102139;--muted:#6d7888;--sh-muted:oklch(97% 0 0);--subtle:#8993a2;--nav-muted:#667386;--icon-muted:#aab2be;--sidebar-icon-inactive:var(--nav-muted);--text-info:#31506b;--text-info-muted:#526b83;--text-secondary:#657286;--text-label:#263449;--text-step:#536176;--text-help:#62738b;--text-file:#7a8799;--text-placeholder:#a0aab8;--text-danger:#a32121;--text-danger-soft:#8d2020;--text-danger-dark:#7b3c3c;--text-warning:#9b5b00;--text-warning-strong:#855b14;--text-loading:#415064;--text-legal:#46566b;--text-editor:#718096;--text-editor-strong:#3c6da6;--text-on-accent:#fff;--text-on-accent-muted:#d8e8f8;--text-code:#2d4056;--ink-strong:#1d2a3d;--green-strong:#167143;--danger-accent:#d33c3c;--editable-surface:#f5f9fd;--editable-hover:#edf5fc;--editable-focus:#f4f8fc;--text-danger-accent:#b83a3a;--text-consent:#3b4c62;--text-context-subtle:#7c8c9e;--text-placeholder-chat:#9aa5b3;--tooltip-surface:#101828;--sidebar-tooltip-surface:#102139;--sidebar-tooltip-text:#f8fcfd;--sidebar-tooltip-border:#8fb1c15c;--surface-danger-contrast:#fff4f4;--surface-warning-contrast:#fff7e7;--surface-formula:#dceeff;--surface-danger-hover:#fff3f3;--line:#dce2ea;--line-soft:#ebeff4;--line-blue:#b5c8da;--line-blue-soft:#d2e0ec;--line-blue-mid:#bfd3e6;--line-blue-light:#b9cde1;--line-info:#dceafa;--line-info-strong:#cfe5f8;--line-success:#ccebd8;--line-blue-active:#a7c8f4;--line-chat:#cedbe8;--line-legal:#d5deea;--line-legal-tab:#dbe3ed;--line-orbit:#aac8e4;--line-input-auth:#d4dce8;--line-file:#b9cfe2;--line-input:#cbd6e2;--line-danger:#f1caca;--line-danger-soft:#eabbbb;--line-warning:#f1d8a6;--line-warning-strong:#f3e1ae;--line-gray:#dce3ed;--line-gray-light:#e0e7f0;--line-gray-lighter:#e1e7ef;--line-divider:#e7ecf2;--line-very-light:#edf0f4;--blue-strong:#064d82;--blue-soft:#e5f6f8;--green:#138a46;--green-soft:#eaf8ef;--success-dot:#45b777;--avatar-ink:#075487;--avatar-surface:#d9f5f7;--warning-icon:#b97818;--focus:#08a9c2;--focus-soft:#08a9c238;--blue-focus-soft:#087f9e24;--blue-ring:#087f9e52;--editable-ring:#087f9e7a;--brand-mark-surface:#fff;--brand-mark-border:#d8e9ee;--surface-glass:#fffffff5;--overlay:#131f316b;--overlay-strong:#131f3180;--scrim:#10182852;--shadow:0 12px 30px #10182812;--shadow-panel:0 8px 24px #1018280a;--shadow-modal:0 30px 80px #14213740;--shadow-legal:0 30px 90px #14213747;--shadow-toast:0 14px 34px #2c191929;--shadow-auth:0 24px 70px #1d304e1f;--shadow-panel-color:#1018280a;--shadow-sidebar-color:#1018281f;--shadow-modal-color:#14213740;--shadow-legal-color:#14213747;--shadow-toast-color:#2c191929;--shadow-auth-color:#1d304e1f;--blue-soft-overlay:#087f9e24;--spinner-track:#ffffff6b;--scroll-fab-bg:#064d82;--scroll-fab-bg-hover:#043b68;--scroll-fab-text:#fff;--scroll-fab-shadow:#064d8247;--chat-user-surface-start:#075b8a;--chat-user-surface-end:#087f9e;--chat-user-text:#f7fcfd;--chat-user-muted:#d7f1f4;--analytics-chart-primary:#087f9e;--analytics-chart-secondary:#0bb7b6;--analytics-chart-tertiary:#3268ad;--analytics-chart-success:#208553;--analytics-chart-warning:#b97818;--analytics-chart-danger:#bd4355;--analytics-chart-muted:#778a9c;--analytics-chart-pending:#aabccc;--radius:.625rem;--mono:var(--font);--font-mono:var(--font);--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--onboarding-tooltip-arrow:#f9fcfd}.onboarding-tour-active{overscroll-behavior:contain}.onboarding-help-trigger{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent));border-color:var(--builder-accent);align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex;position:static}@supports (color:color-mix(in lab,red,red)){.onboarding-help-trigger{border-color:color-mix(in srgb,var(--builder-accent) 70%,white)}}.onboarding-help-trigger{box-shadow:0 9px 22px var(--builder-glow),inset 0 1px 0 #ffffff38;font:inherit;cursor:pointer;border-radius:12px;font-size:11px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.onboarding-help-trigger .icon{width:17px;height:17px}.onboarding-help-trigger:hover{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent))}@supports (color:color-mix(in lab,red,red)){.onboarding-help-trigger:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--builder-accent-deep) 82%,black),color-mix(in srgb,var(--builder-accent) 84%,var(--builder-accent-deep)))}}.onboarding-help-trigger:hover{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.onboarding-help-trigger:hover{border-color:color-mix(in srgb,var(--builder-accent) 82%,white)}}.onboarding-help-trigger:hover{box-shadow:0 12px 25px var(--builder-glow),inset 0 1px 0 #ffffff47;transform:translateY(-1px)}.onboarding-help-trigger:focus-visible,.onboarding-tooltip button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.onboarding-tooltip{box-sizing:border-box;overscroll-behavior:contain;width:min(360px,100vw - 32px);max-height:min(420px,100dvh - 28px);color:var(--ink);background:var(--surface);padding:20px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip{background:color-mix(in srgb,var(--surface) 94%,var(--surface-info))}}.onboarding-tooltip{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip{border:1px solid color-mix(in srgb,var(--line) 72%,var(--blue))}}.onboarding-tooltip{box-shadow:0 24px 64px var(--navy);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip{box-shadow:0 24px 64px color-mix(in srgb,var(--navy) 24%,transparent)}}.onboarding-tooltip{scrollbar-color:var(--blue) transparent}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip{scrollbar-color:color-mix(in srgb,var(--blue) 64%,transparent) transparent}}.onboarding-tooltip-meta{justify-content:space-between;align-items:center;gap:9px;margin-bottom:11px;display:flex}.onboarding-tooltip-progress{width:fit-content;color:var(--blue-strong);background:var(--blue-soft);border:1px solid var(--line-blue);flex:none;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip-progress{border:1px solid color-mix(in srgb,var(--line-blue) 76%,transparent)}}.onboarding-tooltip-progress{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:850}.onboarding-tooltip-direction{min-width:0;color:var(--text-secondary);text-align:right;align-items:center;gap:5px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.onboarding-tooltip-direction:before{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--blue);content:"";width:0;height:0;filter:drop-shadow(0 1px 1px var(--navy));flex:none}@supports (color:color-mix(in lab,red,red)){.onboarding-tooltip-direction:before{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--navy) 20%,transparent))}}.onboarding-tooltip h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.12}.onboarding-tooltip-content{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.52}.onboarding-controls,.onboarding-tooltip footer{align-items:center;gap:8px;display:flex}.onboarding-tooltip footer{justify-content:space-between;margin-top:20px}.onboarding-tooltip button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.onboarding-back,.onboarding-skip{color:var(--text-secondary);background:0 0;border:0}.onboarding-back:hover,.onboarding-skip:hover{color:var(--ink);background:var(--surface-hover)}.onboarding-primary{color:var(--text-on-accent);background:var(--blue);border:1px solid var(--blue)}.onboarding-primary:hover{background:var(--blue-strong);border-color:var(--blue-strong)}[data-theme=dark] .onboarding-tooltip{color:#effafd;background:linear-gradient(145deg,#14252d,#0d1b21);border-color:#367581;box-shadow:0 24px 64px #00000085}[data-theme=dark] .onboarding-tooltip h2{color:#f7fcfd}[data-theme=dark] .onboarding-tooltip-content,[data-theme=dark] .onboarding-tooltip-direction{color:#c4d5da}[data-theme=dark] .onboarding-tooltip-progress{color:#b6fffb;background:#123b43;border-color:#347b84}[data-theme=dark] .onboarding-back,[data-theme=dark] .onboarding-skip{color:#d4e3e7}[data-theme=dark] .onboarding-back:hover,[data-theme=dark] .onboarding-skip:hover{color:#fff;background:#20363d}[data-theme=dark]{--onboarding-tooltip-arrow:#14252d}@media (max-width:768px){.onboarding-help-trigger{justify-content:center;width:40px;min-width:40px;padding:0}.onboarding-help-trigger span{display:none}.onboarding-tooltip{border-radius:15px;width:min(360px,100vw - 24px);max-height:min(390px,100dvh - 24px);padding:17px}.onboarding-tooltip-meta{align-items:flex-start}.onboarding-tooltip-direction{max-width:132px;font-size:9px}.onboarding-tooltip h2{font-size:18px}.onboarding-tooltip-content{font-size:12px}.onboarding-tooltip footer{gap:6px;margin-top:16px}.onboarding-tooltip button{min-height:40px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.onboarding-help-trigger{transition:none}.onboarding-help-trigger:hover{transform:none}}.jobs-page{width:min(1280px,100%);color:var(--ink);margin:0 auto;padding:42px clamp(20px,4vw,56px) 72px}.jobs-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;padding:4px 0 0;display:flex;position:relative}.jobs-heading{isolation:isolate;position:relative}.jobs-heading:before{z-index:-1;content:"";opacity:.7;background:radial-gradient(circle,var(--builder-accent,#087d91),transparent 68%);border-radius:50%;width:148px;height:148px;position:absolute;top:-32px;left:-34px}@supports (color:color-mix(in lab,red,red)){.jobs-heading:before{background:radial-gradient(circle,color-mix(in srgb,var(--builder-accent,#087d91) 16%,transparent),transparent 68%)}}.jobs-heading:before{pointer-events:none}.jobs-page-header h1{color:var(--ink-strong);letter-spacing:-.06em;margin:8px 0 9px;font-size:clamp(32px,4vw,50px);line-height:.98}.jobs-page-header p{max-width:550px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.jobs-kicker{color:#0a5178;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.jobs-kicker svg{width:15px;height:15px}.jobs-availability-badge{white-space:nowrap;flex:none;margin-top:4px;padding-inline:11px}.jobs-access-card,.jobs-empty,.jobs-query-card{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.jobs-access-card,.jobs-empty,.jobs-query-card{background:color-mix(in srgb,var(--surface) 96%,var(--surface-info))}}.jobs-access-card,.jobs-empty,.jobs-query-card{box-shadow:0 16px 44px #10243812}.jobs-query-card{position:relative;overflow:hidden}.jobs-query-card:after{content:"";background:linear-gradient(90deg,transparent,var(--builder-accent,#087d91));width:min(34%,300px);height:3px;position:absolute;top:0;right:0}.jobs-access-card [data-slot=card-header],.jobs-query-card [data-slot=card-header]{align-items:center}.jobs-query-card [data-slot=card-content]{gap:24px;display:grid}.jobs-access-card [data-slot=card-content]{align-items:center;display:flex}.jobs-access-button[data-slot=button]{color:#fff;background:linear-gradient(135deg,#087f96,#075d8e);border-color:#096d86;box-shadow:0 9px 22px #03699133}.jobs-access-button[data-slot=button]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0b92a4,#086995);border-color:#075d78}.jobs-query-heading{align-items:center;gap:12px;min-width:0;display:flex}.jobs-title-icon{border:1px solid var(--builder-accent,#087d91);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.jobs-title-icon{border:1px solid color-mix(in srgb,var(--builder-accent,#087d91) 32%,var(--line))}}.jobs-title-icon{color:var(--builder-accent,#087d91);background:var(--builder-accent,#087d91);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.jobs-title-icon{background:color-mix(in srgb,var(--builder-accent,#087d91) 11%,var(--surface))}}.jobs-title-icon svg{width:21px;height:21px}.jobs-country-badge{justify-content:center;min-width:55px}.jobs-query-meta{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.jobs-query-meta span{border:1px solid var(--line-soft);min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;background:var(--surface-raised);border-radius:13px;gap:4px;padding:12px 13px;font-size:13px;line-height:1.45;display:grid}.jobs-query-meta strong{color:var(--ink-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.jobs-terms-editor{border:1px solid var(--builder-accent,#087d91);gap:15px;padding:17px;display:grid}@supports (color:color-mix(in lab,red,red)){.jobs-terms-editor{border:1px solid color-mix(in srgb,var(--builder-accent,#087d91) 20%,var(--line-soft))}}.jobs-terms-editor{background:linear-gradient(145deg,var(--surface-raised),var(--surface));border-radius:17px}@supports (color:color-mix(in lab,red,red)){.jobs-terms-editor{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 92%,var(--surface-info)),color-mix(in srgb,var(--surface) 95%,var(--builder-accent,#087d91) 4%))}}.jobs-terms-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jobs-terms-editor-heading h2{color:var(--ink-strong);letter-spacing:-.015em;margin:0;font-size:15px}.jobs-terms-editor-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.jobs-structured-filters{grid-template-columns:minmax(0,1.4fr) minmax(116px,.6fr) minmax(150px,.8fr);gap:10px;display:grid}.jobs-structured-filters label{min-width:0;color:var(--ink-strong);gap:6px;font-size:12px;font-weight:700;display:grid}.jobs-structured-filters label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-structured-filters [data-slot=select-trigger]{background:var(--surface);width:100%;min-height:40px}.jobs-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-term-group{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.jobs-term-group{background:color-mix(in srgb,var(--surface) 88%,var(--surface-info))}}.jobs-term-group label{color:var(--ink-strong);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.jobs-term-group label small{color:var(--muted);font-size:11px;font-weight:600}.jobs-keyword-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.jobs-keyword-list{flex-wrap:wrap;gap:7px;min-height:4px;display:flex}.jobs-keyword{align-items:center;gap:5px;padding-right:5px;display:inline-flex}.jobs-suggested-keyword{border-color:var(--builder-accent,#087d91)}@supports (color:color-mix(in lab,red,red)){.jobs-suggested-keyword{border-color:color-mix(in srgb,var(--builder-accent,#087d91) 30%,var(--line))}}.jobs-suggested-keyword{background:var(--builder-accent,#087d91)}@supports (color:color-mix(in lab,red,red)){.jobs-suggested-keyword{background:color-mix(in srgb,var(--builder-accent,#087d91) 10%,var(--surface))}}.jobs-custom-keyword{border-color:#0874a7}@supports (color:color-mix(in lab,red,red)){.jobs-custom-keyword{border-color:color-mix(in srgb,#0874a7 28%,var(--line))}}.jobs-custom-keyword{background:#0874a7}@supports (color:color-mix(in lab,red,red)){.jobs-custom-keyword{background:color-mix(in srgb,#0874a7 8%,var(--surface))}}.jobs-keyword button:disabled{cursor:not-allowed;opacity:.48}.jobs-keyword button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:20px;height:20px;padding:0;display:grid}.jobs-keyword button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.jobs-keyword button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.jobs-keyword button svg{width:13px;height:13px}.jobs-search-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jobs-search-button[data-slot=button]{color:#fff;background:linear-gradient(135deg,#087f96,#036b9f 54%,#075a88);border-color:#086b85;justify-self:start;min-width:194px;padding-inline:17px;box-shadow:0 9px 22px #0369913d}.jobs-search-button[data-slot=button]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a8ca2,#0879af 56%,#086793);border-color:#075d78;box-shadow:0 13px 28px #03699152}.jobs-search-button[data-slot=button]:focus-visible{color:#fff;outline:3px solid var(--builder-accent,#087d91)}@supports (color:color-mix(in lab,red,red)){.jobs-search-button[data-slot=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--builder-accent,#087d91) 36%,transparent)}}.jobs-search-button[data-slot=button]:focus-visible{outline-offset:3px}.jobs-search-button[data-slot=button]:disabled{color:#fff}.jobs-refresh-note{color:var(--muted);margin:0;font-size:12px}.jobs-results-section{margin-top:30px}.jobs-results-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.jobs-results-head h2{color:var(--ink-strong);letter-spacing:-.03em;margin:0;font-size:21px}.jobs-results-head span{color:var(--muted);font-size:12px}.jobs-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jobs-job-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:14px;min-width:0;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 30px #1024380d}.jobs-job-card:hover{border-color:var(--builder-accent,#087d91);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.jobs-job-card:hover{border-color:color-mix(in srgb,var(--builder-accent,#087d91) 44%,var(--line))}}.jobs-job-card:hover{box-shadow:0 16px 36px #1024381a}.jobs-job-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-job-card h3{color:var(--ink-strong);margin:0 0 5px;font-size:16px;line-height:1.25}.jobs-job-card-head p,.jobs-job-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.jobs-job-company{color:#087487;font-weight:700}.jobs-job-card-head p svg,.jobs-job-meta svg{width:14px;height:14px}.jobs-job-meta{gap:8px}.jobs-job-meta span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:650;line-height:1.1;display:inline-flex}.jobs-job-location{color:#087487;background:#e6f8f7}.jobs-job-location svg{color:#07879a}.jobs-job-employment{color:#12648d;background:#e9f4fb}.jobs-job-remote{color:#087487;background:#e3f7f5;border:1px solid #bce9e7}.jobs-job-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.jobs-job-card [data-slot=button]{justify-self:start}.jobs-job-apply[data-slot=button]{color:#fff;background:linear-gradient(135deg,#087f96,#0874a7 56%,#075d8e);border-color:#08758b;box-shadow:0 8px 18px #03699130}.jobs-job-apply[data-slot=button]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a8ea0,#087eb4 56%,#086894);border-color:#076c81}.jobs-empty [data-slot=card-content]{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.jobs-empty svg{color:var(--builder-accent,#087d91)}.jobs-alert{margin:0 0 18px}.jobs-skeleton-head{width:min(420px,72%);height:44px;margin-bottom:24px}.jobs-skeleton-main{border-radius:18px;height:200px;margin-bottom:16px}.jobs-skeleton-job{border-radius:17px;height:240px}.jobs-spin{animation:jobs-spin .8s linear infinite}@keyframes jobs-spin{to{transform:rotate(1turn)}}[data-theme=dark] .jobs-page{color:#eef8fb}[data-theme=dark] .jobs-kicker{color:#95e8e5}[data-theme=dark] .jobs-job-card h3,[data-theme=dark] .jobs-page-header h1,[data-theme=dark] .jobs-query-card :is([data-slot=card-title],strong),[data-theme=dark] .jobs-results-head h2{color:#f7fbfd}[data-theme=dark] .jobs-job-card :is(p,.jobs-job-meta),[data-theme=dark] .jobs-page-header p,[data-theme=dark] .jobs-query-card :is([data-slot=card-description],.jobs-query-meta span,.jobs-job-description),[data-theme=dark] .jobs-refresh-note,[data-theme=dark] .jobs-results-head span{color:#b8cbd2}[data-theme=dark] :is(.jobs-query-card,.jobs-access-card,.jobs-empty,.jobs-job-card){background:#142229;border-color:#334951;box-shadow:0 16px 42px #0000003d}[data-theme=dark] .jobs-query-meta span{background:#101d22;border-color:#344a53}[data-theme=dark] .jobs-terms-editor{background:linear-gradient(145deg,#10272e,#11232b);border-color:#2f5962}[data-theme=dark] .jobs-term-group label,[data-theme=dark] .jobs-terms-editor-heading h2{color:#f3fbfd}[data-theme=dark] .jobs-terms-editor-heading p{color:#b8cbd2}[data-theme=dark] .jobs-structured-filters label{color:#e9f8fa}[data-theme=dark] .jobs-structured-filters :is(input,[data-slot=select-trigger]){color:#f2fbfc;background:#101d22;border-color:#344a53}[data-theme=dark] .jobs-term-group{background:#101d22;border-color:#344a53}[data-theme=dark] .jobs-suggested-keyword{color:#eafcff;background:#12343a;border-color:#2d7780}[data-theme=dark] .jobs-custom-keyword{color:#e9f7ff;background:#123244;border-color:#286f94}[data-theme=dark] .jobs-access-button[data-slot=button],[data-theme=dark] .jobs-access-button[data-slot=button]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#087f96,#075d8e);border-color:#1592a6}[data-theme=dark] .jobs-title-icon{color:#7be6e3;background:#12343a;border-color:#2d7780}[data-theme=dark] .jobs-job-card:hover{border-color:#58c7c9;box-shadow:0 17px 38px #00000052}[data-theme=dark] .jobs-job-card .jobs-job-company{color:#7be6e3}[data-theme=dark] .jobs-job-location{color:#91ece8;background:#123f43}[data-theme=dark] .jobs-job-location svg{color:#7be6e3}[data-theme=dark] .jobs-job-employment{color:#b7e7ff;background:#12394d}[data-theme=dark] .jobs-job-remote{color:#9af1ed;background:#123e42;border-color:#2b7276}[data-theme=dark] .jobs-job-apply[data-slot=button],[data-theme=dark] .jobs-job-apply[data-slot=button]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#078da0,#087aae 56%,#08608e);border-color:#1492a5}[data-theme=dark] .jobs-search-button[data-slot=button],[data-theme=dark] .jobs-search-button[data-slot=button]:disabled,[data-theme=dark] .jobs-search-button[data-slot=button]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#078da0,#0873a6 54%,#085d8b);border-color:#117f93}[data-theme=dark] .jobs-search-button[data-slot=button]:disabled{opacity:.58}@media (max-width:720px){.jobs-page{padding:28px 14px max(42px,env(safe-area-inset-bottom))}.jobs-page-header{gap:13px;margin-bottom:20px;display:grid}.jobs-page-header h1{font-size:34px}.jobs-availability-badge{white-space:normal;justify-self:start;margin:0}.jobs-query-meta,.jobs-results-grid{grid-template-columns:1fr}.jobs-query-card [data-slot=card-content]{gap:18px}.jobs-structured-filters,.jobs-terms-grid{grid-template-columns:1fr}.jobs-terms-editor{padding:14px}.jobs-terms-editor-heading{flex-direction:column;align-items:stretch}.jobs-terms-editor-heading [data-slot=button]{width:100%}.jobs-term-group label{gap:3px;display:grid}.jobs-keyword-add{grid-template-columns:1fr}.jobs-keyword-add [data-slot=button]{width:100%}.jobs-search-actions{gap:9px;display:grid}.jobs-search-button{width:100%}.jobs-results-head{gap:4px;display:grid}.jobs-job-card{padding:17px}}.builder-view .workspace-right-panel .profile-source,.builder-view .workspace-right-panel .right-context-compact,.builder-view .workspace-right-panel .right-tab-content,.builder-view .workspace-right-panel .right-tab-content form,.builder-view .workspace-right-panel .source-input-wrap{min-width:0;max-width:100%}.builder-view .workspace-right-panel .source-input-wrap{overflow-x:clip}.builder-view .workspace-right-panel .source-input{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;display:block;overflow-x:hidden}.builder-view .workspace-right-panel .profile-source>div:not(.profile-source-icon){overflow-wrap:anywhere;min-width:0}.builder-view .workspace-right-panel .profile-source>div:not(.profile-source-icon) span{overflow-wrap:anywhere}.builder-view .workspace-tab-pane:has(.chat-workspace){flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.builder-view .workspace-chat-pane{grid-column:2;min-width:0;height:100%;min-height:0;overflow:hidden}.builder-view .chat-workspace{touch-action:pan-y;flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.builder-view .chat-workspace>:not(.chat-messages){flex:none}.builder-view .chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;align-self:stretch;width:100%;min-height:0;padding:17px 7px 22px;overflow-x:hidden;overflow-y:auto!important}.builder-view .chat-empty{min-height:100%}.builder-view .chat-message.user,.builder-view .chat-message.user .chat-markdown,.builder-view .chat-message.user .chat-markdown li,.builder-view .chat-message.user .chat-markdown p,.builder-view .chat-message.user .chat-plain-text{color:var(--chat-user-text)}.builder-view .chat-message.user .chat-message-role{color:var(--chat-user-muted)}.builder-view .chat-composer textarea{max-height:132px;overflow-y:auto}@media (max-width:720px){.mobile-device.builder-view .chat-workspace{height:min(82dvh,760px);min-height:min(560px,100dvh - 108px);max-height:760px}.mobile-device.builder-view .chat-messages{min-height:0;max-height:none;overflow:hidden auto}.mobile-device.builder-view .chat-composer textarea{resize:vertical;max-height:116px}}@media screen{.topbar-actions{gap:8px}.topbar-actions .app-language-trigger,.topbar-actions .topbar-account-trigger,.topbar-actions>.theme-toggle,.topbar-actions>[data-slot=dropdown-menu-trigger]{border-radius:12px;height:40px;min-height:40px}.app-language-trigger{min-width:132px;color:var(--ink);background:linear-gradient(145deg,var(--surface-raised),var(--builder-accent));justify-content:flex-start;gap:8px;padding-inline:10px}@supports (color:color-mix(in lab,red,red)){.app-language-trigger{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--builder-accent) 6%,var(--surface-soft)))}}.app-language-trigger{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.app-language-trigger{border-color:color-mix(in srgb,var(--line) 74%,var(--builder-accent))}}.app-language-trigger{box-shadow:0 8px 20px #04233312,inset 0 1px #fff3}.app-language-trigger:hover,.app-language-trigger[data-state=open]{color:var(--ink-strong);border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.app-language-trigger:hover,.app-language-trigger[data-state=open]{border-color:color-mix(in srgb,var(--builder-accent) 54%,var(--line))}}.app-language-trigger:hover,.app-language-trigger[data-state=open]{background:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.app-language-trigger:hover,.app-language-trigger[data-state=open]{background:color-mix(in srgb,var(--builder-accent) 10%,var(--surface-raised))}}.header-control-icon{width:24px;height:24px;color:var(--builder-accent-vivid);background:var(--builder-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.header-control-icon{background:color-mix(in srgb,var(--builder-accent) 12%,var(--surface))}}.header-control-icon{border:1px solid var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.header-control-icon{border:1px solid color-mix(in srgb,var(--builder-accent) 25%,var(--line))}}.header-control-icon{border-radius:8px}.header-control-icon svg{width:14px;height:14px}.header-control-label{font-size:11px;font-weight:760}.header-control-chevron{width:13px;height:13px;color:var(--muted);margin-left:auto;transition:transform .16s}.app-language-trigger[data-state=open] .header-control-chevron{transform:rotate(180deg)}.app-language-menu[data-slot=dropdown-menu-content]{width:226px;min-width:226px;color:var(--ink);background:var(--surface-raised);gap:3px;padding:8px;position:relative;top:auto;right:auto}@supports (color:color-mix(in lab,red,red)){.app-language-menu[data-slot=dropdown-menu-content]{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.app-language-menu[data-slot=dropdown-menu-content]{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.app-language-menu[data-slot=dropdown-menu-content]{border:1px solid color-mix(in srgb,var(--line) 78%,var(--builder-accent))}}.app-language-menu[data-slot=dropdown-menu-content]{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:14px;box-shadow:0 22px 52px #0219272e}.app-language-option{min-height:38px;color:var(--text-secondary);border-radius:9px;padding-inline:9px;font-weight:680}.app-language-option[data-state=checked]{color:var(--ink-strong);background:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.app-language-option[data-state=checked]{background:color-mix(in srgb,var(--builder-accent) 12%,var(--surface-soft))}}.theme-toggle{isolation:isolate;color:var(--ink-strong);background:linear-gradient(145deg,var(--surface-raised),var(--builder-accent));position:relative}@supports (color:color-mix(in lab,red,red)){.theme-toggle{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--builder-accent) 8%,var(--surface-soft)))}}.theme-toggle{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.theme-toggle{border-color:color-mix(in srgb,var(--line) 74%,var(--builder-accent))}}.theme-toggle{box-shadow:0 8px 20px #04233312,inset 0 1px #fff3}.theme-toggle:after{z-index:-1;content:"";background:radial-gradient(circle at 32% 25%,#ffffff52,transparent 42%),linear-gradient(145deg,var(--builder-accent),transparent);position:absolute;inset:5px}@supports (color:color-mix(in lab,red,red)){.theme-toggle:after{background:radial-gradient(circle at 32% 25%,#ffffff52,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--builder-accent) 20%,transparent),transparent)}}.theme-toggle:after{border-radius:8px}.theme-toggle:hover{color:var(--ink-strong);border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.theme-toggle:hover{border-color:color-mix(in srgb,var(--builder-accent) 54%,var(--line))}}.theme-toggle:hover{transform:translateY(-1px)rotate(-2deg)}.theme-toggle-orbit{border:1px solid var(--builder-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.theme-toggle-orbit{border:1px solid color-mix(in srgb,var(--builder-accent) 26%,transparent)}}.theme-toggle-orbit{opacity:.8;border-radius:50%}.theme-toggle .theme-svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.9px;width:17px;height:17px;position:relative}[data-theme=dark] .theme-toggle{color:#ffe29a;background:linear-gradient(145deg,#22272b,#15191d)}[data-theme=dark] .theme-toggle:after{background:radial-gradient(circle at 35% 28%,#ffe29a3d,#0000 42%),linear-gradient(145deg,#ffc24c17,#0000)}.topbar-account-trigger{background:linear-gradient(145deg,var(--surface-raised),var(--builder-accent));width:42px;padding:3px}@supports (color:color-mix(in lab,red,red)){.topbar-account-trigger{background:linear-gradient(145deg,var(--surface-raised),color-mix(in srgb,var(--builder-accent) 7%,var(--surface-soft)))}}.topbar-account-trigger{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.topbar-account-trigger{border-color:color-mix(in srgb,var(--line) 74%,var(--builder-accent))}}.topbar-account-trigger{box-shadow:0 8px 20px #04233312}.topbar-account-trigger:hover,.topbar-account-trigger[data-state=open]{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.topbar-account-trigger:hover,.topbar-account-trigger[data-state=open]{border-color:color-mix(in srgb,var(--builder-accent) 58%,var(--line))}}.topbar-account-trigger:hover,.topbar-account-trigger[data-state=open]{outline:none}.topbar-account-trigger .avatar{width:31px;height:31px}.topbar-account-trigger .plan-indicator{width:16px;height:16px;bottom:-2px;right:-3px}.topbar-account-trigger .plan-indicator svg{width:8px;height:8px}.account-popover[data-slot=dropdown-menu-content]{width:min(300px,100vw - 24px);min-width:260px;color:var(--ink);background:var(--surface-raised);gap:3px;padding:8px;position:relative;top:auto;right:auto}@supports (color:color-mix(in lab,red,red)){.account-popover[data-slot=dropdown-menu-content]{background:color-mix(in srgb,var(--surface-raised) 96%,transparent)}}.account-popover[data-slot=dropdown-menu-content]{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.account-popover[data-slot=dropdown-menu-content]{border:1px solid color-mix(in srgb,var(--line) 78%,var(--builder-accent))}}.account-popover[data-slot=dropdown-menu-content]{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:14px;box-shadow:0 22px 52px #0219272e}.account-popover[data-slot=dropdown-menu-content]:before{display:none}.account-popover-heading{align-items:center;gap:10px;padding:8px;display:flex}.account-popover-heading>span:last-child{gap:3px;min-width:0;display:grid}.account-popover-heading strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:11px}.account-popover-heading small{color:var(--muted);font-size:10px}.account-popover-icon{width:34px;height:34px;color:var(--builder-accent-vivid);background:var(--builder-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.account-popover-icon{background:color-mix(in srgb,var(--builder-accent) 12%,var(--surface-soft))}}.account-popover-icon{border-radius:10px}.account-popover-icon svg{width:17px;height:17px}.billing-page-shell,.help-page-shell,.history-page,.profile-page-shell,.settings-page-shell{background:radial-gradient(circle at 12% 0,var(--builder-accent),transparent 26%),radial-gradient(circle at 88% 18%,var(--focus),transparent 24%),var(--canvas);max-width:none}@supports (color:color-mix(in lab,red,red)){.billing-page-shell,.help-page-shell,.history-page,.profile-page-shell,.settings-page-shell{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--builder-accent) 8%,transparent),transparent 26%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--focus) 5%,transparent),transparent 24%),var(--canvas)}}.history-page{min-height:calc(100dvh - 70px);padding:40px clamp(18px,4vw,58px) 70px}.billing-page-card,.help-page-card,.history-filters,.profile-page-card,.settings-page-card{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.billing-page-card,.help-page-card,.history-filters,.profile-page-card,.settings-page-card{border-color:color-mix(in srgb,var(--line) 80%,var(--builder-accent))}}.billing-page-card,.help-page-card,.history-filters,.profile-page-card,.settings-page-card{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.billing-page-card,.help-page-card,.history-filters,.profile-page-card,.settings-page-card{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.billing-page-card,.help-page-card,.history-filters,.profile-page-card,.settings-page-card{box-shadow:0 18px 45px #031e2d12}.history-filters{border-radius:16px;padding:17px}.history-card{background:var(--surface-raised);border-radius:14px;min-height:76px}@supports (color:color-mix(in lab,red,red)){.history-card{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.history-card{box-shadow:0 8px 22px #031e2d0a}.history-card:hover{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.history-card:hover{border-color:color-mix(in srgb,var(--builder-accent) 52%,var(--line))}}.history-card:hover{transform:translateY(-1px);box-shadow:0 15px 32px #031e2d17}.help-quick-card{background:var(--surface-guide);border:1px solid var(--line-gray-light);border-radius:13px;gap:8px;min-width:0;padding:14px;display:grid}.billing-current,.billing-plan-card,.billing-usage-card,.cv-section-controls,.help-topic,.help-video-card,.settings-action,.settings-row{box-shadow:0 10px 26px #031e2d0d}.preview-canvas[data-trackpad-zoom=true]{overscroll-behavior:contain}.preview-panel.is-expanded [data-slot=tooltip-content]{z-index:260}[data-theme=dark] .billing-page-card h2,[data-theme=dark] .help-page-card h2,[data-theme=dark] .help-page-card h3,[data-theme=dark] .help-page-card h4,[data-theme=dark] .history-card-main strong,[data-theme=dark] .history-page h1,[data-theme=dark] .profile-page-card h2,[data-theme=dark] .settings-page-card h2{color:#f7fbff}@media (max-width:720px){.header-control-chevron,.header-control-icon,.header-control-label{display:none}.app-language-trigger{justify-content:center;width:48px;min-width:48px;padding-inline:6px}.app-language-flag{width:24px;height:24px;font-size:18px}.theme-toggle,.topbar-account-trigger{width:40px}.history-page{padding:26px 14px 52px}.history-filters{padding:14px}}}[data-theme=dark]{color-scheme:dark;--canvas:#080a0d;--surface:#101317;--surface-soft:#14181d;--surface-raised:#171b20;--surface-hover:#1e2328;--surface-inset:#12161a;--surface-info:#171c21;--surface-info-soft:#171c21;--surface-context:#171c21;--surface-file:#181d22;--surface-chat:#14181d;--surface-chat-file:#181d22;--surface-consent:#14181d;--surface-guide:#15191e;--surface-legal:#15191e;--surface-progress:#292e34;--surface-preview:#0c0f12;--surface-warning:#493719;--surface-warning-strong:#483719;--surface-danger:#45252c;--surface-danger-soft:#40252b;--surface-success:#1d3c2c;--ink:#e2e6ea;--navy:#f2f6fb;--muted:#a6adb5;--subtle:#7e8791;--nav-muted:#a0a8b1;--icon-muted:#89929c;--sidebar-icon-inactive:#fff;--text-info:#c0c7ce;--text-info-muted:#afb7c0;--text-secondary:#b4bbc3;--text-label:#dce1e5;--text-step:#b8c0c8;--text-help:#b0b8c1;--text-file:#a2aab3;--text-placeholder:#838c96;--text-danger:#faa;--text-danger-soft:#ffb1b1;--text-danger-dark:#f2a1a1;--text-warning:#f3c374;--text-warning-strong:#edc176;--text-loading:#b4bbc3;--text-legal:#c0c6cc;--text-editor:#afb6bd;--text-editor-strong:#b4c9de;--text-on-accent:#07111d;--text-on-accent-muted:#d6e8fa;--text-code:#c8cdd2;--ink-strong:#f1f3f5;--green-strong:#8be6af;--danger-accent:#ff8585;--editable-surface:#1b2328;--editable-hover:#242e34;--editable-focus:#28343a;--text-danger-accent:#ff8d8d;--text-consent:#cdd2d7;--text-context-subtle:#9ca5ae;--text-placeholder-chat:#838c96;--tooltip-surface:#e4eef8;--surface-danger-contrast:#492930;--surface-warning-contrast:#4b391d;--surface-formula:#20292f;--surface-danger-hover:#4c2830;--line:#353b42;--line-soft:#272c32;--line-blue:#59636d;--line-blue-soft:#3e464e;--line-blue-mid:#4d5862;--line-blue-light:#58636d;--line-info:#3a444d;--line-info-strong:#4b5862;--line-success:#35644a;--line-blue-active:#6f9fd0;--line-chat:#4b555f;--line-legal:#454e57;--line-legal-tab:#414b54;--line-orbit:#53606a;--line-input-auth:#4e5963;--line-file:#52606a;--line-input:#4b565f;--line-danger:#78424d;--line-danger-soft:#73404a;--line-warning:#81632e;--line-warning-strong:#80652f;--line-gray:#3b4249;--line-gray-light:#40474e;--line-gray-lighter:#3b4249;--line-divider:#343a40;--line-very-light:#2c3238;--blue:#11c5cf;--blue-strong:#86e7ec;--blue-soft:#12343a;--green:#68d596;--green-soft:#1d3c2c;--success-dot:#6ad79a;--avatar-ink:#8be9ed;--avatar-surface:#123f48;--warning-icon:#eab765;--focus:#35d9df;--focus-soft:#35d9df47;--blue-focus-soft:#11c5cf38;--blue-ring:#11c5cf66;--editable-ring:#11c5cfa3;--brand-mark-surface:#fff;--brand-mark-border:#426b73;--surface-glass:#101317f5;--overlay:#020810ad;--overlay-strong:#020810c7;--scrim:#020810a8;--shadow:0 12px 30px #00000047;--shadow-panel:0 8px 24px #00000038;--shadow-modal:0 30px 80px #0000007a;--shadow-legal:0 30px 90px #00000085;--shadow-toast:0 14px 34px #00000061;--shadow-auth:0 24px 70px #00000061;--shadow-panel-color:#00000038;--shadow-sidebar-color:#00000057;--shadow-modal-color:#0000007a;--shadow-legal-color:#00000085;--shadow-toast-color:#00000061;--shadow-auth-color:#00000061;--blue-soft-overlay:#11c5cf33;--spinner-track:#ffffff6b;--scroll-fab-bg:#0a7480;--scroll-fab-bg-hover:#075b66;--scroll-fab-text:#effcff;--scroll-fab-shadow:#0000007a;--chat-user-surface-start:#0d5f70;--chat-user-surface-end:#073e4e;--chat-user-text:#f1fbfc;--chat-user-muted:#c6edf0;--analytics-chart-primary:#42c7d5;--analytics-chart-secondary:#71e0d5;--analytics-chart-tertiary:#82b9ff;--analytics-chart-success:#7bd7a4;--analytics-chart-warning:#efc175;--analytics-chart-danger:#ff9eaa;--analytics-chart-muted:#9aabba;--analytics-chart-pending:#627988}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}button,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-soft);outline-offset:2px}input:autofill{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}select:autofill{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}textarea:autofill{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}input:-webkit-autofill:focus,select:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}textarea:-webkit-autofill,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);-webkit-box-shadow:0 0 0 1000px var(--surface-raised) inset;box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out;color:var(--ink-strong)!important;background-color:var(--surface-raised)!important}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.mobile-device{overflow-x:hidden}.mobile-device .preview-panel{overflow:visible}.mobile-device .preview-canvas{overflow:clip}.mobile-device .cv-paper{zoom:.7;transform-origin:0 0;width:142.857%;max-width:none}.mobile-device .workspace-right-panel{order:2;width:100%;height:auto;max-height:none;position:relative;overflow:visible}.mobile-device .workspace-right-scroll{overscroll-behavior:auto;overflow:visible}.mobile-device .workspace-right-tabs{z-index:4;position:sticky;top:56px}.mobile-device .chat-messages{max-height:none;overflow:visible}.mobile-device .preview-header{padding:15px;display:block}.mobile-device .preview-header-main{width:100%}.mobile-device .preview-header-tools{gap:10px;margin-top:12px;display:grid}.mobile-device .preview-header-tools .preview-edit-button{justify-self:start}.mobile-device .preview-header-tools .preview-file-name{width:100%}.mobile-device .preview-title-row{width:100%;min-width:0}.mobile-device .preview-title-row h2{white-space:nowrap}.mobile-device .preview-file-name strong{overflow-wrap:anywhere;white-space:normal}.mobile-device .app-shell{display:block}.mobile-device .app-sidebar{width:min(86vw,320px);height:calc(100dvh - 56px);min-height:0;max-height:calc(100dvh - 56px);padding:18px 15px max(18px,env(safe-area-inset-bottom));border-right:1px solid var(--line);z-index:50;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-bottom:0;position:fixed;inset:56px auto 0 0;overflow:hidden auto;transform:translate(-105%)}.mobile-device .app-sidebar.is-open{transform:translate(0)}.mobile-device .app-sidebar.is-collapsed{width:min(86vw,320px);padding-left:15px;padding-right:15px}.mobile-device .app-sidebar.is-collapsed .brand{justify-content:flex-start;padding-left:3px;padding-right:3px}.mobile-device .app-sidebar.is-collapsed .brand>span:last-child{display:block}.mobile-device .app-sidebar.is-collapsed .nav-item{justify-content:flex-start;padding-left:11px;padding-right:11px}.mobile-device .app-sidebar.is-collapsed .nav-badge,.mobile-device .app-sidebar.is-collapsed .nav-item>span:not(.nav-badge){display:inline}.mobile-device .app-sidebar.is-collapsed .user-chip{justify-content:flex-start;padding-left:8px;padding-right:8px}.mobile-device .app-sidebar.is-collapsed .user-chip-copy,.mobile-device .app-sidebar.is-collapsed .user-chip>button{display:block}.mobile-device .app-sidebar.is-collapsed .nav-item:after{display:none}.mobile-device .sidebar-scrim{z-index:40;background:var(--scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:56px 0 0}.mobile-device .app-sidebar.is-collapsed~.main-area,.mobile-device .main-area{width:100%;margin-left:0}.mobile-device .main-area{padding-top:56px}.mobile-device .topbar{z-index:60;width:100%;height:56px;padding:0 17px;position:fixed;inset:0 0 auto}.mobile-device .workspace-head{padding:27px 17px 20px;display:block}.mobile-device .workspace-head h1{font-size:28px}.mobile-device .workspace-head p{font-size:13px}.mobile-device .head-meta{justify-content:space-between;margin-top:16px}.mobile-device .stepper{padding:0 17px 19px;overflow-x:auto}.mobile-device .step-line{width:25px;margin:0 8px}.mobile-device .step small{display:none}.mobile-device .work-grid,.mobile-device .workspace-grid{flex-direction:column;gap:13px;padding:0 13px 10px;display:flex}.mobile-device .preview-canvas{width:100%;max-width:100%;padding:8px;overflow:hidden visible}.mobile-device .cv-paper{min-width:0;min-height:0;transform-origin:initial;overflow-wrap:anywhere;margin:0;padding:24px 16px 32px;font-size:11.2px;line-height:1.4;zoom:1!important;width:100%!important;max-width:100%!important;transform:none!important}.mobile-device .cv-header h1{font-size:24px}.mobile-device .cv-header h2{font-size:13px}.mobile-device .cv-header p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:9.6px}.mobile-device .cv-section-title{font-size:12.5px}.mobile-device .cv-row strong,.mobile-device .cv-skill-grid strong{font-size:10.8px}.mobile-device .cv-paper li{font-size:11.2px;line-height:1.34}.mobile-device .cv-add-item{min-height:28px;margin-top:6px;padding:3px 9px;font-size:10px}.mobile-device .cv-row{flex-wrap:wrap;align-items:flex-start}.mobile-device .cv-row strong:last-child{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:42%;margin-left:auto}.mobile-device .cv-skill-grid{grid-template-columns:1fr;gap:6px 0}.mobile-device .cv-two-col{column-count:1}.mobile-device .app-footer{padding:7px 17px 17px;display:block}.mobile-device .app-footer>span{margin-top:5px;display:flex}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.menu-toggle{width:36px;height:36px;color:var(--blue-strong);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.menu-toggle:hover{background:var(--blue-soft);border-color:var(--line-blue)}.menu-toggle .icon{width:17px;height:17px}.sidebar-scrim{display:none}.sidebar-tooltip{z-index:90;color:var(--sidebar-tooltip-text);background:var(--sidebar-tooltip-surface);border:1px solid var(--sidebar-tooltip-border);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.2;position:fixed;top:0;left:86px;transform:translateY(-50%)}.screen-only{display:block}.app-sidebar{border-right:1px solid var(--line);z-index:5;will-change:width,transform;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;width:244px;padding:26px 16px 18px;transition:width .18s,transform .18s,box-shadow .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.app-sidebar.is-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .brand>span:last-child{display:none}.app-sidebar.is-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0;position:relative}.app-sidebar.is-collapsed .nav-badge,.app-sidebar.is-collapsed .nav-item>span:not(.nav-badge){display:none}.app-sidebar.is-collapsed .user-chip{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .user-chip-copy{display:none}.app-sidebar.is-collapsed .nav-item:after{z-index:40;content:attr(data-tooltip);color:var(--sidebar-tooltip-text);background:var(--sidebar-tooltip-surface);border:1px solid var(--sidebar-tooltip-border);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:5px;padding:7px 9px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 10px 24px #0000002e}.app-sidebar.is-collapsed .nav-item:focus-visible:after,.app-sidebar.is-collapsed .nav-item:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.brand{color:var(--navy);align-items:center;gap:10px;padding:0 10px 29px;display:flex}.brand-mark{width:34px;height:34px;color:var(--text-on-accent);background:var(--brand-mark-surface);border:1px solid var(--brand-mark-border);border-radius:9px;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-mark .icon{stroke-width:1.8px;width:20px;height:20px}.brand small,.brand strong,.user-chip small,.user-chip strong{display:block}.brand small{color:var(--muted);margin-top:1px;font-size:11px}.primary-nav{gap:4px;display:grid}.nav-item{width:100%;min-height:44px;color:var(--nav-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:0 11px;transition:background .15s,color .15s,border-color .15s;display:flex}.nav-item:hover{background:var(--surface-soft)}.nav-item.active{background:var(--blue-soft);font-weight:650}.nav-item-builder,.nav-item.active{color:var(--blue-strong);border-color:var(--line-blue-soft)}.nav-item-builder{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--blue)}.nav-item-builder.active{border-color:var(--blue-strong);box-shadow:0 7px 16px var(--blue-soft-overlay),inset 3px 0 0 var(--focus)}.nav-item-builder.active,.nav-item-builder.active:hover{color:var(--text-on-accent);background:var(--blue-strong)}.nav-item-unlimited.active{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue-soft)}.nav-item .icon{width:17px;height:17px;color:var(--sidebar-icon-inactive)}.nav-item.active .icon{color:var(--blue)}.nav-item-profile.active .icon{color:var(--blue-strong)}.nav-item-unlimited.active .icon{color:var(--focus)}.nav-item-history.active .icon{color:var(--blue)}.nav-item-referrals.active .icon{color:var(--focus)}.nav-item-builder:not(.active) .icon{color:var(--sidebar-icon-inactive)}.nav-item-builder.active .icon{color:var(--text-on-accent)}.nav-badge{min-width:43px;background:var(--surface);border:1px solid var(--line-blue-mid);box-shadow:0 2px 7px var(--blue-soft-overlay);text-align:center;border-radius:999px;justify-content:center;align-items:baseline;gap:3px;margin-left:auto;padding:4px 7px 4px 6px;font-size:11px;line-height:1;display:inline-flex}.nav-badge strong{font-size:12px;font-weight:800}.nav-badge small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800}.footer-dot,.note-dot,.status-pulse{background:var(--success-dot);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.user-chip{border-top:1px solid var(--line-soft);min-width:0;padding:16px 0 0;display:block}.user-chip-copy{flex:1;min-width:0}.avatar{width:32px;height:32px;color:var(--avatar-ink);background:var(--avatar-surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-with-plan{flex:none;display:inline-flex;position:relative}.plan-indicator{width:15px;height:15px;color:var(--text-on-accent);background:var(--blue);border:2px solid var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}.plan-indicator.is-premium{color:var(--text-on-accent);background:var(--green)}.plan-indicator.is-free{color:var(--text-on-accent);background:var(--blue)}.plan-indicator .icon{stroke-width:2.5px;width:8px;height:8px}.topbar-account-copy strong,.user-chip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.user-chip small{color:var(--muted);font-size:10px}.user-chip button{width:100%;min-height:40px;color:var(--nav-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;margin:0;padding:0 11px}.user-chip button:hover{color:var(--navy);background:var(--surface-soft);border-color:var(--line-soft)}.user-chip button .icon{width:16px;height:16px}.logout-button{white-space:nowrap;flex:none;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:10px;font-weight:750;display:inline-flex;color:var(--blue-strong)!important}.logout-button:hover{color:var(--navy)!important}.logout-button:disabled{cursor:wait;opacity:.6}.main-area{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;height:70px;padding:0 38px;position:sticky;top:0}.app-footer,.breadcrumb,.field-label-row,.head-meta,.latex-header,.preview-actions,.preview-title-row,.profile-source,.topbar,.topbar-actions{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:10px;font-size:13px}.breadcrumb .icon{width:14px;height:14px;color:var(--icon-muted)}.breadcrumb strong{color:var(--ink);font-weight:650}.topbar-actions>.theme-toggle{order:1}.topbar-actions>.topbar-account{order:2}.app-language-selector{position:relative}.app-language-selector,.app-language-trigger{align-items:center;min-width:0;display:inline-flex}.app-language-trigger{height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:9px;gap:7px;padding:0 9px;font-size:10px;font-weight:750}.app-language-trigger:hover,.app-language-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-soft)}.app-language-trigger:focus-visible{outline:3px solid var(--focus-soft);outline-offset:2px}.app-language-trigger:disabled{cursor:wait;opacity:.65}.app-language-trigger>.icon{width:12px;height:12px;color:var(--icon-muted);transform:rotate(90deg)}.app-language-menu{z-index:80;background:var(--surface);border:1px solid var(--line);min-width:160px;box-shadow:var(--shadow);border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.app-language-menu button{width:100%;min-height:36px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.app-language-menu button.selected,.app-language-menu button:focus-visible,.app-language-menu button:hover{color:var(--ink);background:var(--surface-soft);border-color:var(--line-soft);outline:none}.app-language-flag,.app-language-menu button>span:first-child{place-items:center;width:20px;font-size:16px;display:inline-grid}.app-language-flag{height:20px;line-height:1}.topbar-account{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.topbar-account-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.topbar-account-trigger:focus-visible,.topbar-account-trigger:hover{outline:3px solid var(--focus-soft);outline-offset:2px}.account-popover{z-index:80;min-width:230px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:6px;padding:13px;display:grid;top:calc(100% + 12px);right:0}.account-popover,.account-popover:before{background:var(--surface);position:absolute}.account-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);width:10px;height:10px;top:-6px;right:14px;transform:rotate(45deg)}.account-popover strong{overflow-wrap:anywhere;font-size:12px}.account-popover small{color:var(--muted);font-size:10px;font-weight:650}.account-popover .logout-button{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;width:100%;min-height:34px;margin-top:5px;padding:0 8px}.theme-toggle{width:36px;height:36px;color:var(--blue-strong);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-grid;overflow:hidden}.theme-toggle:hover{color:var(--navy);background:var(--blue-soft);border-color:var(--line-blue);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle-icon{place-items:center;width:21px;height:21px;display:grid}.theme-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;display:block;overflow:visible}.theme-moon,.theme-sun circle{fill:currentColor;stroke:none}.ai-status{color:var(--green)}.ai-status,.text-button,.topbar-help{align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.text-button,.topbar-help{color:var(--blue-strong);background:0 0;border:0;padding:0}.topbar-help .icon{width:16px;height:16px}.workspace-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;padding:37px 38px 24px;display:flex}.workspace-head h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.6vw,37px);line-height:1.12}.workspace-head p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:14px}.head-meta{gap:16px;padding-bottom:3px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.badge .icon{stroke-width:2px;width:13px;height:13px}.badge-green{color:var(--green)}.stepper{max-width:1440px;padding:0 38px 24px}.step,.stepper{align-items:center;display:flex}.step{color:var(--subtle);gap:9px}.step>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.step.active{color:var(--blue-strong)}.step.active>span{color:var(--text-on-accent);background:var(--blue);border-color:var(--blue)}.step small,.step strong{display:block}.step strong{line-height:1.1}.step small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px}.step-line{width:52px;height:1px;margin:0 13px}.step-line.active{background:var(--line-blue-active)}.work-grid{grid-template-columns:minmax(330px,.77fr) minmax(520px,1.23fr);gap:21px;max-width:1600px}.work-grid,.workspace-grid{align-items:start;padding:0 38px 18px;display:grid}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;max-width:1680px}.legacy-preview-control,.workspace-grid>.legacy-builder-panel{display:none!important}.workspace-grid>.preview-panel{grid-column:1;min-width:0}.workspace-right-panel{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;height:calc(100dvh - 112px);box-shadow:0 8px 24px var(--shadow-panel-color);flex-direction:column;display:flex;position:sticky;top:88px;overflow:hidden}.workspace-right-tabs{z-index:5;background:var(--surface-raised);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px;display:grid;position:sticky;top:0}.workspace-right-tabs button{min-width:0;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:750;display:inline-flex}.workspace-right-tabs button.selected{background:var(--blue-soft);border-color:var(--line-blue-mid)}.workspace-right-tabs .icon{width:15px;height:15px}.design-ats-note{color:var(--text-info-muted);background:var(--surface-info-soft);border:1px solid var(--line-info);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.design-ats-note .icon{width:15px;height:15px;color:var(--blue);flex:none}.cv-design-grid{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:9px;display:grid}.cv-design-card{min-width:0;min-height:74px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:9px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.cv-design-card:focus-visible,.cv-design-card:hover{border-color:var(--design-accent);background:var(--surface-hover);box-shadow:0 0 0 2px var(--design-accent)}@supports (color:color-mix(in lab,red,red)){.cv-design-card:focus-visible,.cv-design-card:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--design-accent) 16%,transparent)}}.cv-design-card:focus-visible,.cv-design-card:hover{outline:none}.cv-design-card.selected{border-color:var(--design-accent);background:var(--design-accent)}@supports (color:color-mix(in lab,red,red)){.cv-design-card.selected{background:color-mix(in srgb,var(--design-accent) 8%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--design-accent) 16%,transparent)}}.cv-design-card:active{transform:translateY(1px)}.cv-design-sample{border:1px solid var(--design-accent);background:#fff;grid-template-rows:8px repeat(3,1fr);gap:3px;width:52px;height:56px;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.cv-design-sample{border:1px solid color-mix(in srgb,var(--design-accent) 24%,#fff)}}.cv-design-sample{box-shadow:0 2px 7px var(--design-ink);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.cv-design-sample{box-shadow:0 2px 7px color-mix(in srgb,var(--design-ink) 12%,transparent)}}.cv-design-sample i{background:var(--design-accent);border-radius:999px;width:62%;height:4px;display:block}.cv-design-sample b,.cv-design-sample em{background:var(--design-ink);height:3px;display:block}@supports (color:color-mix(in lab,red,red)){.cv-design-sample b,.cv-design-sample em{background:color-mix(in srgb,var(--design-ink) 38%,#fff)}}.cv-design-sample b,.cv-design-sample em{border-radius:999px}.cv-design-sample em:nth-of-type(2){width:82%}.cv-design-sample em:nth-of-type(3){width:70%}.cv-design-sample.design-header-left{align-content:start}.cv-design-sample.design-header-left i{width:78%}.cv-design-sample.design-header-compact{grid-template-rows:6px 4px repeat(2,1fr);gap:2px}.cv-design-sample.design-header-compact i{width:48%}.cv-design-sample.design-section-accent-rule b{background:var(--design-accent);height:2px}.cv-design-sample.design-section-minimal{grid-template-rows:8px repeat(3,1fr)}.cv-design-sample.design-section-minimal b{background:var(--design-ink);width:74%}@supports (color:color-mix(in lab,red,red)){.cv-design-sample.design-section-minimal b{background:color-mix(in srgb,var(--design-ink) 55%,#fff)}}.cv-design-sample.design-section-marker{background:linear-gradient(90deg,var(--design-accent) 0 3px,#fff 3px);padding-left:9px}.cv-design-sample.design-density-compact{gap:2px}.cv-design-card-copy{gap:3px;min-width:0;padding-right:11px;display:grid}.cv-design-card-copy small,.cv-design-card-copy strong{overflow-wrap:anywhere}.cv-design-card-copy strong{color:var(--ink);font-size:11px;line-height:1.2}.cv-design-card-copy small{color:var(--muted);font-size:9px;line-height:1.35}.cv-design-card-selection{color:#0000;border:1px solid var(--line);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:7px;right:7px}.cv-design-card.selected .cv-design-card-selection{color:#fff;background:var(--design-accent);border-color:var(--design-accent)}.cv-design-card-selection .icon{width:11px;height:11px}.workspace-right-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.right-tab-heading{border-bottom:1px solid var(--line-soft);padding-bottom:18px}.right-tab-heading h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 5px;font-size:20px}.right-tab-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.right-context-compact .job-context{margin-top:13px}.right-template-picker{grid-template-columns:1fr;align-items:start;margin:14px 0 0;display:grid}.right-template-picker>div:first-child{margin:0}.right-template-picker .nexa-select,.right-template-picker select{width:100%;max-width:none}.right-template-picker .template-swatches{flex-wrap:wrap}.workspace-right-panel .ats-dashboard{margin-top:16px;padding:15px}.workspace-right-panel .ats-dashboard-head{gap:12px}.workspace-right-panel .ats-dashboard-head h3{font-size:15px}.workspace-right-panel .ats-dashboard-head p{font-size:11px}.workspace-right-panel .ats-score strong{font-size:24px}.workspace-right-panel .ats-dashboard-grid{grid-template-columns:1fr;gap:13px}.workspace-right-panel .validation-panel{margin:14px 0 0;padding:14px}.workspace-right-panel .validation-head{display:block}.workspace-right-panel .validation-badge{margin-top:9px;display:inline-flex}.workspace-right-panel .validation-checks{display:grid}.workspace-right-panel .job-context{font-size:11px}.chat-workspace{flex-direction:column;min-height:100%;padding:19px;display:flex}.chat-workspace-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.chat-workspace-head h3{color:var(--navy);letter-spacing:-.03em;margin:5px 0 4px;font-size:20px}.chat-workspace-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.chat-new-button{width:33px;height:33px;color:var(--blue-strong);background:var(--blue-soft);border:1px solid var(--line-blue-mid);border-radius:7px;flex:none;place-items:center;display:grid}.chat-new-button:hover{background:var(--line-info)}.chat-new-button .icon{width:16px;height:16px}.chat-mode-tabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:13px 0 10px;padding:3px;display:grid}.chat-mode-tabs button{min-height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-weight:800;display:inline-flex}.chat-mode-tabs button:hover{color:var(--ink);background:var(--surface-hover)}.chat-mode-tabs button.selected{background:var(--surface);border-color:var(--line-blue-mid);box-shadow:0 1px 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.chat-mode-tabs button.selected{box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent)}}.chat-mode-tabs button span{min-width:17px;height:17px;color:var(--blue-strong);background:var(--blue-soft);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.chat-current-context{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:9px 10px;display:flex}.chat-current-context-icon{width:27px;height:27px;color:var(--blue-strong);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;display:grid}.chat-current-context-icon .icon{width:14px;height:14px}.chat-current-context>span:nth-child(2){gap:2px;min-width:0;display:grid}.chat-current-context small{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.chat-current-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.chat-current-context button{color:var(--blue-strong);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:5px 0 5px 6px;font-family:inherit;font-size:9px;font-weight:800}.chat-current-context button:focus-visible,.chat-current-context button:hover{color:var(--blue);outline:none;text-decoration:underline}.chat-session-bar{padding:14px 0 10px}.chat-session-bar-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.chat-session-label{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.chat-session-bar-head small{color:var(--muted);font-size:10px;line-height:1.35;display:block}.chat-session-count{min-width:25px;height:25px;color:var(--blue-strong);background:var(--blue-soft);border:1px solid var(--line-blue-mid);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:grid}.chat-session-list{scrollbar-width:thin;grid-template-columns:1fr;gap:8px;max-height:420px;padding:1px 2px 4px 0;display:grid;overflow-y:auto}.chat-session-card,.chat-session-current{width:100%;min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.chat-session-current{grid-column:1/-1;align-items:center;gap:9px;min-height:65px;padding:10px;display:flex}.chat-session-current-icon{width:30px;height:30px;color:var(--blue-strong);background:var(--blue-soft);border-radius:7px;flex:none;place-items:center;display:grid}.chat-session-current-icon .icon{width:15px;height:15px}.chat-session-current small,.chat-session-current strong{display:block}.chat-session-current strong{color:var(--ink);font-size:11px}.chat-session-current small{color:var(--muted);margin-top:3px;font-size:9px}.chat-session-card{align-content:start;gap:4px;padding:10px;display:grid}.chat-session-card.selected,.chat-session-card:focus-visible,.chat-session-card:hover,.chat-session-current.selected,.chat-session-current:focus-visible,.chat-session-current:hover{border-color:var(--line-blue-mid);box-shadow:0 0 0 2px var(--blue-focus-soft);outline:none}.chat-session-card:active,.chat-session-current:active{transform:translateY(1px)}.chat-session-card-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.chat-session-card-status{min-width:0;color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.chat-session-card-head time{color:var(--subtle);flex:none;font-size:9px}.chat-session-card-job{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.chat-session-card-company{color:var(--blue-strong);overflow-wrap:anywhere;font-size:9px;font-weight:700}.chat-session-card-label{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.chat-session-card-question{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.chat-session-card-cv{border-top:1px solid var(--line-soft);align-items:flex-start;gap:6px;min-width:0;margin-top:4px;padding-top:7px;display:flex}.chat-session-card-cv>.icon{width:13px;height:13px;color:var(--blue);flex:none}.chat-session-card-cv span{min-width:0}.chat-session-card-cv small,.chat-session-card-cv strong{overflow-wrap:anywhere;display:block}.chat-session-card-cv small{color:var(--subtle);font-size:8px}.chat-session-card-cv strong{color:var(--ink);margin-top:2px;font-size:9px;line-height:1.3}.chat-context-strip{color:var(--text-info-muted);background:var(--surface-info-soft);border:1px solid var(--line-info);border-radius:7px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.chat-context-strip .icon{width:14px;height:14px;color:var(--blue);flex:none}.chat-context-strip strong{color:var(--blue-strong)}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:240px;padding:15px 1px;display:flex;overflow:visible}.chat-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:12px 8px;display:grid}.chat-empty-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.chat-empty-icon .icon{width:18px;height:18px}.chat-empty strong{color:var(--navy);font-size:14px}.chat-empty p{max-width:285px;margin:6px 0 13px;font-size:11px;line-height:1.5}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chat-suggestions button{color:var(--blue-strong);background:var(--surface);border:1px solid var(--line-chat);border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.chat-suggestions button:hover{background:var(--blue-soft)}.chat-message{border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:9px;max-width:92%;padding:10px 11px}.chat-message.user{color:var(--chat-user-text);border-bottom-right-radius:3px;align-self:flex-end}.chat-message.assistant{border-bottom-left-radius:3px;align-self:flex-start}.chat-message-role{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.chat-message.user .chat-message-role{color:var(--chat-user-muted)}.chat-message-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-plain-text{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.chat-markdown{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 9px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{color:var(--ink-strong);margin:12px 0 6px;font-size:12px;line-height:1.3}.chat-message.user .chat-markdown h1,.chat-message.user .chat-markdown h2,.chat-message.user .chat-markdown h3,.chat-message.user .chat-markdown h4{color:inherit}.chat-markdown strong{color:var(--ink-strong);font-weight:800}.chat-message.user .chat-markdown strong{color:inherit}.chat-markdown ol,.chat-markdown ul{margin:5px 0 10px;padding-left:20px}.chat-markdown li{margin:3px 0}.chat-markdown blockquote{color:var(--muted);border-left:3px solid var(--blue);background:var(--surface-soft);margin:8px 0;padding:7px 10px}.chat-table-wrap{border:1px solid var(--line);scrollbar-width:thin;border-radius:7px;width:100%;max-width:100%;margin:9px 0 11px;overflow-x:auto}.chat-markdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:10px}.chat-markdown td,.chat-markdown th{min-width:90px;color:var(--ink);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:7px 8px}.chat-markdown th{color:var(--ink-strong);background:var(--surface-soft);font-weight:800}.chat-markdown tr:last-child td{border-bottom:0}.chat-inline-code{border:1px solid var(--line-soft);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:.92em}.chat-code-block,.chat-inline-code{color:var(--text-code);background:var(--surface-soft)}.chat-code-block{max-width:100%;border:1px solid var(--line);border-radius:8px;margin:9px 0 11px;overflow:hidden}.chat-code-header{min-height:30px;color:var(--muted);background:var(--surface-inset);border-bottom:1px solid var(--line);font-family:var(--mono);text-transform:lowercase;justify-content:space-between;align-items:center;gap:10px;padding:4px 7px 4px 10px;font-size:9px;display:flex}.chat-code-copy{color:var(--blue-strong);border:1px solid var(--line-blue-mid);font-family:var(--font);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.chat-code-copy:focus-visible,.chat-code-copy:hover{color:var(--text-on-accent);background:var(--blue-strong);outline:none}.chat-code-block pre{max-width:100%;min-height:44px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;padding:11px 10px;font-size:10px;line-height:1.55;overflow:visible}.chat-code-block code{font-family:inherit}.chat-markdown a{color:var(--blue-strong);text-underline-offset:2px;text-decoration:underline}.chat-message.user .chat-markdown a{color:inherit}.chat-attachment{color:var(--blue-strong);background:var(--surface);border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.chat-attachment .icon{width:12px;height:12px}.chat-message.user .chat-attachment{color:var(--blue-strong)}.chat-error{color:var(--text-danger);background:var(--surface-danger-contrast);border:1px solid var(--line-danger);border-radius:6px;margin:0 0 8px;padding:8px 9px;font-size:10px;line-height:1.4}.chat-file-preview{color:var(--blue-strong);background:var(--surface-chat-file);border:1px solid var(--line-info-strong);border-radius:7px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;display:flex}.chat-file-preview>.icon{flex:none;width:16px;height:16px}.chat-file-preview span{flex:1;min-width:0}.chat-file-preview small,.chat-file-preview strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-file-preview strong{font-size:10px}.chat-file-preview small{color:var(--muted);margin-top:2px;font-size:9px}.chat-file-preview button{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.chat-composer{border:1px solid var(--line);border-radius:9px;padding:9px}.chat-composer textarea{resize:vertical;width:100%;min-height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:4px 2px 7px;font-size:12px;line-height:1.45;display:block}.chat-composer textarea::placeholder{color:var(--text-placeholder-chat)}.chat-composer-actions{align-items:center;gap:5px;display:flex}.chat-tool-button{width:29px;height:29px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.chat-tool-button.is-recording,.chat-tool-button:hover{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue-light)}.chat-tool-button .icon{width:15px;height:15px}.recording-dot{background:var(--danger-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.chat-composer-hint{min-width:0;color:var(--subtle);text-align:center;flex:1;font-size:8px}.chat-send-button{min-height:29px;padding:0 9px;font-size:10px}.chat-send-button .icon{width:14px;height:14px}.chat-privacy-note{color:var(--subtle);text-align:center;margin-top:8px;font-size:9px;line-height:1.35;display:block}.builder-panel,.preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.builder-panel{padding:24px}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding-bottom:21px;display:flex}.panel-header h2,.preview-header h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.panel-header p,.preview-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.field-hint,.required-note{color:var(--subtle);font-size:10px}.field-label-row{justify-content:space-between;margin:21px 0 9px}.field-label-row label{color:var(--ink);font-size:12px;font-weight:700}.source-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.source-tabs button{height:39px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.source-tabs button:hover{color:var(--ink);border-color:var(--line-input)}.source-tabs button.selected{background:var(--blue-soft);border-color:var(--line-blue)}.source-tabs .icon{width:16px;height:16px}.source-input{resize:vertical;width:100%;min-height:148px;color:var(--ink);background:var(--surface);border:1px solid var(--line-input);border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.55}.source-input-wrap{position:relative}.source-input-wrap .source-input{padding-right:42px}.source-clear-button{z-index:1;width:26px;height:26px;color:var(--text-file);background:var(--surface-file);border:1px solid var(--line-gray);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-family:inherit;line-height:1;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:grid;position:absolute;top:8px;right:8px}.source-clear-button:focus-visible:not(:disabled),.source-clear-button:hover:not(:disabled){color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue)}.source-clear-button:disabled{opacity:0;pointer-events:none}.source-input::placeholder{color:var(--text-placeholder)}.field-help{color:var(--muted);gap:6px;margin:8px 0 0;font-size:11px;display:flex}.field-help .icon{width:14px;height:14px;color:var(--blue)}.profile-source{border:1px solid var(--line-soft);border-radius:7px;gap:10px;margin-top:18px;padding:12px}.profile-source-icon{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;display:grid}.profile-source-icon .icon{width:17px;height:17px}.profile-source span,.profile-source strong{display:block}.profile-source strong{color:var(--ink);font-size:11px}.profile-source span{color:var(--muted);margin-top:2px;font-size:10px}.profile-source button{color:var(--blue-strong);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:10px;font-weight:700;display:inline-flex}.profile-source button .icon{width:12px;height:12px}.form-error{color:var(--text-danger);background:var(--surface-danger-contrast);border:1px solid var(--line-danger);border-radius:6px;margin-top:13px;padding:9px 11px;font-size:11px}.auth-duplicate-notice{color:var(--text-label);background:var(--surface-info);border:1px solid var(--line-info);border-left:4px solid var(--blue);border-radius:9px;gap:6px;margin-top:13px;padding:13px 14px;display:grid}.auth-duplicate-notice strong{color:var(--ink);font-size:13px}.auth-duplicate-notice span{color:var(--muted);font-size:11px;line-height:1.4}.auth-duplicate-notice .auth-link{justify-self:start;margin-top:2px}.auth-toast{z-index:100;width:min(430px,100vw - 32px);color:var(--text-danger-soft);background:var(--surface-danger-contrast);border:1px solid var(--line-danger-soft);border-left:4px solid var(--text-danger-accent);box-shadow:0 14px 34px var(--shadow-toast-color);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 14px 14px 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex;position:fixed;top:24px;right:24px}.auth-toast button{color:var(--text-danger-soft);cursor:pointer;background:0 0;border:0;flex:none;margin:-4px -4px 0 0;padding:0 4px;font-size:22px;line-height:1}.auth-toast button:focus-visible{outline:2px solid var(--text-danger-accent);outline-offset:2px;border-radius:3px}.auth-consent-section{width:100%;color:var(--text-label);background:var(--surface-consent);border:1px solid var(--line-info-strong);border-left:4px solid var(--blue);border-radius:10px;gap:9px;margin:8px 0 2px;padding:16px 17px;display:grid}.auth-consent-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auth-consent-head strong{color:var(--navy);margin-top:4px;font-size:15px;display:block}.auth-consent-version{color:var(--muted);white-space:nowrap;font-size:10px}.auth-consent-section p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.consent-check{align-items:flex-start;line-height:1.4;color:var(--text-consent)!important;grid-template-columns:none!important;gap:9px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.consent-check input{height:16px;accent-color:var(--blue);flex:none;margin:1px 0 0;width:16px!important;padding:0!important}.legal-inline-link{color:var(--blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.legal-inline-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.72}.button.primary{background:var(--blue)}.button.primary:hover:not(:disabled){background:var(--blue-strong)}.button.secondary{background:var(--surface)}.button.secondary:hover{border-color:var(--line-blue);background:var(--surface-soft)}.pdf-export-button{color:var(--text-on-accent);background:var(--danger-accent);border-color:var(--danger-accent);box-shadow:var(--shadow-panel);letter-spacing:.01em}.pdf-export-button .icon{width:17px;height:17px}.pdf-export-button:hover:not(:disabled){background:var(--text-danger-accent);border-color:var(--text-danger-accent)}.preview-edit-button{min-width:132px;min-height:41px;color:var(--blue-strong);background:var(--surface);border:1px solid var(--line-blue-mid);box-shadow:var(--shadow-panel);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.preview-edit-button:active{transform:translateY(1px)}.preview-edit-button{min-width:0;min-height:32px;box-shadow:none;white-space:nowrap;gap:6px;padding:0 10px;font-size:10px}.preview-edit-button .icon{width:14px;height:14px}.preview-header-tools>.pdf-export-button,.preview-header-tools>.preview-edit-button{gap:8px;min-width:145px;min-height:41px;padding:0 15px;font-size:12px}.preview-header-tools>.preview-edit-button .icon{width:17px;height:17px}.mobile-scroll-fab{display:none}.checkout-confirmation-overlay,.cv-language-confirm-overlay,.cv-translation-overlay{z-index:120;background:var(--overlay-strong);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.checkout-confirmation-modal,.cv-language-confirm-modal,.cv-translation-modal{width:min(430px,100%);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-blue-soft);box-shadow:var(--shadow-modal);text-align:center;border-radius:20px;justify-items:center;gap:12px;padding:30px;display:grid}.cv-translation-logo{background:var(--brand-mark-surface);border:1px solid var(--brand-mark-border);border-radius:17px;place-items:center;width:58px;height:58px;padding:8px;display:grid}.cv-translation-logo img{object-fit:contain;width:100%;height:100%}.checkout-confirmation-modal h2,.cv-language-confirm-modal h2,.cv-translation-modal h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.15}.checkout-confirmation-modal p,.cv-language-confirm-modal p,.cv-translation-modal p{max-width:350px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.cv-translation-progress{background:var(--surface-progress);border-radius:999px;width:min(300px,100%);height:7px;overflow:hidden}.cv-translation-progress span{background:linear-gradient(90deg,var(--blue),var(--focus));border-radius:inherit;width:45%;height:100%;animation:translation-progress 1.4s ease-in-out infinite;display:block}@keyframes translation-progress{0%{transform:translate(-115%)}to{transform:translate(330%)}}.cv-translation-status{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.cv-language-confirm-icon{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--line-blue-soft);border-radius:50%;place-items:center;display:grid}.checkout-confirmation-icon{width:58px;height:58px;color:var(--blue);background:var(--blue-soft);border:1px solid var(--line-blue-soft);border-radius:19px;place-items:center;display:grid}.checkout-confirmation-icon.confirmed{color:var(--green);background:var(--green-soft);border-color:var(--line-success)}.checkout-confirmation-icon svg{width:27px;height:27px}.cv-language-confirm-actions{justify-content:center;gap:10px;width:100%;margin-top:6px;display:flex}.cv-language-confirm-actions .button{flex:1 1 0}.generate-button{margin-top:17px}.generate-button .icon{width:16px;height:16px}.form-disclaimer{color:var(--subtle);margin:10px 0 0;font-size:10px}.spinner{border:2px solid var(--spinner-track);border-top-color:var(--text-on-accent);border-radius:50%;width:14px;height:14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.formula-callout{color:var(--text-info);background:var(--surface-info);border:1px solid var(--line-info);border-radius:7px;gap:10px;margin-top:25px;padding:14px 13px;display:flex}.formula-icon{width:27px;height:27px;color:var(--blue);background:var(--surface-formula);border-radius:50%;flex:none;place-items:center;display:grid}.formula-icon .icon{width:14px;height:14px}.formula-callout strong{color:var(--blue-strong);font-size:11px;display:block}.formula-callout p{margin:3px 0 0;font-size:11px;line-height:1.45}.job-context{color:var(--text-info);background:var(--surface-context);border:1px solid var(--line-info);border-radius:7px;margin-top:13px;padding:13px}.job-context.empty-context{color:var(--muted);background:var(--surface-soft);border-color:var(--line-soft);align-items:flex-start;gap:9px;display:flex}.context-heading{align-items:center;gap:9px;display:flex}.context-icon{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:6px;flex:none;place-items:center;display:grid}.context-icon .icon{width:15px;height:15px}.job-context p,.job-context strong{display:block}.job-context strong{color:var(--ink);font-size:11px}.job-context>p{color:var(--text-info-muted);margin:9px 0 0;font-size:11px;line-height:1.45}.context-source{border-bottom:1px solid var(--line-info);padding-bottom:9px}.context-source a,.context-source small,.context-source span{display:block}.context-source span{color:var(--blue-strong);font-size:9px;font-weight:750}.context-source a{overflow-wrap:anywhere;max-width:100%;color:var(--text-info-muted);word-break:break-word;margin-top:3px;font-size:9px;line-height:1.35;display:block}.context-source small{color:var(--text-context-subtle);margin-top:5px;font-size:9px;line-height:1.35}.empty-context p{color:var(--muted);margin:3px 0 0}.context-list{border-top:1px solid var(--line-info);margin-top:10px;padding-top:9px}.context-list strong{color:var(--blue-strong);font-size:10px}.context-list ul{color:var(--text-info-muted);margin:4px 0 0;padding-left:17px;font-size:10px}.context-list li{margin:2px 0}.context-list p{color:var(--text-info-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.preview-panel{min-width:0;overflow:hidden}.preview-header-tools{flex:none;align-items:center;gap:10px;display:flex}.app-sidebar:not(.is-collapsed)~.main-area .preview-header{display:block}.app-sidebar:not(.is-collapsed)~.main-area .preview-header-main{width:100%}.app-sidebar:not(.is-collapsed)~.main-area .preview-header-tools{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:12px}.app-sidebar:not(.is-collapsed)~.main-area .preview-header-tools>.preview-file-name{flex:190px;max-width:none}.preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:20px;min-height:83px;padding:14px 19px;display:flex}.preview-header-main{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.preview-title-row{gap:9px}.preview-header-subtitle{overflow-wrap:anywhere;min-width:0}.preview-header-tools>.preview-file-name{border-left:1px solid var(--line-soft);min-width:190px;max-width:250px;color:var(--muted);text-align:right;gap:1px;padding-left:10px;font-size:9px;line-height:1.25;display:grid}.preview-file-name span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.preview-file-name strong{min-width:0;max-width:260px;color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:9px;font-weight:700;line-height:1.35;display:block}.icon-button{min-height:33px;color:var(--blue-strong);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.icon-button .is-active,.icon-button:hover{background:var(--blue-soft);border-color:var(--line-blue)}.preview-canvas{min-width:0;min-height:700px;padding:22px;overflow:auto}.cv-paper{--cv-accent:#315f8b;--cv-ink:#111827;--cv-rule:#111827;max-width:720px;min-height:1018px;color:var(--cv-ink);background:var(--cv-surface,#fff);font-family:var(--font);margin:0 auto;padding:42px 48px 50px;font-size:11.4px;line-height:1.4;box-shadow:0 5px 17px #10182817}.cv-header{text-align:center;margin-bottom:14px}.cv-header h1{color:var(--cv-accent);letter-spacing:.01em;margin:0;font-size:26px;line-height:1.1}.cv-header h2{color:#111;letter-spacing:.01em;margin:3px 0 6px;font-size:13.5px}.cv-header p{margin:0;font-size:9.8px}.cv-section-title{color:var(--cv-accent);text-transform:uppercase;align-items:center;gap:8px;margin:13px 0 6px;font-size:12.5px;line-height:1.2;display:flex}.cv-section-title:after{content:"";border-top:1.5px solid var(--cv-rule);flex:1;min-width:18px;height:0}.cv-header-left .cv-header{border-bottom:1px solid var(--cv-rule);text-align:left;padding-bottom:9px}.cv-header-left .cv-header h1{letter-spacing:0}.cv-header-left .cv-header h2{margin-top:4px}.cv-header-compact{padding-top:36px;padding-bottom:44px}.cv-header-compact .cv-header{text-align:left;margin-bottom:10px}.cv-header-compact .cv-header h1{font-size:23px}.cv-header-compact .cv-header h2{margin:2px 0 4px;font-size:12.5px}.cv-section-style-accent-rule .cv-section-title:after{border-top:2px solid var(--cv-accent)}.cv-section-style-minimal .cv-section-title{margin-bottom:4px}.cv-section-style-minimal .cv-section-title:after{display:none}.cv-section-style-marker .cv-section-title{gap:7px}.cv-section-style-marker .cv-section-title:before{content:"";background:var(--cv-accent);border-radius:1px;flex:0 0 4px;width:4px;height:15px}.cv-density-compact .cv-section-title{margin-top:10px}.cv-density-compact .cv-experience,.cv-density-compact .cv-project{margin-bottom:4px}.cv-density-compact .cv-paper ul,.cv-density-compact ul{margin-top:2px}.cv-emphasis-ink .cv-project>strong,.cv-emphasis-ink .cv-row strong,.cv-emphasis-ink .cv-skill-grid strong{color:var(--cv-ink)}.cv-education+.cv-education{margin-top:6px}.cv-add-item{min-height:26px;color:var(--cv-accent);background:var(--cv-accent);align-items:center;gap:5px;margin:5px 0 2px;padding:4px 8px 4px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cv-add-item{background:color-mix(in srgb,var(--cv-accent) 7%,#fff)}}.cv-add-item{border:1px solid var(--cv-accent)}@supports (color:color-mix(in lab,red,red)){.cv-add-item{border:1px solid color-mix(in srgb,var(--cv-accent) 25%,#fff)}}.cv-add-item{font:inherit;cursor:pointer;border-radius:6px;font-size:9px;font-weight:800;line-height:1;transition:background .14s,border-color .14s,transform .14s}.cv-add-item svg{stroke-width:2.25px;width:13px;height:13px}.cv-add-item:hover{background:var(--cv-accent)}@supports (color:color-mix(in lab,red,red)){.cv-add-item:hover{background:color-mix(in srgb,var(--cv-accent) 14%,#fff)}}.cv-add-item:hover{border-color:var(--cv-accent)}@supports (color:color-mix(in lab,red,red)){.cv-add-item:hover{border-color:color-mix(in srgb,var(--cv-accent) 45%,#fff)}}.cv-add-item:active{transform:translateY(1px)}.cv-add-item:focus-visible{background:var(--cv-accent)}@supports (color:color-mix(in lab,red,red)){.cv-add-item:focus-visible{background:color-mix(in srgb,var(--cv-accent) 14%,#fff)}}.cv-add-item:focus-visible{outline:2px solid var(--cv-accent)}@supports (color:color-mix(in lab,red,red)){.cv-add-item:focus-visible{outline:2px solid color-mix(in srgb,var(--cv-accent) 55%,#fff)}}.cv-add-item:focus-visible{outline-offset:2px}.cv-item-remove{vertical-align:middle;width:20px;height:20px;color:var(--cv-ink);place-items:center;margin-left:5px;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cv-item-remove{color:color-mix(in srgb,var(--cv-ink) 55%,#b42318)}}.cv-item-remove{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;transition:color .14s,background .14s,border-color .14s}.cv-item-remove svg{stroke-width:2.25px;width:12px;height:12px}.cv-item-remove:hover{color:#b42318;background:#fff1f1;border-color:#fecaca}.cv-item-remove:focus-visible{color:#b42318;outline-offset:2px;background:#fff1f1;border-color:#fecaca;outline:2px solid #fca5a5}.cv-item-heading{align-items:center;gap:4px;display:flex}.cv-item-heading .cv-item-remove{margin-left:auto}.cv-section-remove{width:30px;height:30px;color:var(--cv-ink);flex:0 0 30px;place-items:center;margin-left:auto;padding:0;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.cv-section-remove{color:color-mix(in srgb,var(--cv-ink) 55%,#b42318)}}.cv-section-remove{cursor:pointer;text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;transition:color .14s,background .14s,border-color .14s}.cv-section-remove svg{stroke-width:2px;width:15px;height:15px}.cv-section-remove:hover{color:#b42318;background:#fff1f1;border-color:#fecaca}.cv-section-remove:focus-visible{color:#b42318;outline-offset:2px;background:#fff1f1;border-color:#fecaca;outline:2px solid #fca5a5}.cv-paragraph{text-align:left;margin:0 0 4px}.cv-experience,.cv-project{margin-bottom:7px}.cv-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv-row strong{color:var(--cv-accent);font-size:10.8px}.cv-row strong:last-child{color:#111;white-space:nowrap}.cv-experience em{margin:2px 0 3px;font-weight:700;display:block}.cv-paper ul{margin:3px 0 0;padding-left:19px}.cv-paper li{margin:1px 0;padding-left:1px;font-size:11.4px;line-height:1.34}.cv-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 28px;display:grid}.cv-skill-grid>div{break-inside:avoid;page-break-inside:avoid;margin-bottom:0}.cv-skill-grid strong{color:var(--cv-accent);margin-bottom:2px;font-size:10.8px;display:block}.cv-two-col{column-count:2;column-gap:28px}.cv-final-section{break-inside:avoid;page-break-inside:avoid;min-width:0}.cv-final-section .cv-section-title{margin-top:13px}.cv-language-list{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:3px;padding-left:19px;display:flex}.cv-language-list li{margin:0}.cv-two-col li{break-inside:avoid}.inline-editable{border-radius:3px}@media screen{.preview-canvas .inline-editable[contenteditable=true]{cursor:text;outline-offset:2px;background:#f5f9fd;outline:1px dashed #416b967a;box-shadow:0 0 0 2px #fffc}.preview-canvas .inline-editable[contenteditable=true]:hover{outline-color:var(--blue);background:#edf5fc}}.inline-editable:focus{outline-offset:2px;background:#f4f8fc;outline:2px solid #416b9652}.template-picker{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;margin:0 19px 16px;padding:12px 14px;display:flex}.template-picker>div:first-child{min-width:0;margin-right:auto}.template-picker small,.template-picker strong{display:block}.template-picker strong{color:var(--ink);font-size:11px}.template-picker small{color:var(--muted);margin-top:2px;font-size:9px}.template-picker .nexa-select,.template-picker select{max-width:260px;min-height:34px;color:var(--ink);font-size:11px}.template-swatches{flex:none;align-items:center;gap:5px;display:flex}.template-swatches button{border:2px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--line-gray);border-radius:50%;flex:none;padding:0;transition:transform .15s,box-shadow .15s}.template-swatches button:hover{box-shadow:0 0 0 1px var(--blue);transform:scale(1.15)}.template-swatches button.selected{box-shadow:0 0 0 2px var(--blue)}.template-swatches button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.preview-edit-toolbar{color:var(--text-info);background:var(--surface-info);border:1px solid var(--line-info);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 19px 12px;padding:9px 11px;font-size:10px;display:flex}.preview-edit-toolbar .button{min-height:32px;font-size:10px}.cv-extraction-status{color:var(--text-info);background:linear-gradient(105deg,var(--surface-info),var(--surface-guide));border:1px solid var(--line-info-strong);border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.cv-extraction-status.has-error{color:var(--text-danger-dark);background:var(--surface-danger-contrast);border-color:var(--line-danger)}.cv-extraction-status.has-error .cv-extraction-copy strong,.cv-extraction-status.has-error>b{color:var(--text-danger)}.cv-extraction-status>b{color:var(--blue-strong);margin-left:auto;font-size:11px}.cv-extraction-copy{flex:1;min-width:0}.cv-extraction-copy span,.cv-extraction-copy strong{display:block}.cv-extraction-copy strong{color:var(--blue-strong);font-size:11px}.cv-extraction-copy span{color:var(--muted);margin-top:2px;font-size:10px}.cv-extraction-progress{background:var(--line-info);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.cv-extraction-progress i{background:var(--blue);border-radius:inherit;height:100%;transition:width .22s;display:block}.cv-extraction-orbit{border:1px solid var(--line-orbit);border-radius:50%;flex:none;width:27px;height:27px;animation:pulse-orbit 1.3s ease-in-out infinite;position:relative}.cv-extraction-orbit span{background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute}.cv-extraction-orbit span:first-child{top:3px;left:10px}.cv-extraction-orbit span:nth-child(2){bottom:6px;right:3px}.cv-extraction-orbit span:nth-child(3){bottom:3px;left:5px}@keyframes pulse-orbit{50%{opacity:.72;transform:scale(.86)rotate(24deg)}}.latex-panel{border-top:1px solid var(--line);background:var(--surface)}.validation-panel{background:var(--surface-inset);border:1px solid var(--line);border-radius:8px;margin:0 19px 18px;padding:16px 18px}.validation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.validation-head h3{color:var(--navy);margin:0;font-size:15px;line-height:1.25}.validation-head p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.validation-badge{color:var(--green);background:var(--green-soft);border:1px solid var(--line-success);border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.validation-checks{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.validation-pass,.validation-warn{border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;line-height:1.25;display:inline-flex}.validation-pass{color:var(--green);background:var(--green-soft);border:1px solid var(--line-success)}.validation-warn{color:var(--text-warning);background:var(--surface-warning-contrast);border:1px solid var(--line-warning)}.validation-pass .icon,.validation-warn .icon{width:12px;height:12px}.validation-links{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.validation-links a{color:var(--blue-strong);border-bottom:1px solid var(--line-blue-light);align-items:center;gap:6px;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.validation-links a:hover{color:var(--navy)}.validation-links .icon{width:13px;height:13px}.validation-note{color:var(--subtle);margin-top:10px;font-size:10px;line-height:1.4;display:block}.latex-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:12px 19px}.latex-header span,.latex-header strong{display:block}.latex-header strong{font-size:12px}.latex-header span{color:var(--muted);font-size:10px}.latex-panel pre{max-height:320px;color:var(--text-code);background:var(--surface-inset);font-family:var(--font);white-space:pre-wrap;margin:0;padding:16px 19px;font-size:10px;line-height:1.5;overflow:auto}.app-footer{max-width:1600px;justify-content:space-between;gap:12px;padding:8px 40px 21px;font-size:10px}.app-footer>span:first-child{align-items:center;gap:7px;display:inline-flex}.footer-dot{background:var(--blue);width:6px;height:6px}.eyebrow{color:var(--blue-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.ats-dashboard{border-bottom:1px solid var(--line);padding:16px 19px}.ats-dashboard-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ats-dashboard-head h3{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:13px}.ats-dashboard-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.ats-dashboard .ats-score{justify-content:flex-end;min-width:88px}.ats-dashboard .ats-score strong{color:var(--blue-strong);font-size:30px}.ats-progress{background:var(--surface-progress);border-radius:99px;height:6px;margin:12px 0 14px;overflow:hidden}.ats-progress span{background:var(--blue);border-radius:inherit;height:100%;transition:width .3s;display:block}.ats-dashboard-grid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.ats-check-list>strong,.ats-keyword-panel>strong{color:var(--ink);margin-bottom:8px;font-size:10px;display:block}.ats-check-row{align-items:flex-start;gap:7px;margin-top:7px;display:flex}.ats-check-row .icon{width:13px;height:13px}.ats-check-row>span:last-child{min-width:0}.ats-check-row small,.ats-check-row strong{display:block}.ats-check-row strong{color:var(--ink);font-size:10px}.ats-check-row small{color:var(--muted);margin-top:1px;font-size:9px;line-height:1.35}.keyword-label{color:var(--green);margin:1px 0 5px;font-size:9px;font-weight:700;display:block}.missing-label{color:var(--warning-icon);margin-top:12px}.ats-keyword-panel .keyword-row{align-content:flex-start}.ats-keyword-panel .keyword-row span{font-size:9px}.ats-recommendation{color:var(--text-info-muted);background:var(--surface-info);border:1px solid var(--line-info);border-radius:5px;gap:8px;margin-top:15px;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.ats-recommendation strong{color:var(--blue-strong)}.ats-improvement-action{border-block:1px solid var(--line);gap:10px;min-width:0;margin:18px 0 22px;padding:16px 0;display:grid}.ats-improvement-action>p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ats-improvement-action>small{color:var(--muted);font-size:11px;line-height:1.55}.ats-optimization-panel .ats-improve-button{color:#fff;white-space:normal;background:#0b627a;border-color:#0b627a;gap:9px;width:100%;height:auto;min-height:46px;padding:11px 14px;line-height:1.4;display:inline-flex}.ats-optimization-panel .ats-improve-button:hover{background:#084f63}.ats-optimization-panel .ats-improve-button span{color:#fff;overflow-wrap:anywhere;min-width:0}.ats-optimization-panel .ats-improve-button svg{color:#fff;width:18px;height:18px}.ats-improvement-action .ats-improve-error{color:var(--text-danger)}.ats-improvement-action .ats-improve-success{color:var(--green-strong)}.ats-improvement-recommendations{color:var(--ink);margin-top:22px}.ats-improvement-recommendations h4{margin:0 0 12px;font-size:13px}.ats-improvement-recommendations ol{gap:12px;margin:0;padding-left:20px;display:grid}.ats-improvement-recommendations li{color:var(--ink);overflow-wrap:anywhere;padding-left:3px;font-size:12px;line-height:1.6}.ats-optimization-panel .ats-dashboard-head h3{font-size:16px;line-height:1.45}.ats-optimization-panel .ats-check-list>strong,.ats-optimization-panel .ats-check-row strong,.ats-optimization-panel .ats-keyword-panel>strong{font-size:12px}.ats-optimization-panel .ats-check-row small,.ats-optimization-panel .keyword-label,.ats-optimization-panel .keyword-row span{font-size:11px;line-height:1.5}[data-theme=dark] .ats-optimization-panel .ats-score strong,[data-theme=dark] .ats-optimization-panel .eyebrow{color:#89e1e8}.recommendation-mark{width:14px;height:14px;color:var(--text-on-accent);background:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.ats-summary{background:var(--surface-raised);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:76px;padding:14px 19px;display:flex}.ats-score{min-width:70px;color:var(--blue-strong);align-items:baseline;gap:4px;display:flex}.ats-score strong{letter-spacing:-.05em;font-size:27px;line-height:1}.ats-score span{color:var(--muted);font-size:10px;font-weight:700}.ats-summary-copy{min-width:0}.ats-summary-copy>strong{color:var(--ink);font-size:12px}.ats-summary-copy p{color:var(--muted);margin:2px 0 5px;font-size:10px}.keyword-row{flex-wrap:wrap;gap:4px;display:flex}.keyword-row span{color:var(--text-info);background:var(--surface-info);border:1px solid var(--line-info);border-radius:4px;padding:2px 6px;font-size:9px}.ats-details{color:var(--blue-strong);white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:10px;position:relative}.ats-details summary{cursor:pointer;padding:4px 0;font-weight:700;list-style:none}.ats-details summary::-webkit-details-marker{display:none}.ats-checks{z-index:3;width:285px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);white-space:normal;border-radius:7px;padding:12px;position:absolute;top:29px;right:0}.ats-checks>div{gap:7px;margin-bottom:9px;display:flex}.ats-checks>div:last-child{margin-bottom:0}.ats-checks .icon{width:13px;height:13px}.check-pass{color:var(--green)}.check-warn{color:var(--warning-icon)}.ats-checks small,.ats-checks strong{display:block}.ats-checks strong{font-size:10px}.ats-checks small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.ats-missing{max-width:285px;color:var(--text-warning-strong);background:var(--surface-warning-contrast);border:1px solid var(--line-warning-strong);white-space:normal;border-radius:5px;margin:8px 0 0;padding:8px 10px;font-size:9px}.muted-summary{color:var(--muted)}.muted-summary .ats-score strong{color:var(--subtle)}.history-page{max-width:1180px;padding:37px 38px 40px}.history-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.history-head h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.6vw,37px);line-height:1.12}.history-head p{color:var(--muted);margin:9px 0 0;font-size:14px}.history-filters{background:var(--surface-raised);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,240px);gap:12px;margin-bottom:18px;padding:15px 16px;display:grid}.history-search-field{grid-column:1/span 2}.history-date-field,.history-search-field{gap:6px;min-width:0;display:grid}.history-filters label{color:var(--ink);font-size:10px;font-weight:750}.history-search-wrap{position:relative}.history-search-wrap .icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.history-date-field input,.history-date-field select,.history-search-wrap input{width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-input);font:inherit;border-radius:7px;outline:none;padding:0 12px;font-size:12px}.history-search-wrap input{padding-left:36px;padding-right:12px}.history-date-field input:focus,.history-date-field select:focus,.history-search-wrap input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.history-search-wrap input::-webkit-search-cancel-button{cursor:pointer}.history-range-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-filter-footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:10px;display:flex}.history-filter-footer .text-button{font-size:10px}.history-page-size{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.history-page-size>span{white-space:nowrap}.history-page-size .nexa-select{min-width:120px}.history-list{gap:9px;display:grid}.history-card{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.history-card:hover{border-color:var(--line-blue-light)}.history-card-icon{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:7px;flex:none;place-items:center;display:grid}.history-card-main{flex:1;min-width:0}.history-card-main em,.history-card-main small,.history-card-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-card-main strong{color:var(--navy);font-size:13px}.history-card-main small{color:var(--muted);margin-top:2px;font-size:11px}.history-card-main em{color:var(--subtle);margin-top:4px;font-size:10px;font-style:normal}.history-card-score{min-width:48px;color:var(--blue-strong);text-align:center}.history-card-score small,.history-card-score strong{display:block}.history-card-score strong{font-size:18px;line-height:1}.history-card-score small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:700}.history-card>.icon{color:var(--subtle);transform:rotate(0)}.history-loading{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.history-loading-inline{justify-content:flex-start;min-height:0;margin:-4px 0 10px;padding:0 2px;font-size:11px}.analytics-log-pagination,.history-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.analytics-log-pagination>div,.history-pagination>div{align-items:center;gap:8px;display:flex}.empty-state-page{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 70px);padding:40px;display:grid}.empty-icon{width:56px;height:56px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.empty-state-page h1,.empty-state-page h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:28px}.empty-state-page p{max-width:410px;color:var(--muted);margin:9px 0 20px}@media (max-width:1120px){.app-sidebar{width:220px}.main-area{width:calc(100% - 220px);margin-left:220px}.stepper,.topbar,.work-grid,.workspace-grid,.workspace-head{padding-left:25px;padding-right:25px}.work-grid{grid-template-columns:1fr}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.builder-panel{max-width:none}.preview-canvas{min-height:0}}@media screen and (max-width:760px){input,select,textarea{font-size:16px!important}.app-sidebar{width:min(86vw,320px);height:calc(100dvh - 56px);min-height:0;max-height:calc(100dvh - 56px);padding:18px 15px max(18px,env(safe-area-inset-bottom));border-right:1px solid var(--line);z-index:50;box-shadow:12px 0 30px var(--shadow-sidebar-color);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-bottom:0;position:fixed;inset:56px auto 0 0;overflow:hidden auto;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar.is-collapsed{width:min(86vw,320px);padding-left:15px;padding-right:15px}.app-sidebar.is-collapsed .brand{justify-content:flex-start;padding-left:3px;padding-right:3px}.app-sidebar.is-collapsed .brand>span:last-child{display:block}.app-sidebar.is-collapsed .nav-item{justify-content:flex-start;padding-left:11px;padding-right:11px}.app-sidebar.is-collapsed .nav-badge,.app-sidebar.is-collapsed .nav-item>span:not(.nav-badge){display:inline}.app-sidebar.is-collapsed .user-chip{justify-content:flex-start;padding-left:0;padding-right:0}.app-sidebar.is-collapsed .user-chip-copy{display:none}.app-sidebar.is-collapsed .user-chip>button{display:flex}.app-sidebar.is-collapsed .nav-item:after{display:none}.sidebar-scrim{z-index:40;background:var(--scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:56px 0 0}.app-shell{display:block}.brand{padding:0 3px 14px}.primary-nav{gap:4px;display:grid;overflow:visible}.primary-nav .nav-item{white-space:normal;width:100%;min-height:42px}.user-chip{padding-top:16px;display:block}.app-sidebar.is-collapsed~.main-area,.main-area{width:100%;margin-left:0}.main-area{padding-top:56px}.topbar{z-index:60;gap:8px;width:100%;height:56px;padding:0 12px;position:fixed;inset:0 0 auto}.topbar-leading{flex:auto;gap:8px}.menu-toggle{width:34px;height:34px}.breadcrumb{flex:auto;gap:0;min-width:0}.breadcrumb>.icon,.breadcrumb>span{display:none}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.topbar-actions{flex:0 auto;gap:8px;min-width:0}.app-language-trigger{gap:5px;height:34px;padding:0 7px;font-size:9px}.app-language-trigger>.icon{width:11px;height:11px}.app-language-menu{min-width:156px;position:fixed;top:65px;right:12px}.topbar-account{gap:6px;max-width:36px}.topbar-account .avatar{width:28px;height:28px}.account-popover{min-width:min(280px,100vw - 24px);position:fixed;top:66px;right:12px}.workspace-head{padding:27px 17px 20px;display:block}.workspace-head h1{font-size:28px}.workspace-head p{font-size:13px}.head-meta{justify-content:space-between;margin-top:16px}.stepper{padding:0 17px 19px;overflow-x:auto}.step-line{width:25px;margin:0 8px}.step small{display:none}.work-grid,.workspace-grid{gap:13px;padding:0 13px 10px}.workspace-grid{flex-direction:column;display:flex}.builder-panel{padding:18px}.panel-header h2,.preview-header h2{font-size:17px}.preview-header{padding:15px;display:block}.preview-header-main{width:100%}.preview-header-tools{gap:10px;margin-top:12px;display:grid}.preview-header-tools .preview-edit-button{justify-self:start}.preview-header-tools{width:100%}.preview-header-tools>.preview-file-name{border-top:1px solid var(--line-soft);border-left:0;min-width:0;max-width:100%;padding:10px 0 0}.preview-title-row{width:100%;min-width:0}.preview-title-row h2{white-space:nowrap}.preview-header-tools>.pdf-export-button,.preview-header-tools>.preview-edit-button{width:100%;min-height:41px}.preview-header-tools>.preview-file-name{text-align:left;overflow-wrap:anywhere}.mobile-scroll-fab{right:14px;bottom:max(22px,calc(18px + env(safe-area-inset-bottom)));z-index:35;min-width:44px;max-width:calc(100vw - 28px);min-height:44px;color:var(--scroll-fab-text);background:linear-gradient(135deg,var(--scroll-fab-bg),var(--scroll-fab-bg-hover));border:1px solid var(--scroll-fab-bg-hover);box-shadow:0 10px 24px var(--scroll-fab-shadow);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;line-height:1.2;transition:background .16s,box-shadow .16s,transform .16s;display:flex;position:fixed}.mobile-scroll-fab .icon{flex:none;width:16px;height:16px;transition:transform .18s;transform:rotate(90deg)}.mobile-scroll-fab.is-up .icon{transform:rotate(-90deg)}.mobile-scroll-fab:hover{background:var(--scroll-fab-bg-hover);box-shadow:0 12px 28px var(--scroll-fab-shadow);transform:translateY(-1px)}.mobile-scroll-fab:focus-visible{outline:3px solid var(--focus-soft);outline-offset:3px}.preview-file-name strong{overflow-wrap:anywhere;white-space:normal}.preview-canvas{padding:10px}.preview-panel{overflow:visible}.preview-panel,.workspace-right-panel{scroll-margin-top:74px}.workspace-right-panel{border-radius:12px;order:2;width:100%;height:auto;max-height:none;position:relative;overflow:visible}.workspace-right-scroll{overscroll-behavior:auto;overflow:visible}.workspace-right-tabs{z-index:4;position:sticky;top:56px}.workspace-right-tabs button{gap:4px;padding:0 4px;font-size:9px}.workspace-right-tabs .icon{width:13px;height:13px}.cv-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-design-card{grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:68px;padding:8px}.cv-design-sample{width:44px;height:50px}.cv-design-card-copy strong{font-size:10px}.cv-design-card-copy small{font-size:8px}.right-tab-content{padding:17px 15px 22px}.chat-workspace{padding:16px 15px 20px}.chat-session-list{grid-template-columns:1fr;max-height:360px}.chat-messages{min-height:190px;max-height:none;overflow:visible}.chat-message{max-width:100%}.chat-markdown{font-size:11px;line-height:1.55}.chat-markdown table{font-size:9px}.chat-markdown td,.chat-markdown th{min-width:84px;padding:6px 7px}.chat-code-block pre{min-height:42px;padding:9px;font-size:9px}.chat-code-copy{min-height:28px;padding:4px 6px}.validation-panel{margin:0 13px 13px;padding:14px}.validation-head{display:block}.validation-badge{margin-top:10px}.validation-links{grid-template-columns:1fr;gap:8px;display:grid}.source-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-clear-button{width:30px;height:30px;font-size:19px;top:9px;right:8px}.ats-summary{align-items:flex-start;padding:13px 15px}.ats-dashboard{padding:14px 15px}.ats-dashboard-grid{grid-template-columns:1fr;gap:13px}.ats-details{margin-top:1px}.history-page{padding:27px 17px 30px}.history-head{display:block}.history-head .button{margin-top:16px}.history-filters{grid-template-columns:1fr;gap:10px;margin-bottom:14px;padding:13px}.history-filter-footer,.history-range-fields,.history-search-field{grid-column:1}.history-range-fields{grid-template-columns:1fr;gap:10px}.history-filter-footer{flex-direction:column;align-items:flex-start;gap:5px}.history-page-size{justify-content:space-between;width:100%}.history-page-size .nexa-select{flex:1}.analytics-log-pagination,.history-pagination{flex-direction:column;align-items:flex-start;gap:8px}.analytics-log-pagination>div,.history-pagination>div{justify-content:space-between;width:100%}.history-card{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon main score""icon main arrow";align-items:start;gap:5px 10px;padding:13px 12px;display:grid}.history-card-icon{grid-area:icon;width:38px;height:38px}.history-card-main{grid-area:main;align-self:stretch}.history-card-main strong{font-size:13px}.history-card-main small,.history-card-main strong{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.history-card-main small{max-width:100%}.history-card-main em{white-space:normal;line-height:1.25}.history-card-score{text-align:right;white-space:nowrap;grid-area:score;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;padding-top:1px;display:inline-flex}.history-card-score strong{font-size:18px}.history-card-score small{margin-top:0;font-size:9px}.history-card>.icon{grid-area:arrow;place-self:end;width:16px;height:16px}.preview-canvas{width:100%;max-width:100%;padding:8px;overflow:clip}.cv-paper,.mobile-device .cv-paper{min-width:0;min-height:0;transform-origin:initial;overflow-wrap:anywhere;margin:0;padding:24px 16px 32px;font-size:11.2px;line-height:1.4;zoom:1!important;width:100%!important;max-width:100%!important;transform:none!important}.cv-header h1{font-size:24px}.cv-header h2{font-size:13px}.cv-header p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:9.6px}.cv-section-title{font-size:12.5px}.cv-section-remove{border-radius:8px;flex-basis:36px;width:36px;height:36px}.cv-section-remove svg{width:18px;height:18px}.cv-item-remove{border-radius:7px;width:28px;height:28px;margin-left:6px}.cv-item-remove svg{width:14px;height:14px}.cv-row strong,.cv-skill-grid strong{font-size:10.8px}.cv-paper li{font-size:11.2px;line-height:1.34}.cv-row{flex-wrap:wrap;align-items:flex-start}.cv-row strong:last-child{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:42%;margin-left:auto}.cv-skill-grid{grid-template-columns:1fr;gap:6px 0}.cv-two-col{column-count:1}.cv-language-list{gap:4px 18px}.template-picker{flex-wrap:wrap;align-items:flex-start;margin:0 10px 10px}.template-picker .nexa-select,.template-picker select{width:100%;max-width:none}.template-swatches{justify-content:flex-start;width:100%}.preview-edit-toolbar{flex-direction:column;align-items:flex-start;margin:0 10px 10px}.preview-edit-toolbar .button{width:100%}.download-action{align-items:flex-start}.download-action small{text-align:left}.app-footer{padding:7px 17px 17px;display:block}.app-footer>span{margin-top:5px;display:flex}}@media print{@page{size:letter;margin:0}.app-shell,.main-area,body,html{background:#fff;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.app-shell{min-height:0!important;display:block!important}.app-footer,.app-sidebar,.ats-dashboard,.ats-summary,.builder-panel,.job-context,.latex-panel,.preview-header,.screen-only,.sidebar-scrim,.stepper,.topbar,.validation-panel,.workspace-head,.workspace-right-panel{display:none!important}.preview-canvas,.preview-panel,.work-grid,.workspace-grid{width:100%!important;max-width:100%!important;margin:0!important}.work-grid,.workspace-grid{padding:0!important;display:block!important}.preview-panel{border:0!important}.preview-canvas{background:#fff;padding:0!important;overflow:visible!important}.cv-paper{min-height:0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.62in .35in .65in;font-size:13px;line-height:1.34;display:block;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.cv-header,.cv-paper .cv-section-title{break-after:avoid;page-break-after:avoid}.cv-paragraph{orphans:3;widows:3}.cv-education,.cv-experience,.cv-paper li,.cv-project,.cv-skill-grid>div{break-inside:avoid;page-break-inside:avoid}.cv-paper li{font-size:13px;line-height:1.3}.cv-section-title:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:1.5pt solid #111}.cv-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.cv-two-col{column-count:2;column-gap:24px}.cv-final-section .cv-section-title{margin-top:13px}}@media (max-width:680px){.editor-overlay{align-items:flex-end;padding:10px}.billing-modal{border-radius:16px 16px 10px 10px;max-height:calc(100dvh - 20px);padding:20px 16px}.billing-plan-grid,.billing-usage{grid-template-columns:1fr}.billing-current{flex-direction:column;align-items:flex-start;gap:9px}.billing-plan-card p{min-height:0}}@media (max-width:420px){.billing-plan-card{padding:16px}.billing-plan-card h3{font-size:22px}.billing-plan-tag{font-size:8px}}.auth-loading{min-height:100dvh;color:var(--text-loading);background:radial-gradient(circle at 15% 12%,var(--blue-soft-overlay),transparent 36%),radial-gradient(circle at 86% 88%,var(--focus-soft),transparent 32%),var(--canvas);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.auth-loading:after,.auth-loading:before{border:1px solid var(--line-blue-soft);content:"";pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.auth-loading:before{top:-160px;left:-100px}.auth-loading:after{bottom:-170px;right:-140px}.auth-loading-card{z-index:1;border:1px solid var(--line-gray);background:var(--surface-glass);width:min(450px,100%);box-shadow:0 24px 70px var(--shadow-auth-color);border-radius:22px;gap:24px;padding:32px;display:grid;position:relative}.auth-loading-brand{align-items:center;gap:13px;display:flex}.auth-loading-mark{background:var(--brand-mark-surface);border:1px solid var(--brand-mark-border);width:58px;height:58px;box-shadow:var(--shadow-panel);border-radius:16px;flex:none;place-items:center;padding:8px;display:grid}.auth-loading-mark img{object-fit:contain;width:100%;height:100%}.auth-loading-brand-copy small,.auth-loading-brand-copy strong{display:block}.auth-loading-brand-copy strong{color:var(--navy);letter-spacing:-.035em;font-size:19px}.auth-loading-brand-copy small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.auth-loading-copy .eyebrow{color:var(--blue-strong)}.auth-loading-copy h1{color:var(--ink-strong);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(25px,4vw,31px);line-height:1.08}.auth-loading-copy p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:500}.auth-loading-progress{background:var(--surface-progress);border-radius:999px;height:7px;position:relative;overflow:hidden}.auth-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue-strong),var(--focus));width:38%;animation:auth-loading-slide 1.5s ease-in-out infinite;position:absolute;top:0;bottom:0;left:-38%}.auth-loading-status{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.auth-loading-pulse{background:var(--focus);width:8px;height:8px;box-shadow:0 0 0 5px var(--blue-soft-overlay);border-radius:50%;flex:none;animation:auth-loading-pulse 1.5s ease-in-out infinite}.auth-loading-dots{min-width:18px;color:var(--blue-strong);letter-spacing:.15em}@keyframes auth-loading-slide{0%{transform:translate(0)}50%{transform:translate(260%)}to{transform:translate(365%)}}@keyframes auth-loading-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.auth-loading-progress span,.auth-loading-pulse,.mobile-scroll-fab{transition:none;animation:none}}.account-error-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100% - 36px);box-shadow:var(--shadow);text-align:center;border-radius:16px;gap:12px;padding:28px;display:grid}.account-error-card strong{color:var(--navy);font-size:18px}.account-error-card p{color:var(--muted);margin:0;font-size:13px;font-weight:500}.auth-shell{background:radial-gradient(circle at 12% 15%,var(--blue-soft-overlay),transparent 34%),var(--canvas);min-height:100dvh;color:var(--ink-strong);grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:48px;padding:56px clamp(24px,8vw,120px);display:grid}.auth-shell>.theme-toggle{z-index:2;position:fixed;top:22px;right:24px}.auth-intro{justify-self:end;max-width:510px}.auth-mark{background:0 0;place-items:center;width:76px;height:76px;margin-bottom:24px;display:grid!important}.auth-mark img{object-fit:contain;width:76px;height:76px}.auth-intro h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,4vw,58px);line-height:1.02}.auth-intro p{max-width:450px;font-size:18px;line-height:1.6}.auth-benefits,.auth-steps{color:var(--blue-strong);gap:10px;margin-top:28px;font-weight:700;display:grid}.auth-steps span{color:var(--text-step);align-items:center;gap:12px;font-weight:600;display:flex}.auth-steps b{color:var(--blue-strong);letter-spacing:.08em;font-size:12px}.auth-card{border:1px solid var(--line-gray);background:var(--surface-glass);width:100%;max-width:500px;box-shadow:0 24px 70px var(--shadow-auth-color);border-radius:22px;justify-self:start;padding:34px}.auth-card-wide{max-width:760px;max-height:calc(100dvh - 64px);overflow:auto}.auth-card-head{margin-bottom:24px}.auth-card-head h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:28px}.auth-card-head p{color:var(--text-secondary);margin:0;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-register-form{flex-direction:column;display:flex}.auth-register-form>*{order:3}.auth-register-form>.auth-grid:first-child{order:1}.auth-register-form>.cv-extraction-status,.auth-register-form>.form-error,.auth-register-form>.form-message,.auth-register-form>.register-cv-field,.auth-register-form>label:nth-of-type(2){order:2}.auth-form label{color:var(--text-label);gap:7px;font-size:13px;font-weight:800;display:grid}.auth-form input,.auth-form textarea{border:1px solid var(--line-input-auth);background:var(--surface-raised);width:100%;color:var(--ink-strong);font:inherit;border-radius:10px;outline:none;padding:12px 13px;font-weight:500}.auth-form input:focus,.auth-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft-overlay)}.auth-form textarea{resize:vertical;line-height:1.5}.selected-file{color:var(--blue-strong);background:var(--surface-file);border:1px solid var(--line-info-strong);border-radius:8px;gap:2px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.selected-file strong{font-size:11px}.selected-file span{overflow-wrap:anywhere;font-weight:600}.file-field input[type=file]{color:#0000}.file-field input[type=file]::file-selector-button{color:var(--blue-strong);background:var(--surface);border:1px solid var(--line-file);font:inherit;cursor:pointer;border-radius:7px;margin-right:9px;padding:8px 11px;font-size:11px;font-weight:750}.password-field>span:first-child{display:block}.password-control{display:block;position:relative}.password-control input{padding-right:46px}.password-toggle{width:32px;height:32px;color:var(--icon-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--blue-strong);background:var(--blue-soft)}.eye-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-section-label{border-top:1px solid var(--line-soft);color:var(--blue-strong);letter-spacing:.1em;text-transform:uppercase;padding-top:8px;font-size:12px;font-weight:900}.file-field small{color:var(--text-file);font-weight:500}.file-field .field-help-inline{color:var(--text-help);font-size:11px;line-height:1.4}.cv-analyze-button{justify-content:center}.cv-analyze-button:disabled{cursor:not-allowed;opacity:.6}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-back,.auth-link{color:var(--blue-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.auth-link{justify-self:center;font-size:13px}.auth-back{margin:22px auto 0;font-size:13px;display:block}.auth-divider{background:var(--line-divider);height:1px;margin-top:22px}.auth-google-block{gap:12px;margin-top:20px;display:grid}.auth-google-block .auth-divider{margin-top:0}.auth-or{color:var(--text-secondary);background:var(--surface-glass);justify-self:center;margin-top:-22px;padding:0 10px;font-size:11px;font-weight:700}.auth-google-button{color:#3c4043;min-height:40px;font-family:var(--font);letter-spacing:.01px;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;transition:background .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 1px 2px #3c404326}.auth-google-button:hover{background:#f8fafd;border-color:#d2e3fc;transform:none;box-shadow:0 1px 3px #3c404340}.auth-google-button:focus-visible{outline-offset:2px;outline:3px solid #4285f459}.auth-google-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-google-register{width:min(100%,310px);margin:8px 0 4px}.google-glyph{flex:0 0 18px;width:18px;height:18px;display:block}.auth-loading-state{min-height:120px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.morbia-credit{color:var(--muted);text-align:center;margin-top:18px;font-size:11px}.morbia-credit a{color:var(--blue-strong);font-weight:850;text-decoration:none}.morbia-credit a:hover{color:var(--blue);text-decoration:underline}.morbia-credit a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.form-message{background:var(--surface-success);color:var(--green-strong);border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.4}.guide-overlay{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guide-modal{border:1px solid var(--line-gray);background:var(--surface);width:min(760px,100%);box-shadow:0 30px 80px var(--shadow-modal-color);border-radius:20px;padding:30px}.guide-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guide-modal h2{letter-spacing:-.04em;margin:8px 0 24px;font-size:30px}.guide-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.guide-steps article{border:1px solid var(--line-gray-light);background:var(--surface-guide);border-radius:14px;padding:18px}.guide-steps article>span{color:var(--blue-strong);letter-spacing:.1em;font-size:12px;font-weight:900}.guide-steps h3{margin:14px 0 8px;font-size:16px}.guide-steps p{margin:0;line-height:1.55}.guide-contact,.guide-steps p{color:var(--text-secondary);font-size:13px}.guide-contact{margin:0 0 20px;line-height:1.5}.guide-contact a{color:var(--blue-strong);font-weight:800;text-decoration:none}.guide-contact a:focus-visible,.guide-contact a:hover{text-decoration:underline}.guide-contact a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.help-modal{gap:24px;width:min(1080px,100%);max-height:min(920px,100dvh - 32px);padding:clamp(22px,4vw,34px);display:grid;overflow:auto}.help-modal-head{align-items:flex-start}.help-modal-head h2{margin-bottom:8px}.help-modal-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.help-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-quick-grid article{background:var(--surface-guide);border:1px solid var(--line-gray-light);border-radius:13px;gap:8px;min-width:0;padding:14px;display:grid}.help-quick-icon,.help-topic-icon{width:32px;height:32px;color:var(--blue-strong);background:var(--blue-soft);border:1px solid var(--line-blue-soft);border-radius:9px;place-items:center;display:grid}.help-quick-icon .icon,.help-topic-icon .icon{width:17px;height:17px}.help-quick-grid strong{color:var(--ink-strong);font-size:12px;line-height:1.25}.help-quick-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.help-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.help-section-heading h3{color:var(--ink-strong);letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.help-section-heading>span{color:var(--muted);font-size:11px}.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.help-topic{background:var(--surface-raised);border:1px solid var(--line);border-radius:15px;min-width:0;padding:18px}.help-topic-head{align-items:center;gap:11px;display:flex}.help-topic-head .eyebrow{display:block}.help-topic-head h3{color:var(--ink-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.help-topic-description{color:var(--text-secondary);margin:13px 0 14px;font-size:12px;line-height:1.45}.help-faq-list{gap:7px;display:grid}.help-faq-item{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;overflow:hidden}.help-faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.35;list-style:none;display:flex}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary:before{content:"";background:var(--focus);border-radius:50%;flex:none;width:4px;height:4px}.help-faq-item summary span{flex:1}.help-faq-item summary b{color:var(--blue-strong);font-size:18px;font-weight:500;line-height:1;transition:transform .16s}.help-faq-item[open] summary{color:var(--blue-strong);background:var(--surface-info-soft)}.help-faq-item[open] summary b{transform:rotate(45deg)}.help-faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.help-faq-item p{color:var(--text-secondary);margin:0;padding:0 12px 13px 28px;font-size:11px;line-height:1.55}.help-videos{gap:14px;padding-top:3px;display:grid}.help-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-video-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:15px;min-width:0;overflow:hidden}.help-video-frame{place-items:center;min-height:300px;padding:14px;display:grid}.help-video-frame video{aspect-ratio:9/16;object-fit:cover;background:var(--surface);border:1px solid var(--line);width:min(100%,270px);height:auto;max-height:430px;box-shadow:var(--shadow-panel);border-radius:13px;display:block}.help-video-copy{padding:15px 17px 18px}.help-video-label{color:var(--blue-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.help-video-copy h4{color:var(--ink-strong);margin:6px 0 4px;font-size:15px}.help-video-copy p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.help-modal-foot{border-top:1px solid var(--line-divider);justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.help-modal-foot p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.help-modal-foot a{color:var(--blue-strong);font-weight:800;text-decoration:none}.help-modal-foot a:focus-visible,.help-modal-foot a:hover{text-decoration:underline}.help-modal-foot a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.editor-overlay{z-index:51;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal{border:1px solid var(--line-gray);background:var(--surface);width:min(900px,100%);max-height:calc(100dvh - 40px);box-shadow:0 30px 80px var(--shadow-modal-color);border-radius:20px;padding:30px;overflow:auto}.editor-lead{color:var(--text-editor);margin:-10px 0 22px;line-height:1.5}.profile-avatar-field{gap:9px;display:grid}.profile-avatar-field-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-avatar-field-head small,.profile-avatar-field-head strong{display:block}.profile-avatar-field-head strong{color:var(--ink-strong);font-size:13px}.profile-avatar-field-head small{max-width:560px;color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.4}.avatar-upload-card{min-height:92px;color:var(--ink);background:var(--surface-info-soft);border:1px dashed var(--line-blue);cursor:pointer;border-radius:12px;align-items:center;padding:13px 14px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;gap:14px!important;display:flex!important}.avatar-upload-card.is-dragging,.avatar-upload-card:focus-within,.avatar-upload-card:hover{background:var(--blue-soft);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.avatar-upload-preview{width:62px;height:62px;color:var(--avatar-ink);background:var(--avatar-surface);border:1px solid var(--line-blue-mid);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:850;display:grid;overflow:hidden}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload-copy{flex:1;min-width:0}.avatar-upload-copy em,.avatar-upload-copy small,.avatar-upload-copy strong{display:block}.avatar-upload-copy strong{color:var(--ink-strong);font-size:12px}.avatar-upload-copy small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.35}.avatar-upload-copy em{color:var(--text-editor-strong);margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.avatar-upload-action{color:var(--blue-strong);background:var(--surface);border:1px solid var(--line-blue-mid);white-space:nowrap;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.profile-avatar-input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.editor-repeat{border:1px solid var(--line-gray-lighter);background:var(--surface-legal);border-radius:12px;gap:12px;padding:16px;display:grid}.editor-repeat>strong{color:var(--text-editor-strong);font-size:13px}.editor-repeat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-repeat-head strong{overflow-wrap:anywhere;min-width:0;color:var(--text-editor-strong);font-size:13px}.editor-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-section-heading .auth-section-label{flex:1}.editor-field-group{gap:7px;display:grid}.editor-add-button{min-height:32px;color:var(--blue-strong);background:var(--surface-info-soft);border:1px solid var(--line-blue-mid);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:10px;font-weight:800;line-height:1;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.editor-add-button svg{stroke-width:2.25px;width:14px;height:14px}.editor-add-button:hover{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.editor-add-button:active{transform:translateY(1px)}.editor-add-button:focus-visible{color:var(--blue);background:var(--blue-soft);border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.editor-remove-button{width:32px;height:32px;color:var(--text-danger);background:var(--surface-danger-contrast);border:1px solid var(--line-danger);cursor:pointer;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-grid}.editor-remove-button svg{stroke-width:2.25px;width:15px;height:15px}.editor-remove-button:hover{background:var(--surface-danger-hover)}.editor-remove-button:active{transform:translateY(1px)}.editor-remove-button:focus-visible{background:var(--surface-danger-hover);outline:2px solid var(--line-danger);outline-offset:2px}.editor-list-field{gap:7px;display:grid}.editor-list-field>span{color:var(--ink);font-size:12px;font-weight:700}.editor-list-items{gap:7px;display:grid}.editor-list-field-compact{align-content:start;gap:4px}.editor-list-field-compact .editor-list-items{gap:5px}.editor-list-field-compact .editor-add-button{margin-top:0}.editor-list-item{align-items:flex-start;gap:7px;min-width:0;display:flex}.editor-list-item input,.editor-list-item textarea{flex:1;min-width:0;margin:0}.editor-list-item textarea{resize:vertical}.editor-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.settings-modal{border:1px solid var(--line-gray);background:var(--surface);width:min(620px,100%);max-height:calc(100dvh - 40px);box-shadow:0 30px 80px var(--shadow-modal-color);border-radius:20px;padding:30px;overflow:auto}.settings-list{gap:10px;display:grid}.billing-modal{border:1px solid var(--line-gray);background:var(--surface);width:min(700px,100%);max-height:calc(100dvh - 40px);box-shadow:0 30px 80px var(--shadow-modal-color);border-radius:20px;padding:30px;overflow:auto}.billing-current{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 12px;padding:16px;display:flex}.billing-current small,.billing-current strong{display:block}.billing-current strong{color:var(--ink-strong);margin-top:3px;font-size:22px}.billing-current small{color:var(--muted);margin-top:5px;font-size:12px}.billing-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.billing-usage-card{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:11px;min-width:0;padding:13px 14px}.billing-usage-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-usage span{color:var(--muted);font-size:11px}.billing-usage strong{color:var(--ink);white-space:nowrap;font-size:13px}.billing-progress{background:var(--surface-inset);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.billing-progress span{background:linear-gradient(90deg,var(--blue),var(--focus));border-radius:inherit;min-width:0;height:100%;transition:width .22s;display:block}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-plan-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex}.billing-plan-card.featured{border-color:var(--line-blue-active);box-shadow:0 0 0 2px var(--blue-soft-overlay),var(--shadow-panel)}.billing-plan-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-plan-tag{color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--line-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.billing-plan-tag.featured-tag{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue-light)}.billing-plan-card h3{color:var(--ink-strong);margin:4px 0 7px;font-size:24px}.billing-plan-card h3 small{color:var(--muted);font-size:12px;font-weight:600}.billing-plan-card p{min-height:52px;color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.5}.billing-limit-list{color:var(--text-secondary);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.billing-limit-list li{align-items:flex-start;gap:8px;min-width:0;font-size:11px;line-height:1.4;display:flex}.billing-limit-list li>span{width:17px;height:17px;color:var(--blue-strong);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.billing-plan-card .button{width:100%;margin-top:auto}.billing-portal-button{width:100%}.billing-loading,.billing-reset{color:var(--muted);margin-top:12px;font-size:11px;display:block}.billing-loading{align-items:center;gap:9px;min-height:100px;display:flex}.settings-action,.settings-row{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.settings-action small,.settings-action strong,.settings-row small,.settings-row strong{display:block}.settings-action strong,.settings-row strong{color:var(--ink);font-size:13px}.settings-action small,.settings-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.settings-action{background:var(--surface);border-color:var(--line)}.button.danger{color:var(--text-danger);background:var(--surface);border-color:var(--line-danger)}.button.danger:hover:not(:disabled){background:var(--surface-danger-hover);border-color:var(--line-danger-soft)}.settings-legal-row{align-items:flex-start}.settings-legal-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;display:flex}.settings-legal-actions .text-button{font-size:11px}.billing-page-shell,.help-page-shell,.profile-page-shell,.settings-page-shell{width:100%;min-width:0;padding:36px clamp(18px,4vw,58px) 70px}.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{width:min(1120px,100%);max-height:none;margin:0 auto;overflow:visible}.billing-page-card .guide-modal-head,.profile-page-card .guide-modal-head,.settings-page-card .guide-modal-head{border-bottom:1px solid var(--line-divider);margin-bottom:22px;padding-bottom:18px}.billing-page-card .guide-modal-head h2,.profile-page-card .guide-modal-head h2,.settings-page-card .guide-modal-head h2{margin-bottom:0;font-size:clamp(26px,3vw,36px)}.billing-page-card .guide-modal-head .icon-button,.profile-page-card .guide-modal-head .icon-button,.settings-page-card .guide-modal-head .icon-button{display:none}.profile-page-card .editor-lead{max-width:760px;margin:-7px 0 26px;font-size:13px}.profile-page-card .editor-actions{border-top:1px solid var(--line-divider);margin-top:26px;padding-top:20px}.settings-page-shell{padding-inline:clamp(18px,8vw,150px)}.settings-page-card{width:min(860px,100%)}.settings-page-card .settings-list{gap:12px}.settings-page-card .settings-action,.settings-page-card .settings-row{border-radius:14px;padding:18px}.settings-page-card .settings-action strong,.settings-page-card .settings-row strong{font-size:14px}.settings-page-card .settings-action small,.settings-page-card .settings-row small{max-width:600px;font-size:12px}.settings-page-card .editor-actions{border-top:1px solid var(--line-divider);margin-top:24px;padding-top:20px}.help-page-shell{padding-inline:clamp(18px,4vw,58px)}.help-page-card{width:min(1120px,100%);max-height:none;box-shadow:var(--shadow);padding:clamp(24px,4vw,40px)}.help-page-card .help-modal-head h2{font-size:clamp(30px,4vw,44px)}.help-page-card .help-modal-foot{margin-top:8px;padding-top:20px}.billing-page-shell{padding-inline:clamp(18px,5vw,90px)}.billing-page-card{border-radius:24px;width:min(1120px,100%);padding:clamp(24px,4vw,40px)}.billing-page-card .guide-modal-head h2{font-size:clamp(30px,4vw,44px)}.billing-page-card .billing-subtitle{max-width:260px;text-align:right;margin:0 0 0 auto;font-size:12px;font-weight:700;line-height:1.35;display:block}.billing-page-card .billing-current{border-color:var(--line-blue-mid);background:linear-gradient(135deg,var(--surface-info-soft),var(--surface-soft));border-radius:17px;margin:0 0 15px;padding:22px}.billing-page-card .billing-current strong{letter-spacing:-.035em;font-size:clamp(24px,3vw,31px)}.billing-page-card .billing-current small{max-width:680px;font-size:13px;line-height:1.5}.billing-page-card .billing-usage{gap:12px;margin-bottom:22px}.billing-page-card .billing-usage-card{box-shadow:var(--shadow-panel);border-radius:14px;padding:17px 18px}.billing-page-card .billing-usage-head span{font-size:12px;font-weight:750}.billing-page-card .billing-usage-head strong{font-size:15px}.billing-page-card .billing-plan-card{min-height:350px;box-shadow:var(--shadow-panel);padding:24px;position:relative;overflow:hidden}.billing-page-card .billing-plan-card:before{content:"";background:linear-gradient(90deg,var(--blue),var(--focus));height:4px;position:absolute;inset:0 0 auto}.billing-page-card .billing-plan-card.featured{border-color:var(--line-blue-active);box-shadow:0 0 0 3px var(--blue-soft-overlay),var(--shadow-panel)}.billing-page-card .billing-plan-card-top{margin-top:2px}.billing-page-card .billing-plan-card h3{margin:14px 0 8px;font-size:clamp(28px,3vw,36px)}.billing-page-card .billing-plan-card p{min-height:60px;font-size:13px;line-height:1.55}.billing-page-card .billing-limit-list{gap:10px;margin-top:6px}.billing-page-card .billing-limit-list li>span{width:19px;height:19px}.billing-page-card .billing-plan-card .button{border-radius:10px;min-height:46px;font-size:12px}.billing-page-card .billing-portal-button{min-height:46px;margin-top:18px}.billing-page-card .billing-reset{margin-top:18px;font-size:12px}.legal-overlay{z-index:70;background:var(--overlay-strong);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal{border:1px solid var(--line-legal);background:var(--surface);width:min(980px,100%);max-height:min(900px,100dvh - 48px);box-shadow:0 30px 90px var(--shadow-legal-color);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.legal-modal-head{border-bottom:1px solid var(--line-divider);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 18px;display:flex}.legal-modal-head h2{color:var(--navy);letter-spacing:-.035em;margin:8px 0 5px;font-size:28px}.legal-modal-head p{color:var(--muted);margin:0;font-size:12px}.legal-tabs{gap:7px;padding:14px 30px 0;display:flex}.legal-tabs button{color:var(--muted);background:var(--surface-inset);border:1px solid var(--line-legal-tab);font:inherit;cursor:pointer;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800}.legal-tabs button.selected{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue-light)}.legal-scroll{padding:8px 30px 28px;overflow:auto}.legal-document-body{color:var(--text-legal)}.legal-document-body section{border-bottom:1px solid var(--line-very-light);padding:18px 0 4px}.legal-document-body section:last-child{border-bottom:0}.legal-document-body h3{color:var(--navy);margin:0 0 9px;font-size:15px}.legal-document-body p{margin:0 0 10px;font-size:13px;line-height:1.65}.legal-document-body ul{margin:0 0 10px;padding-left:22px}.legal-document-body li{margin:0 0 7px;font-size:13px;line-height:1.55}.legal-document-body a{color:var(--blue-strong);font-weight:700}.legal-modal-foot{border-top:1px solid var(--line-divider);background:var(--surface-legal);justify-content:space-between;align-items:center;gap:18px;padding:15px 30px;display:flex}.legal-modal-foot small{color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:560px){.editor-section-heading{align-items:flex-start}.editor-add-button{min-height:34px;padding-inline:10px}.editor-remove-button{flex-basis:36px;width:36px;height:36px}.editor-remove-button svg{width:17px;height:17px}.editor-list-item{gap:9px}.editor-list-item input,.editor-list-item textarea{font-size:16px}.legal-overlay{align-items:flex-end;padding:8px}.legal-modal{border-radius:15px 15px 10px 10px;max-height:calc(100dvh - 16px)}.legal-modal-head{padding:20px 18px 14px}.legal-modal-head h2{font-size:22px}.legal-tabs{padding:12px 18px 0;overflow-x:auto}.legal-tabs button{flex:none}.legal-scroll{padding:6px 18px 22px}.legal-document-body li,.legal-document-body p{font-size:12px}.legal-modal-foot{align-items:flex-start;padding:13px 18px}.settings-legal-row{display:grid}.settings-legal-actions{justify-content:flex-start}}@media screen and (max-width:760px){.editor-overlay,.guide-overlay,.legal-overlay{padding:16px 10px max(24px,env(safe-area-inset-bottom));place-items:start center;inset:56px 0 0}.editor-overlay,.guide-overlay{z-index:65}.guide-overlay{overflow:hidden}.billing-modal,.editor-modal,.guide-modal,.help-modal,.legal-modal,.settings-modal{max-height:calc(100dvh - 96px)}.editor-modal>.guide-modal-head,.help-modal .help-modal-head{z-index:auto;background:0 0;padding-top:0;position:static}.editor-modal>.guide-modal-head>.icon-button,.help-modal .help-modal-head>.icon-button{z-index:3;background:var(--surface);align-self:flex-start;position:sticky;top:0}.billing-modal,.editor-modal,.help-modal,.legal-modal,.settings-modal{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (min-width:769px){.app-sidebar.is-collapsed .user-chip{width:100%;padding:16px 0 max(8px,env(safe-area-inset-bottom));flex-direction:column;gap:7px}.app-sidebar.is-collapsed .user-chip>button.logout-button{border-radius:12px;place-items:center;width:100%;height:44px;min-height:44px;margin:0;padding:0;display:grid}.app-sidebar.is-collapsed .logout-button span{display:none}}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;gap:28px;padding:72px 18px 40px}.auth-card,.auth-intro{justify-self:center;max-width:680px}.auth-intro{text-align:center}.auth-intro p{margin-inline:auto}.auth-benefits{justify-items:center}}@media (max-width:560px){.auth-shell>.theme-toggle{top:14px;right:14px}.auth-card{border-radius:16px;padding:22px 18px}.auth-card-wide{max-height:none}.auth-intro h1{font-size:34px}.auth-intro p{font-size:15px}.auth-grid,.guide-steps{grid-template-columns:1fr}.guide-modal{max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.help-modal{gap:20px;width:100%;max-height:calc(100dvh - 16px);padding:20px 16px 16px;display:grid}.help-modal-head{gap:12px}.help-modal-head h2{margin-bottom:7px;font-size:24px}.help-modal-head p{font-size:12px}.help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.help-quick-grid article{padding:11px}.help-quick-icon{width:29px;height:29px}.help-quick-grid strong{font-size:11px}.help-quick-grid p{font-size:10px}.help-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.help-section-heading h3{font-size:18px}.help-topic-grid,.help-video-grid{grid-template-columns:1fr;gap:10px}.help-topic{padding:14px}.help-topic-head h3{font-size:15px}.help-faq-item summary{padding:11px 10px;font-size:11px}.help-faq-item p{padding:0 10px 12px 25px;font-size:10.5px}.help-video-frame{min-height:0;padding:12px}.help-video-frame video{width:min(100%,235px);max-height:360px}.help-modal-foot{flex-direction:column;align-items:stretch;gap:12px}.help-modal-foot .button{justify-content:center;width:100%}.legal-overlay{align-items:flex-end;padding:8px}.legal-modal{border-radius:15px 15px 10px 10px;max-height:calc(100dvh - 16px)}.legal-modal-head{padding:20px 18px 14px}.legal-modal-head h2{font-size:22px}.legal-tabs{padding:12px 18px 0;overflow-x:auto}.legal-tabs button{flex:none}.legal-scroll{padding:6px 18px 22px}.legal-document-body li,.legal-document-body p{font-size:12px}.legal-modal-foot{align-items:flex-start;padding:13px 18px}.settings-legal-row{display:grid}.settings-legal-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media screen and (max-width:760px){.billing-page-shell,.help-page-shell,.profile-page-shell,.settings-page-shell{padding:24px 14px 48px}.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{border-radius:16px;width:100%}.billing-page-card,.profile-page-card,.settings-page-card{padding:20px 16px}.billing-page-card .guide-modal-head,.profile-page-card .guide-modal-head,.settings-page-card .guide-modal-head{align-items:flex-start;gap:10px;margin-bottom:18px;padding-bottom:15px}.billing-page-card .guide-modal-head h2,.profile-page-card .guide-modal-head h2,.settings-page-card .guide-modal-head h2{font-size:25px;line-height:1.12}.billing-page-card .billing-subtitle{text-align:right;max-width:135px;font-size:10px;line-height:1.35}.billing-page-card .billing-current{gap:12px;margin-bottom:12px;padding:17px;display:grid}.billing-page-card .billing-current strong{font-size:25px}.billing-page-card .billing-current small{font-size:11px}.billing-page-card .billing-usage{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.billing-page-card .billing-usage-card{padding:14px}.billing-page-card .billing-plan-grid{grid-template-columns:1fr;gap:12px}.billing-page-card .billing-plan-card{min-height:0;padding:20px 17px}.billing-page-card .billing-plan-card h3{font-size:30px}.billing-page-card .billing-plan-card p{min-height:0}.settings-page-shell{padding-inline:14px}.settings-page-card .settings-action,.settings-page-card .settings-row{flex-direction:column;align-items:flex-start;gap:11px;padding:15px}.settings-page-card .settings-action>.button{justify-content:center;width:100%}.settings-page-card .settings-legal-actions{justify-content:flex-start}.help-page-shell{padding-inline:14px}.help-page-card{padding:20px 16px 16px}.help-page-card .help-modal-head h2{font-size:28px}.help-page-card .help-modal-foot{flex-direction:column;align-items:stretch}}.analytics-panel-loading{place-items:center;min-height:420px;display:grid}.analytics-page{width:min(1480px,100%);margin:0 auto;padding:42px clamp(22px,4vw,62px) 70px}.analytics-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.analytics-head h1{color:var(--ink-strong);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3vw,42px);line-height:1.08}.analytics-head p{color:var(--text-secondary);margin:0;font-size:14px}.analytics-live{border:1px solid var(--line-blue-mid);color:var(--blue-strong);background:var(--blue-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.analytics-legend i,.analytics-live i{background:var(--blue);border-radius:50%;width:8px;height:8px;display:inline-block}.analytics-filters{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:13px;display:flex}.analytics-filters>div{gap:5px;min-width:150px;display:grid}.analytics-filters .analytics-client-filter{flex:1;min-width:min(370px,100%);position:relative}.analytics-filters label{color:var(--text-label);font-size:11px;font-weight:800}.analytics-filters input,.analytics-filters select{border:1px solid var(--line-input);min-height:38px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.analytics-filters input:focus,.analytics-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.analytics-client-picker{width:100%;min-width:0;position:relative}.analytics-select-trigger{width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-input);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.analytics-client-picker.is-open .analytics-select-trigger,.analytics-select-trigger:hover{border-color:var(--blue);background:var(--surface-hover)}.analytics-select-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft);outline:none}.analytics-select-trigger>span:first-child{gap:1px;min-width:0;display:grid}.analytics-select-trigger small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.1}.analytics-select-trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.analytics-select-chevron{color:var(--blue-strong);flex:none;font-size:19px;font-weight:700;line-height:1;transform:translateY(-2px)}.analytics-client-menu{z-index:25;border:1px solid var(--line-blue-mid);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-modal);border-radius:10px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.analytics-client-search{border:1px solid var(--line-input);background:var(--surface-raised);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.analytics-picker-icon{fill:none;width:15px;height:15px;stroke:var(--blue-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.analytics-client-search input{width:100%;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;padding:6px 0}.analytics-client-search input:focus{box-shadow:none;border:0;outline:none}.analytics-client-options{overscroll-behavior:contain;max-height:238px;display:grid;overflow-y:auto}.analytics-client-option{width:100%;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;display:flex}.analytics-client-option.selected,.analytics-client-option:hover{color:var(--ink);background:var(--blue-soft)}.analytics-client-option>span:first-child{gap:2px;min-width:0;display:grid}.analytics-client-option small,.analytics-client-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-client-option strong{color:inherit;font-size:11px}.analytics-client-option small{color:var(--muted);font-size:10px}.analytics-client-check{color:var(--blue-strong);flex:none;font-size:14px;font-weight:900}.analytics-client-empty{color:var(--muted);margin:6px 4px;font-size:11px;line-height:1.4}.nexa-select{width:100%;min-width:0;position:relative}.nexa-select-trigger{width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-input);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 11px;display:flex}.nexa-select-trigger:hover,.nexa-select.is-open .nexa-select-trigger{border-color:var(--blue);background:var(--surface-hover)}.nexa-select-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft);outline:none}.nexa-select-trigger>span:first-child{gap:1px;min-width:0;display:grid}.nexa-select-trigger small{color:var(--muted);font-size:9px;font-weight:700;line-height:1.1}.nexa-select-trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.nexa-select-chevron{color:var(--blue-strong);flex:none;font-size:19px;font-weight:700;line-height:1;transform:translateY(-2px)}.nexa-select-menu{z-index:25;border:1px solid var(--line-blue-mid);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-modal);border-radius:10px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.nexa-select-search{border:1px solid var(--line-input);background:var(--surface-raised);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.nexa-select-search-icon{fill:none;width:15px;height:15px;stroke:var(--blue-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.nexa-select-search input{width:100%;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;padding:6px 0}.nexa-select-search input:focus{box-shadow:none;border:0;outline:none}.nexa-select-options{overscroll-behavior:contain;max-height:238px;display:grid;overflow-y:auto}.nexa-select-option{width:100%;min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;display:flex}.nexa-select-option>span:first-child{gap:2px;min-width:0;display:grid}.nexa-select-option small,.nexa-select-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nexa-select-option strong{color:inherit;font-size:11px}.nexa-select-option small{color:var(--muted);font-size:10px}.nexa-select-check{color:var(--blue-strong);flex:none;font-size:14px;font-weight:900}.nexa-select-empty{color:var(--muted);margin:6px 4px;font-size:11px;line-height:1.4}.history-date-field .nexa-select{min-height:40px}.history-date-field .nexa-select-trigger{height:40px}.analytics-filters>div:not(.analytics-client-filter) .nexa-select{width:100%}.analytics-filters .nexa-select-trigger{background:var(--surface-raised);min-height:38px}.template-picker .nexa-select-trigger{border-radius:6px;min-height:34px;padding:5px 9px;font-size:11px}.template-picker .nexa-select-menu,.template-picker .nexa-select-trigger strong{font-size:11px}.analytics-scope{color:var(--muted);font-size:11px}.analytics-scope strong{color:var(--blue-strong)}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.analytics-metric{border:1px solid var(--line);background:var(--surface);min-height:120px;box-shadow:var(--shadow-panel);border-radius:12px;gap:3px;padding:15px;display:grid}.analytics-metric>span{color:var(--muted);font-size:11px;font-weight:800}.analytics-metric strong{color:var(--ink-strong);letter-spacing:-.035em;font-size:clamp(20px,2vw,28px)}.analytics-metric small{color:var(--text-secondary);font-size:10px}.analytics-metric-success{border-color:var(--line-blue-active);background:var(--surface-info-soft)}.analytics-metric-warning{border-color:var(--line-warning);background:var(--surface-warning)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.analytics-grid-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.analytics-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);border-radius:14px;padding:19px}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.analytics-card h2{color:var(--ink-strong);letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.analytics-card-head p{color:var(--text-secondary);margin:7px 0 0;font-size:12px}.analytics-card-value{color:var(--blue-strong);white-space:nowrap;font-size:12px;font-weight:850}.analytics-chart{gap:9px;min-width:0;max-width:100%;min-height:205px;display:flex}.analytics-chart-y{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 22px;font-size:9px;display:flex}.analytics-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;width:100%;min-width:0;padding:5px 0 0;display:flex;overflow-x:auto}.analytics-bar-column{flex-direction:column;flex:1 0 15px;justify-content:flex-end;align-items:center;gap:6px;min-height:184px;display:flex}.analytics-bar{background:linear-gradient(180deg,var(--blue),var(--blue-strong));border-radius:4px 4px 0 0;width:min(100%,22px);min-height:4px;transition:height .18s}.analytics-bar-column small{color:var(--muted);white-space:nowrap;transform-origin:100%;font-size:8px;transform:rotate(-45deg)translate(-5px,4px)}.analytics-empty-chart{width:100%;min-height:184px;color:var(--muted);place-items:center;font-size:12px;display:grid}.analytics-horizontal-bars{gap:12px;min-width:0;max-width:100%;display:grid;overflow:hidden}.analytics-hbar-row{gap:5px;min-width:0;max-width:100%;display:grid}.analytics-hbar-label{min-width:0;max-width:100%;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.analytics-hbar-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-hbar-label strong{color:var(--ink);font-size:11px}.analytics-hbar-track{background:var(--surface-progress);border-radius:999px;width:100%;max-width:100%;height:7px;overflow:hidden}.analytics-hbar-track i{border-radius:inherit;min-width:4px;height:100%;display:block}.analytics-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:19px;font-size:10px;display:flex}.analytics-legend i{vertical-align:middle;margin-right:5px}.analytics-legend .legend-success{background:var(--green)}.analytics-legend .legend-fail{background:var(--danger-accent)}.analytics-legend .legend-rejected{background:var(--warning-icon)}.analytics-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.analytics-subscription-grid>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;gap:2px;padding:11px;display:grid}.analytics-subscription-grid strong{color:var(--ink-strong);font-size:21px}.analytics-subscription-grid span{color:var(--muted);font-size:10px}.analytics-alert-line{color:var(--text-secondary);margin-top:14px;font-size:10px}.analytics-empty{color:var(--muted);margin:0;font-size:12px}.analytics-ideas{margin-bottom:15px}.analytics-idea-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.analytics-idea-grid span{border:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);border-radius:8px;gap:3px;padding:10px;font-size:10px;display:grid}.analytics-idea-grid strong{color:var(--ink);font-size:14px}.analytics-error-list{gap:8px;display:grid}.analytics-error-list>div{border:1px solid var(--line-danger);background:var(--surface-danger-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.analytics-error-list span{color:var(--text-danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.analytics-error-list strong{color:var(--text-danger);font-size:12px}.analytics-error-list small{color:var(--text-danger-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.analytics-events-table{overflow-x:auto}.analytics-event-row{border-bottom:1px solid var(--line-soft);min-width:390px;color:var(--text-secondary);grid-template-columns:minmax(100px,1.4fr) 90px 70px 78px;align-items:center;gap:9px;padding:9px 0;font-size:10px;display:grid}.analytics-event-row:last-child{border-bottom:0}.analytics-event-row>span:not(:first-child){text-align:right}.analytics-event-row small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.analytics-event-header{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.analytics-status{font-weight:800}.analytics-status-success{color:var(--blue-strong)}.analytics-status-failed{color:var(--text-danger)}.analytics-status-rejected{color:var(--text-warning)}.analytics-cost-card,.analytics-logs-card{margin-bottom:15px}.analytics-source-link{color:var(--blue-strong);white-space:nowrap;font-size:11px;font-weight:800}.analytics-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-cost-grid>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;gap:4px;padding:13px;display:grid}.analytics-cost-grid span{color:var(--muted);font-size:10px;font-weight:800}.analytics-cost-grid strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:20px}.analytics-cost-grid small,.analytics-cost-models small{color:var(--text-secondary);font-size:10px;line-height:1.35}.analytics-cost-models{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.analytics-cost-models span{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.analytics-cost-models strong{color:var(--ink);font-size:10px}.analytics-profitability-card{border-color:var(--line-blue-active);background:linear-gradient(135deg,var(--surface) 0,var(--surface-soft) 100%);min-width:0;max-width:100%;overflow:hidden}.analytics-fx-control{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.analytics-fx-control input{border:1px solid var(--line-input);width:68px;min-height:32px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:7px;padding:6px 7px;font-weight:700}.analytics-profit-kpis{margin-bottom:16px;display:grid}.analytics-profit-grid{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px;padding-top:15px;display:grid}.analytics-profit-grid,.analytics-profit-grid>div{min-width:0;max-width:100%}.analytics-subhead{margin-bottom:10px}.analytics-subhead h3{color:var(--ink-strong);margin:4px 0 0;font-size:14px}.analytics-profit-chart{min-width:0;max-width:100%;min-height:220px}.analytics-profit-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;font-size:10px;display:flex}.analytics-profit-legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.profit-bar-revenue,.profit-revenue{background:var(--blue)}.profit-bar-cost,.profit-cost{background:var(--focus)}.analytics-profit-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;width:100%;min-width:0;min-height:185px;padding:8px 0 0;display:flex;overflow-x:auto}.analytics-profit-column{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:5px;min-height:170px;display:flex}.analytics-profit-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:150px;display:flex}.analytics-profit-pair i{border-radius:3px 3px 0 0;width:8px;min-height:0;display:block}.analytics-profit-column small{color:var(--muted);white-space:nowrap;transform-origin:100%;font-size:8px;transform:rotate(-45deg)translate(-4px,4px)}.analytics-unit-economics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:13px;display:grid}.analytics-unit-economics span{color:var(--muted);gap:3px;font-size:10px;display:grid}.analytics-unit-economics strong{color:var(--ink-strong);font-size:14px}.analytics-logs-table{overflow-x:auto}.analytics-log-row{border-bottom:1px solid var(--line-soft);min-width:820px;color:var(--text-secondary);grid-template-columns:minmax(180px,1.35fr) minmax(130px,.9fr) minmax(100px,.75fr) minmax(145px,1fr) minmax(100px,.7fr);align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.analytics-log-row:last-child{border-bottom:0}.analytics-log-row strong{color:var(--ink);font-size:11px;display:block}.analytics-log-row small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3;display:block}.analytics-log-header{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.analytics-log-action{color:var(--blue-strong);font-weight:800}.analytics-log-route{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-log-tools label{min-width:0;color:var(--text-label);gap:6px;font-size:10px;font-weight:800;display:grid}.analytics-log-search{position:relative}.analytics-log-search input{min-height:41px;background:var(--surface-raised);border:1px solid var(--line-input);border-radius:7px;outline:none;padding:9px 38px 9px 11px;font-size:12px}.analytics-log-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.analytics-log-search button{width:28px;height:28px;cursor:pointer;border-radius:6px;padding:0;font-size:19px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.analytics-log-search button:disabled{visibility:hidden}.analytics-log-refresh{white-space:nowrap;min-height:41px}.app-toast{z-index:120;width:min(470px,100vw - 32px);background:var(--surface-danger-contrast);border:1px solid var(--line-danger-soft);border-left:4px solid var(--text-danger-accent);box-shadow:0 14px 34px var(--shadow-toast-color);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 14px 14px 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex;position:fixed;top:76px;right:24px}.app-toast,.app-toast button{color:var(--text-danger-soft)}.app-toast button{cursor:pointer;background:0 0;border:0;flex:none;margin:-4px -4px 0 0;padding:0 4px;font-size:22px;line-height:1}.app-toast button:focus-visible{outline:2px solid var(--text-danger-accent);outline-offset:2px;border-radius:3px}.admin-users-page{width:min(1260px,100%);margin:0 auto;padding:42px clamp(22px,4vw,62px) 70px}.admin-users-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.admin-users-head h1{color:var(--ink-strong);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3vw,40px);line-height:1.08}.admin-users-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.admin-users-badge{color:var(--green-strong);background:var(--surface-success);border:1px solid var(--line-success);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-users-callout,.admin-users-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:19px}.admin-users-callout{border-left:4px solid var(--blue);background:var(--surface-info-soft);gap:5px;margin-bottom:14px;display:grid}.admin-users-callout strong{color:var(--ink-strong);font-size:13px}.admin-users-callout span{color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-users-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel);border-radius:12px;align-items:flex-end;gap:10px;margin-bottom:14px;padding:15px;display:flex}.admin-users-form label{color:var(--text-label);flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-users-form input{width:100%;min-height:41px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-input);font:inherit;border-radius:7px;outline:none;padding:9px 11px;font-size:12px}.admin-users-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.admin-users-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.admin-users-card h2{color:var(--ink-strong);margin:5px 0 0;font-size:17px}.admin-users-empty{color:var(--muted);margin:0;font-size:12px}.admin-users-list-tools{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin:0 0 14px;display:grid}.admin-users-list-tools label{color:var(--text-label);gap:6px;font-size:10px;font-weight:800;display:grid}.admin-users-list-tools input,.admin-users-list-tools select{width:100%;min-height:41px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-input);font:inherit;border-radius:7px;outline:none;padding:9px 11px;font-size:12px}.admin-users-list-tools input:focus,.admin-users-list-tools select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.admin-users-table{overflow-x:auto}.admin-users-row{border-bottom:1px solid var(--line-soft);min-width:670px;color:var(--text-secondary);grid-template-columns:minmax(230px,1.5fr) minmax(95px,.55fr) minmax(145px,.9fr) minmax(110px,.7fr);align-items:center;gap:13px;padding:12px 0;font-size:11px;display:grid}.admin-users-row:last-child{border-bottom:0}.admin-users-row small,.admin-users-row strong{display:block}.admin-users-row strong{color:var(--ink);font-size:12px}.admin-users-row small{color:var(--muted);margin-top:4px;font-size:10px}.admin-users-row-header{color:var(--muted);text-transform:uppercase;padding-top:0;font-size:9px;font-weight:800}.admin-users-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.admin-users-pagination>div{align-items:center;gap:8px;display:flex}.admin-user-status{font-weight:800}.admin-user-status.active{color:var(--green-strong)}.admin-user-status.revoked{color:var(--text-danger)}.danger-text{color:var(--text-danger)!important}.admin-user-status[data-slot=badge]{letter-spacing:.01em;border-width:1px;min-height:27px;padding-inline:10px;font-weight:780}.admin-user-status.active{color:#11613e;background:#e8f8ef;border-color:#8bd3ad;box-shadow:inset 0 1px #ffffff9e}.admin-user-status.revoked{color:#a12634;background:#fff0f2;border-color:#efb7bf}.admin-user-actions{text-align:right}.admin-user-revoke-button[data-slot=button]{color:#a12634;background:#fff7f8;border-color:#e8aeb7;min-height:32px;font-weight:760;box-shadow:inset 0 1px #ffffffc7}.admin-user-revoke-button[data-slot=button]:hover:not(:disabled){color:#7f1925;background:#ffe9ed;border-color:#d98a96}.admin-user-revoke-button[data-slot=button]:focus-visible{border-color:#b73747;box-shadow:0 0 0 3px #b737472e}.referral-page{width:min(1260px,100%);margin:0 auto;padding:42px clamp(22px,4vw,62px) 70px}.referral-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.referral-head h1{color:var(--ink-strong);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3vw,40px);line-height:1.08}.referral-head p{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.referral-security-badge{border:1px solid var(--line-success);color:var(--green-strong);background:var(--surface-success);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.referral-code-mark svg,.referral-kpis svg,.referral-security-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.referral-assignment,.referral-filter-card,.referral-table-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:14px;margin-bottom:15px;padding:19px}.referral-assignment{border-left:4px solid var(--blue);background:var(--surface-info-soft)}.referral-assignment,.referral-filter-card{gap:16px;display:grid}.referral-assignment h2,.referral-filter-card h2,.referral-table-card h2{color:var(--ink-strong);margin:5px 0 0;font-size:17px}.referral-assignment p,.referral-filter-card>div:first-child p,.referral-table-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.referral-assignment code{color:var(--blue-strong);font-family:var(--mono)}.referral-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:flex-end;gap:10px;display:grid}.referral-form-grid label{color:var(--text-label);gap:6px;font-size:11px;font-weight:800;display:grid}.referral-form-grid input{border:1px solid var(--line-input);width:100%;min-height:41px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:7px;outline:none;padding:9px 11px;font-size:12px}.referral-form-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.referral-form-grid .button{white-space:nowrap;min-height:41px}.referral-percent-help{color:var(--muted);align-self:center;font-size:10px;line-height:1.35}.referral-table-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.referral-table-head>div{min-width:0}.referral-table-head .referral-status{margin-bottom:4px}.referral-table-scroll{overflow-x:auto}.referral-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--text-secondary);font-size:11px}.referral-table th{color:var(--muted);text-align:left;text-transform:uppercase;padding:0 10px 9px;font-size:9px;font-weight:800}.referral-table td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:11px 10px}.referral-table td:first-child,.referral-table th:first-child{padding-left:0}.referral-table td:last-child,.referral-table th:last-child{text-align:right;padding-right:0}.referral-table td small,.referral-table td strong{display:block}.referral-table td strong{color:var(--ink);font-size:12px}.referral-table td small{color:var(--muted);margin-top:3px;font-size:9px}.referral-inline-input{border:1px solid var(--line-input);width:78px;min-height:32px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:7px;outline:none;padding:6px 7px;font-size:11px}.referral-inline-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.referral-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.referral-admin-attributions{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.referral-admin-attributions h3{color:var(--ink-strong);margin:0 0 12px;font-size:14px}.referral-status{border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.referral-status.active,.referral-status.converted{color:var(--green-strong);background:var(--surface-success)}.referral-status.canceled,.referral-status.inactive{color:var(--text-danger);background:var(--surface-danger-soft)}.referral-status.registered{color:var(--blue-strong);background:var(--blue-soft)}.referral-empty,.referral-loading{color:var(--muted);margin:0;font-size:12px}.referral-loading{justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.referral-error{margin-bottom:14px}.referral-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.referral-kpis article{border:1px solid var(--line);background:var(--surface);min-height:124px;box-shadow:var(--shadow-panel);border-radius:12px;gap:4px;padding:16px;display:grid}.referral-kpis article>span{width:30px;height:30px;color:var(--blue-strong);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.referral-kpis small{color:var(--muted);font-size:11px;font-weight:800}.referral-kpis strong{color:var(--ink-strong);letter-spacing:-.035em;font-size:28px}.referral-kpis em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.3}.referral-finance-card{border:1px solid var(--line);background:var(--surface-info-soft);box-shadow:var(--shadow-panel);border-radius:14px;gap:16px;margin-bottom:15px;padding:19px;display:grid}.referral-finance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.referral-finance-head h2{color:var(--ink-strong);margin:5px 0 0;font-size:17px}.referral-finance-head p{max-width:820px;color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.referral-finance-note{border:1px solid var(--line-input);color:var(--muted);background:var(--surface);border-radius:7px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.referral-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.referral-finance-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.referral-finance-grid small{color:var(--muted);font-size:10px;font-weight:800}.referral-finance-grid strong{color:var(--ink-strong);letter-spacing:-.035em;font-size:20px}.referral-finance-grid em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.referral-filters{grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) minmax(180px,.9fr) auto;align-items:flex-end;gap:10px;display:grid}.referral-filters label{min-width:0;color:var(--text-label);gap:6px;font-size:11px;font-weight:800;display:grid}.referral-filters input,.referral-filters select{border:1px solid var(--line-input);width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:7px;outline:none;padding:9px 11px;font-size:12px}.referral-filters input:focus,.referral-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.referral-filter-summary{color:var(--muted);font-size:11px}.referral-filter-summary strong{color:var(--ink)}.referral-filter-empty{text-align:center;padding:24px 0}.referral-code-mark{width:38px;height:38px;color:var(--blue-strong);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}@media (max-width:700px){.referral-page{padding:27px 15px 50px}.referral-head{display:block}.referral-security-badge{margin-top:13px}.referral-assignment,.referral-filter-card,.referral-table-card{padding:15px}.referral-form-grid{grid-template-columns:1fr}.referral-form-grid .button{width:100%}.referral-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-kpis article{min-height:110px;padding:12px}.referral-kpis strong{font-size:23px}.referral-filters{grid-template-columns:1fr}.referral-filters .text-button{justify-self:start}.referral-finance-card{padding:15px}.referral-finance-head{display:block}.referral-finance-note{margin-top:12px;display:inline-flex}.referral-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-table{min-width:760px}}@media (max-width:600px){.app-toast{width:calc(100vw - 32px);top:66px;right:16px}.admin-users-page{padding:27px 15px 50px}.admin-users-head{display:block}.admin-users-badge{margin-top:13px}.admin-users-callout,.admin-users-card{padding:15px}.admin-users-form{align-items:stretch;display:grid}.admin-users-form .button{width:100%}.admin-users-list-tools{grid-template-columns:1fr}.admin-users-pagination{flex-direction:column;align-items:flex-start;gap:8px}.admin-users-pagination>div{justify-content:space-between;width:100%}}@media (max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-grid-wide{grid-template-columns:1fr}.analytics-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.analytics-page{padding:27px 15px 50px}.analytics-cost-grid,.analytics-grid,.analytics-kpis,.analytics-page,.analytics-profit-grid,.analytics-profit-kpis,.analytics-unit-economics{min-width:0;max-width:100%}.analytics-head{display:block}.analytics-live{margin-top:14px}.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.analytics-filters .analytics-client-filter,.analytics-filters .button,.analytics-filters>div{width:100%;min-width:0}.analytics-client-filter,.analytics-filters .button{grid-column:1/-1}.analytics-kpis{gap:8px}.analytics-metric{min-height:108px;padding:12px}.analytics-metric strong{font-size:20px}.analytics-card{min-width:0;max-width:100%;padding:15px}.analytics-card-head{display:block}.analytics-card-value{margin-top:8px;display:block}.analytics-source-link{margin-top:9px;display:inline-block}.analytics-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-profitability-card .analytics-card-head{display:block}.analytics-fx-control{margin-top:12px}.analytics-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-profit-grid{grid-template-columns:minmax(0,1fr);gap:22px}.analytics-hbar-row,.analytics-horizontal-bars,.analytics-profit-chart,.analytics-profit-grid>div{min-width:0;max-width:100%}.analytics-profit-chart{overflow:hidden}.analytics-profit-bars{max-width:100%}.analytics-idea-grid,.analytics-subscription-grid,.analytics-unit-economics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-log-tools{grid-template-columns:minmax(0,1fr);align-items:stretch}.analytics-log-tools>.analytics-log-refresh,.analytics-log-tools>label{width:100%;min-width:0}.analytics-log-refresh{margin-top:2px}}.cv-section-controls{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin:0 0 18px;padding:15px}.cv-section-controls-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cv-section-controls-head small,.cv-section-controls-head strong{display:block}.cv-section-controls-head strong{color:var(--ink-strong);font-size:13px}.cv-section-controls-head small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.cv-section-controls-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cv-section-control{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;padding:10px}.cv-section-control.is-hidden{opacity:.72}.cv-section-control label{min-width:0;color:var(--text-label);gap:5px;font-size:10px;font-weight:800;display:grid}.cv-section-control input{border:1px solid var(--line-input);width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:7px;outline:none;padding:8px 9px;font-size:12px}.cv-section-control input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.cv-section-control-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cv-section-control-actions .text-button{text-align:center;border-radius:8px;min-width:0;min-height:36px;padding:7px 10px;font-size:11px;line-height:1.25}.cv-section-control-actions .cv-section-visibility-button{color:var(--blue-strong);background:var(--blue-soft);border:1px solid var(--line-blue-light)}.cv-section-control-actions .cv-section-visibility-button:hover{background:var(--blue-focus-soft)}.cv-section-control-actions .cv-section-restore-button:focus-visible,.cv-section-control-actions .cv-section-visibility-button:focus-visible{outline:3px solid var(--blue-focus-soft);outline-offset:2px}.cv-section-control-actions .cv-section-restore-button{color:var(--muted);border:1px solid #0000}.cv-section-hidden-note{color:var(--muted);margin-top:6px;font-size:10px;display:block}@media (max-width:700px){.cv-section-controls{padding:13px}.cv-section-controls-list{grid-template-columns:1fr}.cv-section-control-actions{align-items:stretch;gap:7px}.cv-section-control-actions .cv-section-visibility-button{flex:100%;min-height:44px;padding:10px 12px;font-size:13px}.cv-section-control-actions .cv-section-restore-button{min-height:40px;padding:9px 10px;font-size:12px}}.analytics-workbench{width:min(1520px,100%);padding-bottom:84px}.analytics-workbench-head{margin-bottom:20px}.analytics-filter-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-panel);border-radius:16px;margin-bottom:12px;padding:15px}.analytics-filter-card .analytics-filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(140px,.72fr) minmax(140px,.72fr) minmax(220px,1.2fr) minmax(180px,.9fr) auto;align-items:flex-end;gap:11px;margin:0;padding:0;display:grid}.analytics-filter-card .analytics-filters>div,.analytics-filter-card .analytics-filters>label{gap:6px;min-width:0;display:grid}.analytics-filter-card .analytics-filters>div>span,.analytics-filter-card .analytics-filters>label>span,.analytics-log-tools>div>span,.analytics-log-tools>label>span{color:var(--text-label);font-size:11px;font-weight:850}.analytics-filter-card .analytics-filters input{width:100%;min-width:0;min-height:42px;font-size:13px}.analytics-filter-card .analytics-refresh{white-space:nowrap;min-height:42px}.analytics-range-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.analytics-range-row>span{color:var(--muted);font-size:11px;font-weight:800}.analytics-range-row>div{flex-wrap:wrap;gap:7px;display:flex}.analytics-range-button{border:1px solid var(--line-input);min-height:34px;color:var(--text-secondary);background:var(--surface-raised);font:inherit;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.analytics-range-button:focus-visible,.analytics-range-button:hover{border-color:var(--blue);color:var(--blue-strong);background:var(--blue-soft);outline:none}.analytics-reset-button{color:var(--muted)}.analytics-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 15px;padding:0 2px;font-size:12px;display:flex}.analytics-scope .text-button{min-height:32px}.analytics-filter-chips{flex-wrap:wrap;gap:7px;margin:-6px 0 15px;display:flex}.analytics-filter-chips button{border:1px solid var(--line-blue-light);max-width:100%;min-height:32px;color:var(--blue-strong);background:var(--blue-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 9px 6px 11px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.analytics-filter-chips button:focus-visible,.analytics-filter-chips button:hover{border-color:var(--blue);background:var(--blue-focus-soft);outline:none}.analytics-filter-chips button span{width:16px;height:16px;color:var(--surface-raised);background:var(--blue-strong);border-radius:50%;flex:none;place-items:center;font-size:13px;line-height:1;display:grid}.analytics-kpis-primary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.analytics-kpis-primary .analytics-metric{min-height:132px;padding:15px}.analytics-metric{align-content:start;min-width:0}.analytics-metric>span{min-height:28px;line-height:1.25}.analytics-metric strong{overflow-wrap:anywhere;font-size:clamp(22px,2.05vw,30px);line-height:1.02}.analytics-metric small{font-size:11px;line-height:1.35}.analytics-metric-button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px}.analytics-metric-button:focus-visible{outline:3px solid var(--blue-focus-soft);outline-offset:2px}.analytics-grid-dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-card{overflow:hidden}.analytics-card-chart{align-content:start;display:grid}.analytics-card-head{gap:12px;margin-bottom:13px}.analytics-card-head h2{font-size:18px}.analytics-card-head p{max-width:68ch;line-height:1.45}.analytics-card-value{border:1px solid var(--line-blue-light);background:var(--blue-soft);border-radius:999px;flex:none;padding:7px 9px}.analytics-chart-frame{width:100%;min-width:0;height:270px}.analytics-chart-frame-bars{height:288px}.analytics-chart-hint{min-height:20px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.35}.analytics-chart-tooltip{border:1px solid var(--line);min-width:146px;color:var(--text-secondary);background:var(--surface);box-shadow:var(--shadow-modal);border-radius:10px;gap:5px;padding:10px 11px;font-size:12px;line-height:1.35;display:grid}.analytics-chart-tooltip strong{color:var(--ink-strong)}.analytics-chart-tooltip span{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-chart-tooltip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.analytics-chart-tooltip b{color:var(--ink);margin-left:auto}.analytics-chart-empty{border:1px dashed var(--line-input);min-height:230px;color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:12px;place-items:center;padding:20px;font-size:13px;display:grid}.analytics-donut-wrap{grid-template-columns:minmax(150px,.86fr) minmax(138px,1.14fr);align-items:center;gap:9px;min-width:0;min-height:236px;display:grid}.analytics-donut-chart{width:100%;min-width:0;height:220px;position:relative}.analytics-donut-center{pointer-events:none;text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.analytics-donut-center strong{color:var(--ink-strong);letter-spacing:-.04em;font-size:clamp(22px,2.3vw,31px)}.analytics-donut-center span{max-width:84px;color:var(--muted);margin-top:3px;font-size:10px;font-weight:800;line-height:1.15}.analytics-donut-legend{gap:6px;min-width:0;display:grid}.analytics-donut-legend button{width:100%;min-height:36px;color:var(--text-secondary);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:grid}.analytics-donut-legend button:focus-visible,.analytics-donut-legend button:hover{border-color:var(--line-blue-light);color:var(--ink);background:var(--blue-soft);outline:none}.analytics-donut-legend i{border-radius:50%;width:8px;height:8px}.analytics-donut-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-donut-legend strong{color:var(--ink);font-size:12px}.analytics-warning-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin:0 0 15px;display:grid}.analytics-warning{border:1px solid var(--line-warning);background:var(--surface-warning);border-radius:12px;gap:10px;min-width:0;padding:12px;display:flex}.analytics-warning>span{width:24px;height:24px;color:var(--text-warning);background:var(--surface-warning-strong);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.analytics-warning-critical{border-color:var(--line-danger);background:var(--surface-danger-soft)}.analytics-warning-critical>span{color:var(--text-danger);background:var(--surface-danger)}.analytics-warning strong{color:var(--ink);font-size:12px}.analytics-warning p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.analytics-profitability-card{background:linear-gradient(135deg,var(--surface) 0,var(--surface-info-soft) 100%)}.analytics-profit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.analytics-profit-kpis .analytics-metric{min-height:112px}.analytics-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-operations-grid article,.analytics-readout>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.analytics-operations-grid span,.analytics-readout span{color:var(--muted);font-size:10px;font-weight:850}.analytics-operations-grid strong,.analytics-readout strong{overflow-wrap:anywhere;color:var(--ink-strong);letter-spacing:-.03em;font-size:18px;line-height:1.12}.analytics-operations-grid small,.analytics-readout small{color:var(--text-secondary);font-size:10px;line-height:1.35}.analytics-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-log-tools{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(130px,.55fr) auto;align-items:flex-end;gap:10px;margin-bottom:15px;display:grid}.analytics-log-tools>div,.analytics-log-tools>label{gap:6px;min-width:0;display:grid}.analytics-log-search{border:1px solid var(--line-input);background:var(--surface-raised);border-radius:8px;align-items:center;min-width:0;min-height:42px;padding:0 8px 0 11px;display:flex}.analytics-log-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.analytics-log-search input{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.analytics-log-search button{width:27px;height:27px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.analytics-log-search button:hover:not(:disabled){color:var(--blue-strong);background:var(--blue-soft)}.analytics-log-refresh{min-height:42px}.analytics-log-list{gap:9px;display:grid}.analytics-log-entry{border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:minmax(190px,.78fr) minmax(0,2.22fr);gap:16px;min-width:0;padding:13px;display:grid}.analytics-log-entry-main{align-content:start;gap:4px;min-width:0;display:grid}.analytics-log-entry-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-log-entry-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.analytics-log-entry dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;margin:0;display:grid}.analytics-log-entry dl>div{min-width:0}.analytics-log-entry dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.analytics-log-entry dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.3}.analytics-log-entry dd strong{color:var(--ink)}.analytics-log-entry dd small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}.analytics-log-route{font-family:var(--font-mono,monospace);color:var(--blue-strong)!important;font-size:10px!important}.analytics-log-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.analytics-log-pagination>div{gap:8px;display:flex}.analytics-log-pagination .text-button{min-height:34px;padding:6px 9px}.analytics-registrations-card{gap:15px;display:grid}.analytics-registration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.analytics-registration-kpis .analytics-metric{min-height:106px}.analytics-registration-chart-row{margin:0}.analytics-registration-trend{min-height:0}.analytics-registration-trend h3{color:var(--ink-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.analytics-registration-tools{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(118px,.66fr)) auto;margin:0}.analytics-registered-table-wrap{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;overflow-x:auto}.analytics-registered-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.analytics-registered-table th{border-bottom:1px solid var(--line-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:850}.analytics-registered-table td{border-bottom:1px solid var(--line-soft);color:var(--text-secondary);vertical-align:middle;padding:11px 12px;font-size:11px}.analytics-registered-table tbody tr:last-child td{border-bottom:0}.analytics-registered-table tbody tr:hover{background:var(--surface-raised)}.analytics-registered-table td:first-child{gap:3px;min-width:190px;display:grid}.analytics-registered-table td:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-registered-table td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-plan-tag{border:1px solid var(--line-soft);min-height:24px;color:var(--text-secondary);background:var(--surface-raised);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.analytics-plan-tag-daily{color:var(--blue-strong);border-color:var(--line-blue-soft);background:var(--blue-soft)}.analytics-plan-tag-weekly{color:var(--cyan-strong);border-color:var(--line-cyan-soft);background:var(--cyan-soft)}.analytics-plan-tag-unlimited{color:var(--text-success);border-color:var(--line-success);background:var(--surface-success)}@media (max-width:1280px){.analytics-filter-card .analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-filter-card .analytics-filters .analytics-client-filter{grid-column:span 2}.analytics-filter-card .analytics-filters .analytics-refresh{justify-self:stretch;width:100%}.analytics-kpis-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-log-entry{grid-template-columns:minmax(160px,.7fr) minmax(0,2.3fr)}.analytics-log-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-registration-tools{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,.7fr))}.analytics-registration-tools>label{grid-column:span 2}.analytics-registration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.analytics-workbench{padding:28px 15px 56px}.analytics-workbench-head{gap:13px;display:grid}.analytics-workbench-head .analytics-live{width:fit-content}.analytics-filter-card{border-radius:14px;padding:13px}.analytics-filter-card .analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-filter-card .analytics-filters .analytics-client-filter,.analytics-filter-card .analytics-filters .analytics-refresh{grid-column:1/-1}.analytics-range-row{flex-direction:column;align-items:flex-start}.analytics-kpis-primary,.analytics-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-kpis-primary .analytics-metric,.analytics-profit-kpis .analytics-metric{min-height:116px;padding:13px}.analytics-grid,.analytics-grid-dashboard-top,.analytics-grid-three{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.analytics-card{border-radius:13px;padding:15px}.analytics-card-head{display:block}.analytics-card-value{margin-top:10px;display:inline-flex}.analytics-chart-frame{height:250px}.analytics-chart-frame-bars{height:272px}.analytics-donut-wrap{grid-template-columns:minmax(140px,.9fr) minmax(125px,1.1fr);min-height:210px}.analytics-donut-chart{height:204px}.analytics-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-log-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-log-tools>label{grid-column:1/-1}.analytics-log-refresh{width:100%}.analytics-log-entry{grid-template-columns:1fr;gap:10px;padding:12px}.analytics-registration-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-registration-tools>label{grid-column:1/-1}}@media (max-width:460px){.analytics-workbench{padding-inline:12px}.analytics-workbench-head h1{font-size:30px}.analytics-filter-card .analytics-filters{grid-template-columns:1fr}.analytics-filter-card .analytics-filters .analytics-client-filter,.analytics-filter-card .analytics-filters .analytics-refresh{grid-column:auto}.analytics-filter-card .analytics-filters .analytics-refresh,.analytics-range-row>div{width:100%}.analytics-range-button{flex:1 0 auto}.analytics-kpis-primary,.analytics-operations-grid,.analytics-profit-kpis,.analytics-readout{grid-template-columns:1fr}.analytics-metric>span{min-height:auto}.analytics-chart-frame{height:238px}.analytics-chart-frame-bars{height:260px}.analytics-donut-wrap{grid-template-columns:1fr;gap:0}.analytics-donut-chart{width:min(220px,100%);height:195px;margin:0 auto}.analytics-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-donut-legend button{grid-template-columns:8px minmax(0,1fr) auto;padding:6px}.analytics-log-entry dl,.analytics-log-tools{grid-template-columns:1fr}.analytics-log-entry dl{gap:8px}.analytics-log-pagination{flex-direction:column;align-items:flex-start}.analytics-registration-kpis,.analytics-registration-tools{grid-template-columns:1fr}.analytics-registration-tools>label{grid-column:auto}.analytics-registered-table{min-width:0}.analytics-registered-table thead{display:none}.analytics-registered-table,.analytics-registered-table tbody,.analytics-registered-table td,.analytics-registered-table tr{width:100%;display:block}.analytics-registered-table tbody{gap:8px;padding:8px;display:grid}.analytics-registered-table tr{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;gap:7px;padding:10px;display:grid}.analytics-registered-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.analytics-registered-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.analytics-registered-table td:first-child{border-bottom:1px solid var(--line-soft);text-align:left;gap:3px;padding-bottom:8px;display:grid}.analytics-registered-table td:first-child:before{display:none}}:root{--radius:16px;--radius-tight:11px;--radius-large:22px;--canvas:#f4f7fb;--surface:#fbfcfe;--surface-raised:#fdfefe;--surface-soft:#f5f8fc;--surface-hover:#edf4f8;--surface-inset:#f1f5f9;--surface-preview:#eaf0f6;--ink:#182638;--ink-strong:#102238;--navy:#102238;--muted:#66758a;--subtle:#8692a3;--nav-muted:#52657a;--text-secondary:#566a7f;--text-label:#32475d;--line:#dce5ef;--line-soft:#e9eff5;--line-input:#cbd8e5;--line-blue:#a7c8d7;--line-blue-mid:#bdd8e5;--line-blue-light:#d4e5ed;--blue:#087f9e;--blue-strong:#075579;--blue-soft:#e5f6f7;--focus:#10b8c6;--focus-soft:#10b8c62e;--blue-focus-soft:#087f9e1f;--blue-soft-overlay:#087f9e21;--surface-glass:#fbfcfee6;--shadow:0 18px 44px #172d4814;--shadow-panel:0 8px 24px #172d480f;--shadow-panel-color:#172d480f;--shadow-sidebar-color:#172d481a;--shadow-modal:0 28px 80px #13263e33;--text-on-accent:#f8fcfd}[data-theme=dark]{--canvas:#0b0f12;--surface:#11171b;--surface-raised:#151d21;--surface-soft:#182126;--surface-hover:#202a30;--surface-inset:#0e1418;--surface-preview:#0c1114;--ink:#e9f0f3;--ink-strong:#f5f8fa;--navy:#f5f8fa;--muted:#aab8bf;--subtle:#7f919b;--nav-muted:#b9c7ce;--text-secondary:#c2cdd3;--text-label:#d9e4e8;--line:#2b383f;--line-soft:#222d33;--line-input:#3b4a52;--line-blue:#4f717d;--line-blue-mid:#41616c;--line-blue-light:#35535c;--blue:#0b6f85;--blue-strong:#064c63;--blue-soft:#0b2d36;--focus:#0f7f93;--focus-soft:#0f7f933d;--blue-focus-soft:#0b6f852e;--blue-soft-overlay:#0b6f852e;--text-on-accent:#f8fcfd;--sidebar-tooltip-surface:#1a282f;--sidebar-tooltip-text:#f6fbfc;--sidebar-tooltip-border:#49626d;--scroll-fab-bg:#064c63;--scroll-fab-bg-hover:#053d52;--surface-glass:#11171be8;--shadow:0 18px 44px #0000004d;--shadow-panel:0 8px 25px #0000003d;--shadow-panel-color:#00000040;--shadow-sidebar-color:#0000005c;--shadow-modal:0 30px 80px #00000085}body{background:radial-gradient(900px 520px at 100% -120px,var(--blue-soft-overlay),transparent 58%),radial-gradient(780px 470px at -10% 100%,var(--focus-soft),transparent 58%),var(--canvas);letter-spacing:-.006em}button,input,select,textarea{font-family:var(--font);-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-soft);outline-offset:2px}.app-shell,.main-area{min-height:100dvh}.main-area{background:linear-gradient(180deg,var(--surface-raised),transparent 28rem),transparent}@supports (color:color-mix(in lab,red,red)){.main-area{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 76%,transparent),transparent 28rem),transparent}}.app-sidebar{background:var(--surface);width:264px;padding:24px 14px 16px}@supports (color:color-mix(in lab,red,red)){.app-sidebar{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.app-sidebar{border-right-color:var(--line-soft);box-shadow:1px 0 0 var(--surface-raised),8px 0 28px var(--shadow-sidebar-color)}@supports (color:color-mix(in lab,red,red)){.app-sidebar{box-shadow:1px 0 0 color-mix(in srgb,var(--surface-raised) 72%,transparent),8px 0 28px var(--shadow-sidebar-color)}}.app-sidebar.is-collapsed{width:82px;padding-left:12px;padding-right:12px}.app-sidebar.is-collapsed~.main-area{width:calc(100% - 82px);margin-left:82px}.brand{gap:12px;padding:0 10px 24px}.brand-mark{border-color:var(--line-blue-light);width:42px;height:42px;box-shadow:0 8px 18px var(--blue-soft-overlay);border-radius:13px;padding:3px}.brand strong{letter-spacing:-.04em;font-size:17px}.brand small{margin-top:2px;font-size:10px;font-weight:700}.primary-nav{gap:6px}.nav-item{border-radius:12px;gap:12px;min-height:46px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.nav-item:hover{color:var(--navy);background:var(--surface-hover);transform:translate(2px)}.nav-item-history.active,.nav-item-profile.active,.nav-item-referrals.active,.nav-item-unlimited.active,.nav-item.active{color:var(--blue-strong);background:linear-gradient(120deg,var(--blue-soft),var(--surface-raised))}@supports (color:color-mix(in lab,red,red)){.nav-item-history.active,.nav-item-profile.active,.nav-item-referrals.active,.nav-item-unlimited.active,.nav-item.active{background:linear-gradient(120deg,var(--blue-soft),color-mix(in srgb,var(--surface-raised) 66%,var(--blue-soft)))}}.nav-item-history.active,.nav-item-profile.active,.nav-item-referrals.active,.nav-item-unlimited.active,.nav-item.active{border-color:var(--line-blue-light);box-shadow:inset 3px 0 0 var(--focus),0 5px 16px var(--blue-soft-overlay)}.nav-item-builder{color:var(--nav-muted);box-shadow:none;background:0 0;border-color:#0000}.nav-item-builder:hover{color:var(--blue-strong);background:var(--surface-hover);border-color:var(--line-blue-light)}.nav-item-builder.active,.nav-item-builder.active:hover{color:var(--text-on-accent);background:linear-gradient(135deg,var(--blue-strong),var(--blue));box-shadow:0 12px 22px var(--blue-soft-overlay),inset 3px 0 0 var(--focus);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.nav-item-builder.active,.nav-item-builder.active:hover{box-shadow:0 12px 22px var(--blue-soft-overlay),inset 3px 0 0 color-mix(in srgb,var(--focus) 80%,transparent)}}.nav-item .icon{color:currentColor;width:18px;height:18px}.nav-item .nav-item-icon{color:currentColor;stroke-width:1.9px;flex:0 0 16px;width:16px;height:16px}.nav-item-builder:not(.active) .icon,.nav-item-history.active .icon,.nav-item-profile.active .icon,.nav-item-referrals.active .icon,.nav-item-unlimited.active .icon,.nav-item.active .icon{color:currentColor}.nav-badge{min-width:34px;color:var(--blue-strong);background:var(--surface-raised);border-color:var(--line-blue-light);box-shadow:none;border-radius:9px;gap:0;padding:5px 8px}.nav-badge small{display:none}.nav-badge strong{font-size:11px}.user-chip{z-index:3;padding:16px 4px max(8px,env(safe-area-inset-bottom));background:var(--surface);border-top-color:var(--line-soft);margin-top:auto;position:sticky;bottom:0}.user-chip button{border-radius:12px;justify-content:center;min-height:44px}.app-sidebar .user-chip .logout-button{background:linear-gradient(135deg,var(--builder-accent-deep,#075c93),var(--builder-accent,#09b9c9));border-color:#0000;box-shadow:0 9px 18px #055c9338;color:#fff!important}.app-sidebar .user-chip .logout-button:focus-visible,.app-sidebar .user-chip .logout-button:hover{background:linear-gradient(135deg,#054b78,#078f9e);border-color:#ffffff47;outline:none;color:#fff!important}.app-sidebar.is-collapsed .nav-item:hover{transform:none}.app-sidebar.is-collapsed .nav-item:after{box-shadow:var(--shadow);border-radius:9px;font-size:11px;left:calc(100% + 12px)}.main-area{width:calc(100% - 264px);margin-left:264px}.topbar{background:var(--surface-glass);border-bottom-color:var(--line-soft);-webkit-backdrop-filter:blur(18px)saturate(140%);height:76px;padding:0 34px}.menu-toggle,.theme-toggle{border-color:var(--line);width:40px;height:40px;box-shadow:0 2px 7px var(--shadow-panel-color);border-radius:12px}.menu-toggle:hover,.theme-toggle:hover{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue);transform:translateY(-1px)}.breadcrumb{gap:11px;font-size:12px}.breadcrumb>span{color:var(--subtle);font-weight:700}.breadcrumb strong{color:var(--ink-strong);font-size:13px}.topbar-actions{gap:11px}.app-language-trigger{height:40px;color:var(--text-secondary);background:var(--surface-raised);box-shadow:0 2px 7px var(--shadow-panel-color);border-radius:12px;padding:0 11px}.app-language-trigger:hover,.app-language-trigger[aria-expanded=true]{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue)}.account-popover,.app-language-menu{border-color:var(--line);box-shadow:var(--shadow);border-radius:15px}.app-language-menu{padding:7px;top:calc(100% + 10px)}.app-language-menu button{border-radius:10px;min-height:39px}.app-language-menu button.selected,.app-language-menu button:focus-visible,.app-language-menu button:hover{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue-light)}.topbar-account-trigger{background:var(--surface-raised);box-shadow:0 2px 7px var(--shadow-panel-color);border:1px solid #0000;padding:3px}.topbar-account-trigger:hover{border-color:var(--line-blue);background:var(--blue-soft)}.topbar-account .avatar{width:34px;height:34px}.account-popover{gap:7px;min-width:252px;padding:15px}.account-popover .logout-button{border-radius:10px;min-height:38px}.button{letter-spacing:-.01em;border-radius:11px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.button.primary{color:var(--text-on-accent);background:linear-gradient(135deg,var(--blue-strong),var(--blue));box-shadow:0 8px 18px var(--blue-soft-overlay)}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--blue-strong),var(--focus));box-shadow:0 12px 24px var(--blue-soft-overlay);transform:translateY(-1px)}.button.secondary{color:var(--ink);background:var(--surface-raised);border-color:var(--line);box-shadow:0 2px 7px var(--shadow-panel-color)}.button.secondary:hover:not(:disabled){color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue);transform:translateY(-1px)}.text-button{min-height:32px;color:var(--blue-strong);padding:0 4px;font-weight:800}.text-button:hover{color:var(--blue)}.badge{border-radius:999px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:800}.badge-blue{color:var(--blue-strong);background:var(--blue-soft);border-color:var(--line-blue-light)}.badge-green{background:var(--green-soft);border-color:var(--line-success)}.form-error{box-shadow:0 5px 16px #a321210d}.form-error,.icon-button{border-radius:12px}.workspace-head{max-width:1740px;padding:32px 38px 20px}.history-head h1,.workspace-head h1{color:var(--ink-strong);letter-spacing:-.05em;font-size:clamp(29px,2.8vw,41px)}.history-head p,.workspace-head p{max-width:660px;color:var(--text-secondary);font-size:13px;line-height:1.55}.head-meta{gap:13px}.stepper{padding-bottom:21px}.step{gap:10px}.step>span{border-color:var(--line);background:var(--surface-raised);width:30px;height:30px;box-shadow:0 2px 6px var(--shadow-panel-color)}.step.active>span{background:linear-gradient(135deg,var(--blue-strong),var(--blue));border-color:#0000}.step strong{color:var(--ink);font-size:11px}.step.active strong{color:var(--blue-strong)}.step-line{background:var(--line);width:56px}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(372px,444px);gap:22px;max-width:1780px;padding-bottom:28px}.preview-panel{overflow:visible}.preview-header{background:var(--surface-raised);border:1px solid var(--line);border-bottom-color:var(--line-soft);border-radius:var(--radius) var(--radius) 0 0;min-height:89px;box-shadow:0 8px 22px var(--shadow-panel-color);padding:16px 20px}.preview-title-row h2{color:var(--ink-strong);letter-spacing:-.03em}.preview-header-subtitle{color:var(--muted)}.preview-header-tools{gap:9px}.preview-header-tools>.preview-file-name{border-left-color:var(--line);min-width:200px;padding:6px 0 6px 12px}.preview-edit-button,.preview-header-tools>.preview-edit-button{min-width:145px;min-height:42px;color:var(--blue-strong);background:var(--surface-raised);border-color:var(--line-blue);box-shadow:0 2px 7px var(--shadow-panel-color);border-radius:11px}.preview-edit-button.is-active,.preview-edit-button:hover{background:var(--blue-soft);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.builder-view .preview-control-rail .preview-edit-button{width:38px;min-width:38px;height:38px;min-height:38px;color:inherit;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 38px;padding:0}.builder-view .preview-control-rail .preview-edit-button.is-active,.builder-view .preview-control-rail .preview-edit-button:focus-visible,.builder-view .preview-control-rail .preview-edit-button:hover{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent));border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-control-rail .preview-edit-button.is-active,.builder-view .preview-control-rail .preview-edit-button:focus-visible,.builder-view .preview-control-rail .preview-edit-button:hover{border-color:color-mix(in srgb,var(--builder-accent) 70%,white)}}.builder-view .preview-control-rail .preview-edit-button.is-active,.builder-view .preview-control-rail .preview-edit-button:focus-visible,.builder-view .preview-control-rail .preview-edit-button:hover{box-shadow:0 8px 18px var(--builder-glow)}.pdf-export-button{box-shadow:0 8px 18px #b9262626;border-radius:11px!important}.preview-canvas{background:var(--surface-preview);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 12px 30px var(--shadow-panel-color);border:1px solid var(--line);border-top:0;padding:clamp(16px,2.5vw,28px)}.preview-edit-toolbar{border-radius:12px;margin:0 0 12px;padding:11px 13px}.workspace-right-panel{background:var(--surface-raised);border-color:var(--line);height:calc(100dvh - 120px);box-shadow:var(--shadow);border-radius:18px;top:95px}.workspace-right-tabs{background:var(--surface-soft);gap:5px;padding:9px}@supports (color:color-mix(in lab,red,red)){.workspace-right-tabs{background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}}.workspace-right-tabs{border-bottom-color:var(--line-soft)}.workspace-right-tabs button{min-height:40px;color:var(--text-secondary);border-radius:11px;font-size:11px;font-weight:800}.workspace-right-tabs button.selected,.workspace-right-tabs button:hover{color:var(--blue-strong);background:var(--surface-raised)}.workspace-right-tabs button.selected{border-color:var(--line-blue-light);box-shadow:0 3px 9px var(--shadow-panel-color)}.workspace-right-scroll{scrollbar-color:var(--line-blue) transparent}.chat-workspace{padding:20px}.chat-workspace-head{border-bottom-color:var(--line-soft);padding-bottom:17px}.chat-workspace-head h3{color:var(--ink-strong);font-size:21px}.chat-workspace-head p{color:var(--text-secondary)}.chat-new-button{width:36px;height:36px;color:var(--text-on-accent);background:linear-gradient(135deg,var(--blue-strong),var(--blue));box-shadow:0 7px 14px var(--blue-soft-overlay);border-color:#0000;border-radius:11px}.chat-mode-tabs{border-radius:12px;gap:5px;margin:16px 0 12px;padding:4px}.chat-mode-tabs button{border-radius:9px;min-height:34px;font-size:10px}.chat-mode-tabs button.selected{color:var(--blue-strong);border-color:var(--line-blue-light);box-shadow:0 2px 7px var(--shadow-panel-color)}.chat-current-context,.chat-session-current{background:var(--surface-soft);border-color:var(--line-soft);border-radius:12px}.chat-session-list{gap:9px}.chat-session-card{background:var(--surface-raised);border-color:var(--line-soft);border-radius:12px}.chat-session-card.selected,.chat-session-card:focus-visible,.chat-session-card:hover,.chat-session-current.selected,.chat-session-current:focus-visible,.chat-session-current:hover{background:var(--blue-soft);border-color:var(--line-blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.chat-context-strip{border-radius:12px}.chat-messages{gap:13px;padding:17px 1px}.chat-message{background:var(--surface-soft);border-color:var(--line-soft);max-width:94%;box-shadow:0 4px 12px var(--shadow-panel-color);border-radius:14px;padding:12px 13px}.chat-message.user{background:linear-gradient(135deg,var(--chat-user-surface-start),var(--chat-user-surface-end));border-color:var(--chat-user-surface-start);box-shadow:0 8px 18px var(--blue-soft-overlay);border-bottom-right-radius:5px}.chat-message.assistant{border-bottom-left-radius:5px}.chat-message-role{margin-bottom:4px}.chat-composer{background:var(--surface-raised);border-color:var(--line);box-shadow:0 6px 16px var(--shadow-panel-color);border-radius:15px;padding:12px}.chat-composer textarea{background:var(--surface-soft);border-radius:10px}.right-tab-content{padding:24px 21px 28px}.right-tab-heading{border-bottom-color:var(--line-soft);padding-bottom:20px}.right-tab-heading h2{color:var(--ink-strong);letter-spacing:-.045em;font-size:23px}.right-tab-heading p{max-width:38ch;color:var(--text-secondary)}.field-label-row{margin-top:24px}.source-tabs{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:13px;gap:8px;padding:4px}.source-tabs button{border-color:#0000;border-radius:9px;height:auto;min-height:42px;font-weight:800}.source-tabs button.selected,.source-tabs button:hover{color:var(--blue-strong);background:var(--surface-raised);border-color:var(--line-blue-light)}.source-tabs button.selected{box-shadow:0 3px 9px var(--shadow-panel-color)}.source-input{background:var(--surface-soft);border-color:var(--line-input);border-radius:13px;min-height:158px;padding:14px 44px 14px 14px}.source-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft);outline:none}.source-input.url-input{min-height:94px}.source-clear-button{width:29px;height:29px;color:var(--blue-strong);background:var(--surface-raised);border-color:var(--line-blue-light);border-radius:9px;font-size:18px;top:11px;right:11px}.formula-callout,.job-context,.profile-source{border-color:var(--line-soft);border-radius:14px}.profile-source{background:var(--surface-soft);padding:14px}.profile-source-icon{border-radius:11px;width:36px;height:36px}.generate-button{border-radius:12px;width:100%;min-height:48px;margin-top:18px}.form-disclaimer{text-align:center;max-width:38ch;margin-inline:auto}.ats-dashboard{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 5px 14px var(--shadow-panel-color);border-radius:16px;margin-top:18px;padding:18px}.ats-dashboard-head h3{color:var(--ink-strong);font-size:16px}.ats-score{border:1px solid var(--line-blue-light);background:var(--blue-soft);border-radius:12px;padding:9px 11px}.ats-progress{border:1px solid var(--line-soft);background:var(--surface-inset);height:8px}.ats-progress span{background:linear-gradient(90deg,var(--blue-strong),var(--focus))}.ats-dashboard-grid{gap:15px}.ats-check-list,.ats-keyword-panel{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;padding:13px}.ats-check-row{margin-top:10px}.ats-recommendation{background:var(--blue-soft);border-color:var(--line-blue-light);border-radius:12px;padding:11px 12px;font-size:10px}.keyword-row{gap:6px}.keyword-row span{border-radius:999px;padding:4px 7px}.cv-design-panel{padding-bottom:30px}.design-ats-note{background:var(--blue-soft);border-color:var(--line-blue-light);border-radius:13px;padding:12px}.cv-design-grid{gap:11px}.cv-design-card{background:var(--surface-raised);min-height:82px;box-shadow:0 3px 9px var(--shadow-panel-color);border-radius:14px;gap:11px;padding:11px}.cv-design-card:focus-visible,.cv-design-card:hover{box-shadow:0 8px 20px var(--design-accent)}@supports (color:color-mix(in lab,red,red)){.cv-design-card:focus-visible,.cv-design-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--design-accent) 13%,transparent)}}.cv-design-card:focus-visible,.cv-design-card:hover{transform:translateY(-1px)}.cv-design-card.selected{box-shadow:0 0 0 3px var(--design-accent),0 8px 18px var(--design-accent)}@supports (color:color-mix(in lab,red,red)){.cv-design-card.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--design-accent) 16%,transparent),0 8px 18px color-mix(in srgb,var(--design-accent) 10%,transparent)}}.cv-design-sample{border-radius:7px;width:56px;height:62px}.cv-design-card-selection{width:19px;height:19px;top:9px;right:9px}.nexa-select-trigger{background:var(--surface-soft);border-radius:12px;min-height:44px;padding:7px 12px}.nexa-select.is-open .nexa-select-trigger{box-shadow:0 0 0 3px var(--blue-focus-soft)}.nexa-select-menu{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;padding:9px;top:calc(100% + 9px)}.nexa-select-search{background:var(--surface-soft);border-radius:10px}.nexa-select-option{border-radius:10px;min-height:43px;padding:10px}.nexa-select-option.selected,.nexa-select-option:hover{color:var(--blue-strong);background:var(--blue-soft)}.app-toast,.auth-toast{box-shadow:var(--shadow-modal);border-radius:14px}.cv-language-confirm-modal,.cv-translation-modal,.guide-modal,.legal-modal{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow-modal)}.legal-modal-foot,.legal-modal-head{border-color:var(--line-soft)}.app-footer{color:var(--subtle);padding-bottom:27px}.admin-users-page,.analytics-page,.history-page,.referral-page{max-width:1500px;padding-top:34px}.history-page{max-width:1240px}.history-head{margin-bottom:22px}.admin-users-card,.analytics-filter-card,.history-filters,.referral-filter-card{background:var(--surface-raised);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.admin-users-card,.analytics-filter-card,.history-filters,.referral-filter-card{background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}}.admin-users-card,.analytics-filter-card,.history-filters,.referral-filter-card{border-color:var(--line);box-shadow:var(--shadow-panel)}.history-filters{gap:14px;padding:18px}.analytics-filter-card .analytics-filters input,.history-date-field input,.history-date-field select,.history-search-wrap input,.referral-filters input,.referral-filters select,.referral-form-grid input{background:var(--surface-soft);border-color:var(--line-input);border-radius:11px;min-height:43px}.history-date-field input:focus,.history-date-field select:focus,.history-search-wrap input:focus,.referral-filters input:focus,.referral-filters select:focus,.referral-form-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-focus-soft)}.history-card{background:var(--surface-raised);border-color:var(--line);box-shadow:0 3px 10px var(--shadow-panel-color);border-radius:15px;gap:15px;padding:16px 17px;transition:transform .18s,border-color .18s,box-shadow .18s}.history-card:hover{border-color:var(--line-blue);box-shadow:var(--shadow);transform:translateY(-2px)}.history-card-icon{border-radius:12px;width:40px;height:40px}.history-card-score{background:var(--blue-soft);border:1px solid var(--line-blue-light);border-radius:11px;min-width:54px;padding:7px 8px}.history-card-score strong{font-size:17px}.history-pagination{padding:12px 2px}.empty-state-page{border:1px dashed var(--line-blue);border-radius:var(--radius-large);background:var(--surface-raised);min-height:420px}@supports (color:color-mix(in lab,red,red)){.empty-state-page{background:color-mix(in srgb,var(--surface-raised) 74%,transparent)}}.empty-icon{border-radius:18px;width:62px;height:62px}.billing-page-shell,.help-page-shell,.profile-page-shell,.settings-page-shell{padding-top:34px}.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{border-color:var(--line);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{box-shadow:var(--shadow)}.billing-page-card,.profile-page-card,.settings-page-card{border-radius:22px}.billing-page-card .guide-modal-head,.profile-page-card .guide-modal-head,.settings-page-card .guide-modal-head{border-bottom-color:var(--line-soft);padding-bottom:20px}.billing-page-card .guide-modal-head h2,.profile-page-card .guide-modal-head h2,.settings-page-card .guide-modal-head h2{color:var(--ink-strong);letter-spacing:-.05em}.profile-page-card .editor-lead{color:var(--text-secondary);line-height:1.6}.profile-avatar-dropzone{background:var(--surface-soft)!important;border-color:var(--line-blue-light)!important;border-radius:16px!important}.profile-avatar-dropzone.is-dragging,.profile-avatar-dropzone:hover{background:var(--blue-soft)!important;border-color:var(--blue)!important}.cv-section-controls{border-color:var(--line);background:var(--surface-soft);border-radius:16px;padding:18px}.cv-section-control{background:var(--surface-raised);border-color:var(--line-soft);border-radius:12px;padding:12px}.cv-section-control input{background:var(--surface-soft);border-radius:10px;min-height:39px}.cv-section-control-actions .text-button{border-radius:9px;min-height:34px}.auth-form.editor-form label input,.auth-form.editor-form label textarea,.editor-list-item input,.editor-list-item textarea{background:var(--surface-soft);border-color:var(--line-input);border-radius:11px}.editor-add-button,.editor-remove-button{border-radius:9px}.settings-page-card .settings-action,.settings-page-card .settings-row{background:var(--surface-soft);border-color:var(--line-soft);border-radius:15px;padding:19px}.settings-page-card .settings-action{background:var(--surface-raised)}.billing-page-card{width:min(1160px,100%)}.billing-page-card .guide-modal-head{align-items:flex-start}.billing-page-card .billing-subtitle{max-width:300px;color:var(--text-secondary);line-height:1.55}.billing-page-card .billing-current{border-color:var(--line-blue-light);background:linear-gradient(130deg,var(--blue-soft),var(--surface-raised));border-radius:18px;padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.billing-page-card .billing-current{background:linear-gradient(130deg,var(--blue-soft),color-mix(in srgb,var(--surface-raised) 88%,var(--blue-soft)))}}.billing-page-card .billing-current:after{border:1px solid var(--line-blue-light);content:"";pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-70px}.billing-page-card .billing-current strong{color:var(--ink-strong)}.billing-page-card .billing-usage-card{border-color:var(--line);background:var(--surface-raised);border-radius:15px;padding:18px}.billing-page-card .billing-progress{background:var(--surface-inset);height:7px}.billing-page-card .billing-plan-grid{gap:18px}.billing-page-card .billing-plan-card{border-color:var(--line);background:var(--surface-raised);min-height:370px;box-shadow:0 10px 24px var(--shadow-panel-color);border-radius:20px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}.billing-page-card .billing-plan-card:hover{border-color:var(--line-blue);box-shadow:var(--shadow);transform:translateY(-3px)}.billing-page-card .billing-plan-card:before{background:linear-gradient(90deg,var(--blue-strong),var(--focus));height:5px}.billing-page-card .billing-plan-card.featured{border-color:var(--blue);background:linear-gradient(145deg,var(--surface-raised),var(--blue-soft));box-shadow:0 0 0 3px var(--blue-focus-soft),var(--shadow)}.billing-page-card .billing-plan-card.featured:before{background:linear-gradient(90deg,var(--focus),var(--blue))}.billing-page-card .billing-plan-tag{border-radius:999px}.billing-page-card .billing-plan-card h3{letter-spacing:-.06em;margin-top:18px;font-size:clamp(32px,3.2vw,42px)}.billing-page-card .billing-plan-card h3 small{letter-spacing:0;font-size:13px}.billing-page-card .billing-plan-card p{color:var(--text-secondary)}.billing-page-card .billing-limit-list li{font-size:12px}.billing-page-card .billing-limit-list li>span{color:var(--text-on-accent);background:var(--blue)}.billing-page-card .billing-plan-card .button,.billing-page-card .billing-portal-button{border-radius:12px;min-height:48px}.quota-upsell-modal{border-color:var(--builder-accent,var(--blue));width:min(960px,100%);padding:clamp(22px,3.2vw,38px)}@supports (color:color-mix(in lab,red,red)){.quota-upsell-modal{border-color:color-mix(in srgb,var(--builder-accent,var(--blue)) 30%,var(--line))}}.quota-upsell-modal{background:radial-gradient(620px 240px at 4% 0,var(--builder-accent,var(--blue)),transparent 72%),var(--surface-raised);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.quota-upsell-modal{background:radial-gradient(620px 240px at 4% 0,color-mix(in srgb,var(--builder-accent,var(--blue)) 12%,transparent),transparent 72%),var(--surface-raised)}}.quota-upsell-head{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:22px;padding-bottom:20px;display:grid}.quota-upsell-icon{width:48px;height:48px;color:var(--text-on-accent);background:linear-gradient(135deg,var(--blue-strong),var(--focus));box-shadow:0 10px 22px var(--blue-soft-overlay);border-radius:15px;place-items:center;display:grid}.quota-upsell-icon svg{width:22px;height:22px}.quota-upsell-head .eyebrow{color:var(--blue-strong);margin:1px 0 5px;display:block}.quota-upsell-head h2{color:var(--ink-strong);letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.05}.quota-upsell-head .billing-subtitle{max-width:620px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.quota-upsell-close{z-index:1;border:1px solid var(--line);background:var(--surface-soft);flex:none;position:sticky;top:0}.quota-upsell-current{border-color:var(--line-blue-light);background:var(--surface-soft);align-items:center;margin-top:0;padding:19px 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.quota-upsell-current{background:color-mix(in srgb,var(--surface-soft) 82%,var(--blue-soft))}}.quota-upsell-current>div{min-width:0;padding-right:12px}.quota-upsell-current-icon{width:38px;height:38px;color:var(--blue-strong);background:var(--surface-raised);border:1px solid var(--line-blue-light);border-radius:12px;place-items:center;margin-left:auto;display:grid}.quota-upsell-current-icon svg{width:18px;height:18px}.quota-upsell-current .badge{margin-left:4px}.quota-upsell-modal .billing-usage{margin-bottom:18px}.quota-upsell-modal .billing-usage-card{border-color:var(--line-soft);background:var(--surface-soft)}.quota-upsell-modal .billing-plan-grid{gap:16px}.quota-upsell-modal .billing-plan-card{border-color:var(--line);min-height:332px;box-shadow:0 12px 28px var(--shadow-panel-color);border-radius:18px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s}.quota-upsell-modal .billing-plan-card:hover{border-color:var(--line-blue);box-shadow:var(--shadow);transform:translateY(-2px)}.quota-upsell-modal .billing-plan-card.featured{border-color:var(--line-blue-active);background:linear-gradient(145deg,var(--surface-raised),var(--blue-soft));box-shadow:0 0 0 3px var(--blue-focus-soft),var(--shadow-panel)}.quota-upsell-modal .billing-plan-card h3{letter-spacing:-.055em;margin-top:16px;font-size:clamp(29px,3vw,39px)}.quota-upsell-modal .billing-plan-card p{min-height:56px;color:var(--text-secondary)}.quota-upsell-modal .billing-plan-card .button{border-radius:12px;min-height:47px}@media screen and (max-width:760px){.quota-upsell-modal{border-radius:19px;max-height:calc(100dvh - 92px);padding:19px 16px 18px}.quota-upsell-head{grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;margin-bottom:16px;padding-bottom:15px}.quota-upsell-icon{border-radius:13px;width:42px;height:42px}.quota-upsell-head h2{font-size:26px}.quota-upsell-head .billing-subtitle{margin-top:6px;font-size:12px}.quota-upsell-close{width:38px;height:38px}.quota-upsell-current{align-items:flex-start;gap:9px;padding:15px}.quota-upsell-current strong{font-size:20px}.quota-upsell-current small{font-size:11px;line-height:1.4}.quota-upsell-current-icon{display:none}.quota-upsell-current .badge{flex:none;margin-left:0}.quota-upsell-modal .billing-plan-grid,.quota-upsell-modal .billing-usage{grid-template-columns:1fr;gap:10px}.quota-upsell-modal .billing-usage{margin-bottom:15px}.quota-upsell-modal .billing-plan-card{border-radius:16px;min-height:0;padding:18px}.quota-upsell-modal .billing-plan-card h3{margin:12px 0 7px;font-size:30px}.quota-upsell-modal .billing-plan-card p{min-height:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.quota-upsell-modal .billing-plan-card{transition:none}.quota-upsell-modal .billing-plan-card:hover{transform:none}}.help-page-card{border-radius:22px}.help-page-card .help-modal-head h2{color:var(--ink-strong);letter-spacing:-.055em}.help-quick-grid article,.help-topic,.help-video-card{border-color:var(--line);background:var(--surface-raised);box-shadow:0 5px 14px var(--shadow-panel-color);border-radius:16px}.help-quick-grid article{padding:16px}.help-topic{padding:20px}.help-faq-item{border-color:var(--line-soft);border-radius:11px}.help-faq-item summary{padding:13px 14px}.help-video-frame{background:var(--surface-preview)}.analytics-filter-card{padding:18px}.analytics-card,.analytics-metric,.analytics-operations-grid article,.analytics-readout>div{border-color:var(--line);background:var(--surface-raised);box-shadow:0 5px 14px var(--shadow-panel-color);border-radius:16px}.analytics-metric{padding:17px}.analytics-metric-button:hover{border-color:var(--line-blue);box-shadow:var(--shadow);transform:translateY(-2px)}.analytics-card{padding:20px}.analytics-card-value,.analytics-filter-chips button,.analytics-range-button{border-color:var(--line-blue-light);background:var(--blue-soft)}.analytics-log-entry{border-color:var(--line-soft);background:var(--surface-soft);border-radius:14px}.referral-assignment,.referral-filter-card,.referral-finance-card,.referral-kpis article,.referral-table-card{border-color:var(--line);box-shadow:var(--shadow-panel);border-radius:16px}.referral-kpis article{background:var(--surface-raised);padding:18px}.referral-finance-card{background:linear-gradient(135deg,var(--surface-raised),var(--blue-soft))}.referral-table-card{background:var(--surface-raised)}.admin-users-callout,.admin-users-card{border-color:var(--line);box-shadow:var(--shadow-panel);border-radius:16px}.auth-shell{background:radial-gradient(760px 480px at 8% 4%,var(--blue-soft-overlay),transparent 60%),var(--canvas)}.auth-card{border-color:var(--line);box-shadow:var(--shadow);border-radius:24px}.auth-intro h1{color:var(--ink-strong);letter-spacing:-.06em}.auth-intro p{color:var(--text-secondary)}.auth-form input,.auth-form textarea{background:var(--surface-soft);border-color:var(--line-input);border-radius:12px}@media (max-width:1120px){.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:16px;padding-inline:24px}.stepper,.workspace-head{padding-left:24px;padding-right:24px}.topbar{padding-inline:24px}.billing-page-card .billing-plan-card{padding:22px}}@media (max-width:860px){.workspace-grid{grid-template-columns:1fr}.workspace-right-panel{height:auto;min-height:560px;position:relative;top:auto}.workspace-head{flex-direction:column;align-items:flex-start}.head-meta{justify-content:space-between;width:100%}.billing-page-card .billing-plan-grid,.help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-page-shell,.help-page-shell,.profile-page-shell,.settings-page-shell{padding-inline:22px}}@media (max-width:720px){.mobile-device .main-area{padding-top:64px}.mobile-device .topbar{height:64px;padding:0 13px}.mobile-device .app-sidebar{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:19px 13px max(20px,env(safe-area-inset-bottom));box-shadow:10px 0 28px var(--shadow-sidebar-color);border-radius:0 18px 0 0;inset:64px auto 0 0}.mobile-device .sidebar-scrim{inset:64px 0 0}.mobile-device .workspace-right-tabs{top:64px}.mobile-device .menu-toggle,.mobile-device .theme-toggle{border-radius:11px;width:38px;height:38px}.mobile-device .breadcrumb{gap:7px;min-width:0}.mobile-device .breadcrumb>span{display:none}.mobile-device .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12px;overflow:hidden}.mobile-device .topbar-actions{gap:7px}.mobile-device .app-language-trigger{justify-content:center;width:39px;height:38px;padding:0}.mobile-device .app-language-trigger>.icon,.mobile-device .app-language-trigger>span:first-child{display:none}.mobile-device .topbar-account .avatar{width:33px;height:33px}.mobile-device .workspace-head{padding:23px 16px 15px}.mobile-device .workspace-head h1{font-size:29px}.mobile-device .workspace-head p{font-size:12px}.mobile-device .head-meta{margin-top:14px}.mobile-device .stepper{padding:0 16px 16px}.mobile-device .step>span{width:28px;height:28px}.mobile-device .work-grid,.mobile-device .workspace-grid{gap:15px;padding:0 12px 16px}.mobile-device .preview-header{border-radius:14px 14px 0 0;gap:12px;padding:14px}.mobile-device .preview-header-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-device .preview-header-tools>.pdf-export-button,.mobile-device .preview-header-tools>.preview-edit-button{width:100%;min-width:0;min-height:42px;padding-inline:10px}.mobile-device .preview-header-tools>.preview-file-name{border-top:1px solid var(--line-soft);text-align:left;border-left:0;grid-column:1/-1;width:100%;min-width:0;padding:8px 0 0}.mobile-device .preview-canvas{border-radius:0 0 14px 14px;padding:10px}.mobile-device .workspace-right-panel{border-radius:16px;min-height:0}.mobile-device .workspace-right-tabs{gap:3px;padding:6px}.mobile-device .workspace-right-tabs button{min-height:38px;padding:0 5px;font-size:10px}.mobile-device .workspace-right-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-device .right-tab-content{padding:18px 15px 23px}.mobile-device .right-tab-heading h2{font-size:21px}.mobile-device .source-tabs button{min-height:40px;padding-inline:6px;font-size:10px}.mobile-device .source-input{min-height:148px;font-size:16px}.mobile-device .cv-design-grid{grid-template-columns:1fr}.mobile-device .cv-design-card{min-height:78px}.mobile-device .ats-dashboard,.mobile-device .chat-workspace{padding:15px}.mobile-device .chat-message{max-width:96%}.admin-users-page,.analytics-page,.history-page,.referral-page{padding:24px 14px 48px}.history-head{flex-direction:column;align-items:stretch;gap:15px}.history-head .button{width:100%}.history-head h1{font-size:31px}.history-filters{grid-template-columns:1fr;padding:14px}.history-filter-footer,.history-range-fields,.history-search-field{grid-column:auto}.history-range-fields{grid-template-columns:1fr}.history-filter-footer{flex-direction:column;align-items:stretch}.history-page-size{justify-content:space-between}.history-card{gap:10px;padding:13px}.history-card-icon{width:36px;height:36px}.history-card-main strong{font-size:12px}.history-card-score{min-width:47px;padding:6px}.billing-page-shell,.help-page-shell,.profile-page-shell,.settings-page-shell{padding:24px 14px 48px}.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{border-radius:18px;padding:18px}.profile-page-card,.profile-page-card .auth-grid,.profile-page-card .cv-section-controls,.profile-page-card .editor-form,.profile-page-card .editor-repeat,.profile-page-card .editor-section-heading,.profile-page-card .profile-ai-assistant{min-width:0;max-width:100%}.profile-page-card .editor-form label{width:100%;min-width:0}.profile-page-card .editor-form :is(input,textarea){box-sizing:border-box;min-width:0;max-width:100%}.profile-page-card .editor-repeat-head{min-width:0}.billing-page-card .guide-modal-head h2,.help-page-card .help-modal-head h2,.profile-page-card .guide-modal-head h2,.settings-page-card .guide-modal-head h2{font-size:29px}.billing-page-card .guide-modal-head{display:block}.billing-page-card .billing-subtitle{text-align:left;max-width:100%;margin-top:9px}.billing-page-card .billing-current{padding:18px}.billing-page-card .billing-plan-grid,.billing-page-card .billing-usage{grid-template-columns:1fr}.billing-page-card .billing-plan-card{min-height:0;padding:21px}.help-quick-grid,.help-topic-grid,.help-video-grid{grid-template-columns:1fr}.analytics-card{padding:15px}.analytics-metric,.referral-kpis article{border-radius:14px}}:root{--font:"Lexend Deca",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--builder-accent:#09b9c9;--builder-accent-deep:#075c93;--builder-accent-vivid:#13d2c5;--builder-glow:#09b9c92e;--builder-glass:#ffffffb8;--builder-glass-border:#ffffffad;--builder-rail-text:#0d2737}[data-theme=dark]{--builder-accent:#39d5df;--builder-accent-deep:#0877a8;--builder-accent-vivid:#34e3d2;--builder-glow:#13d2c526;--builder-glass:#14181dc7;--builder-glass-border:#ffffff1f;--builder-rail-text:#f7fbff}body{font-family:var(--font)}@media screen{.builder-view{background:radial-gradient(800px 460px at 54% 6%,var(--builder-glow),transparent 68%),radial-gradient(540px 360px at 92% 22%,#075c931a,transparent 72%),var(--canvas)}.builder-view .app-sidebar{border-right-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .app-sidebar{border-right-color:color-mix(in srgb,var(--line) 82%,var(--builder-accent))}}.builder-view .app-sidebar{background:linear-gradient(180deg,var(--surface-raised),var(--surface))}@supports (color:color-mix(in lab,red,red)){.builder-view .app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface) 96%,transparent))}}.builder-view .app-sidebar{box-shadow:12px 0 42px #041f320d}.builder-view .topbar{background:var(--surface-glass)}@supports (color:color-mix(in lab,red,red)){.builder-view .topbar{background:color-mix(in srgb,var(--surface-glass) 88%,transparent)}}.builder-view .topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .topbar{border-bottom-color:color-mix(in srgb,var(--line) 82%,var(--builder-accent))}}.builder-view .topbar{-webkit-backdrop-filter:blur(20px)saturate(150%)}.builder-view .workspace-head{align-items:center;max-width:1900px;padding:26px 34px 14px;position:relative}.builder-view .workspace-head:before{content:"";background:linear-gradient(180deg,var(--builder-accent-vivid),var(--builder-accent-deep));width:3px;height:46px;box-shadow:0 0 22px var(--builder-glow);border-radius:999px;position:absolute;top:24px;left:18px}.builder-view .workspace-head h1{letter-spacing:-.045em;font-size:clamp(27px,2.25vw,37px);font-weight:720}.builder-view .workspace-head p{max-width:760px;margin-top:6px}.builder-view .badge-blue{color:var(--builder-accent-deep);background:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .badge-blue{background:color-mix(in srgb,var(--builder-accent) 11%,var(--surface-raised))}}.builder-view .badge-blue{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .badge-blue{border-color:color-mix(in srgb,var(--builder-accent) 32%,var(--line))}}.builder-view .badge-blue{box-shadow:inset 0 1px #ffffff52}.builder-view .stepper{max-width:1900px;padding:0 34px 16px}.builder-view .step{background:var(--surface-raised);min-height:42px;padding:6px 10px 6px 7px}@supports (color:color-mix(in lab,red,red)){.builder-view .step{background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}}.builder-view .step{border:1px solid var(--line-soft);border-radius:13px;box-shadow:0 6px 18px #061f300a}.builder-view .step>span{width:27px;height:27px}.builder-view .step.active>span{background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent-vivid))}.builder-view .step.active strong{color:var(--ink-strong)}.builder-view .step-line{background:linear-gradient(90deg,var(--line),var(--builder-accent));width:34px;margin-inline:8px}@supports (color:color-mix(in lab,red,red)){.builder-view .step-line{background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--builder-accent) 45%,var(--line)))}}.builder-view .workspace-grid{grid-template-columns:minmax(540px,1fr) minmax(370px,430px);gap:18px;width:100%;max-width:1900px;padding:18px 18px 18px 26px;transition:grid-template-columns .22s}.builder-view .workspace-grid.panel-is-collapsed{grid-template-columns:minmax(540px,1fr) 72px}.builder-view .preview-panel,.builder-view .workspace-right-panel{height:calc(100dvh - 104px);min-height:620px;position:sticky;top:86px}.workspace-tabs-root{flex:1;grid-template-columns:76px minmax(0,1fr);gap:0;min-height:0;display:grid}.builder-view .preview-panel{z-index:2;background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-panel{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.builder-view .preview-panel{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-panel{border-color:color-mix(in srgb,var(--line) 86%,var(--builder-accent))}}.builder-view .preview-panel{border-radius:22px;box-shadow:0 24px 70px #051d2d1c}.builder-view .preview-panel.is-expanded{z-index:130;background:var(--surface-raised);width:auto;height:auto;min-height:0;position:fixed;inset:18px;box-shadow:0 36px 120px #00000057}.builder-view .preview-header{background:var(--surface-raised);min-height:68px;padding:12px 78px 12px 18px}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-header{background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}}.builder-view .preview-header{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;-webkit-backdrop-filter:blur(18px);border-radius:22px 22px 0 0}.builder-view .preview-title-row h2{font-size:15px;font-weight:720}.builder-view .preview-header-subtitle{margin-top:3px;font-size:10px}.builder-view .preview-file-name{max-width:min(38%,360px);color:var(--muted);text-align:right;gap:2px;display:grid}.builder-view .preview-file-name span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.builder-view .preview-file-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.builder-view .preview-stage{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.builder-view .preview-canvas{overscroll-behavior:contain;background:radial-gradient(circle at 50% -10%,var(--builder-accent),transparent 37%),linear-gradient(145deg,var(--surface-preview),var(--canvas));flex:1;width:100%;min-height:0;padding:26px 88px 34px 28px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-canvas{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--builder-accent) 14%,transparent),transparent 37%),linear-gradient(145deg,color-mix(in srgb,var(--surface-preview) 96%,transparent),color-mix(in srgb,var(--canvas) 92%,transparent))}}.builder-view .preview-canvas{box-shadow:none;scrollbar-color:var(--builder-accent) transparent;border:0;border-radius:0 0 22px 22px}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-canvas{scrollbar-color:color-mix(in srgb,var(--builder-accent) 45%,var(--line)) transparent}}.builder-view .preview-document-scale{zoom:var(--preview-zoom,1);width:max-content;min-width:min(100%,720px);margin:0 auto;transition:zoom .18s}.builder-view .preview-control-rail{z-index:7;width:52px;color:var(--builder-rail-text);background:linear-gradient(145deg,#ffffff59,#ffffff12),var(--builder-glass);border:1px solid var(--builder-glass-border);-webkit-backdrop-filter:blur(22px)saturate(165%);border-radius:18px;flex-direction:column;gap:5px;padding:7px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff7a,0 18px 44px #03192833}.builder-view .preview-control-rail button{width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;font-size:20px;font-weight:680;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.builder-view .preview-control-rail button.is-active,.builder-view .preview-control-rail button:focus-visible,.builder-view .preview-control-rail button:hover{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent));border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-control-rail button.is-active,.builder-view .preview-control-rail button:focus-visible,.builder-view .preview-control-rail button:hover{border-color:color-mix(in srgb,var(--builder-accent) 70%,white)}}.builder-view .preview-control-rail button.is-active,.builder-view .preview-control-rail button:focus-visible,.builder-view .preview-control-rail button:hover{box-shadow:0 8px 18px var(--builder-glow);outline:none}.builder-view .preview-control-rail button:active{transform:scale(.96)}.builder-view .preview-control-rail button:disabled{cursor:not-allowed;opacity:.32}.builder-view .preview-control-rail .icon{width:17px;height:17px}.builder-view .preview-control-rail .preview-zoom-readout{font-size:9px;font-weight:800}.builder-view .preview-control-divider{background:currentColor;width:24px;height:1px;margin:3px auto}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-control-divider{background:color-mix(in srgb,currentColor 18%,transparent)}}.builder-view .fullscreen-glyph{font-size:17px;line-height:1}.builder-view .preview-control-rail .preview-pdf-control{color:#fff;background:linear-gradient(135deg,#aa2431,#e33f43);box-shadow:0 8px 18px #be2b3240}.builder-view .preview-control-rail .preview-pdf-control:hover{background:linear-gradient(135deg,#941b28,#d42e3a);border-color:#ffffff4d}.builder-view .preview-edit-toolbar{border-color:var(--builder-accent);margin:10px 18px 0}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-edit-toolbar{border-color:color-mix(in srgb,var(--builder-accent) 28%,var(--line))}}.builder-view .preview-edit-toolbar{background:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-edit-toolbar{background:color-mix(in srgb,var(--builder-accent) 8%,var(--surface-raised))}}.builder-view .workspace-right-panel{z-index:3;background:var(--surface-raised);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-panel{background:color-mix(in srgb,var(--surface-raised) 95%,transparent)}}.builder-view .workspace-right-panel{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-panel{border-color:color-mix(in srgb,var(--line) 82%,var(--builder-accent))}}.builder-view .workspace-right-panel{border-radius:14px;transition:border-radius .18s,box-shadow .18s;box-shadow:0 24px 70px #051d2d21}.workspace-right-brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.workspace-right-brand:before{content:"";background:radial-gradient(circle at 12% -30%,var(--builder-glow),transparent 54%);pointer-events:none;position:absolute;inset:0}.workspace-right-brand>span{z-index:1;color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent-vivid));width:36px;height:36px;box-shadow:0 9px 22px var(--builder-glow);border-radius:12px;place-items:center;display:grid}.workspace-right-brand .icon{width:17px;height:17px}.workspace-right-brand>div:not(.workspace-right-brand-actions){z-index:1;gap:1px;min-width:0;display:grid}.workspace-right-brand strong{color:var(--ink-strong);font-size:12px;font-weight:760}.workspace-right-brand small{color:var(--muted);font-size:9px}.workspace-right-brand>i{background:var(--builder-accent-vivid);width:7px;height:7px;box-shadow:0 0 14px var(--builder-accent);border-radius:50%;flex:none}.workspace-right-brand-actions{z-index:2;gap:5px;margin-left:auto;display:flex}.workspace-brand-action{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-soft);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.workspace-brand-action{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}}.workspace-brand-action{border:1px solid var(--line-soft);cursor:pointer;border-radius:9px;transition:color .14s,background-color .14s,border-color .14s,transform .14s}.workspace-brand-action:focus-visible,.workspace-brand-action:hover{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent));border-color:#0000;outline:none}.workspace-brand-action:active{transform:scale(.96)}.workspace-brand-action:disabled{cursor:wait;opacity:.45}.workspace-brand-action svg{width:15px;height:15px}.builder-view .workspace-right-tabs{background:var(--surface-soft);flex-direction:column;justify-content:flex-start;gap:4px;width:76px;height:100%;padding:10px 8px;display:flex;position:relative;top:auto}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-tabs{background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}}.builder-view .workspace-right-tabs{border-right:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);border-bottom:0;border-radius:0}.builder-view .workspace-right-tabs button{width:100%;height:58px;min-height:58px;color:var(--text-secondary);border-radius:12px;flex-direction:column;flex:none;gap:3px;padding:5px 4px;font-size:9px;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative}.builder-view .workspace-right-tabs button:hover{color:var(--ink);background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-tabs button:hover{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}}.builder-view .workspace-right-tabs button:active{transform:scale(.98)}.builder-view .workspace-right-tabs button.selected{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent))}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-tabs button.selected{background:linear-gradient(135deg,var(--builder-accent-deep),color-mix(in srgb,var(--builder-accent) 82%,var(--builder-accent-deep)))}}.builder-view .workspace-right-tabs button.selected{box-shadow:0 9px 20px var(--builder-glow),inset 0 1px 0 #ffffff3d;border-color:#0000}.builder-view .workspace-right-tabs .icon{width:16px;height:16px}.builder-view .workspace-right-scroll{scrollbar-color:var(--builder-accent) transparent;flex:1;min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-scroll{scrollbar-color:color-mix(in srgb,var(--builder-accent) 48%,var(--line)) transparent}}.builder-view .workspace-right-scroll [data-slot=scroll-area-viewport]{overscroll-behavior:contain;overflow-y:auto!important}.builder-view .workspace-tab-pane{min-height:100%;margin:0}.builder-view .right-tab-content{padding:22px 18px 28px}.builder-view .right-tab-heading{padding-bottom:17px}.builder-view .right-tab-heading h2{font-size:21px;font-weight:720}.builder-view .right-tab-heading .eyebrow{color:var(--builder-accent-deep)}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand{justify-content:center;padding-inline:8px}.builder-view .workspace-right-panel.is-collapsed .workspace-restore-action,.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>div:not(.workspace-right-brand-actions),.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>i,.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>span{display:none}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand-actions{margin:0}.builder-view .workspace-right-panel.is-collapsed .workspace-tabs-root{grid-template-columns:1fr}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs{border-right:0;width:100%}.builder-view .workspace-right-panel.is-collapsed .workspace-right-scroll,.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs button span{display:none}.builder-view .source-tabs{background:var(--surface-soft);padding:4px}@supports (color:color-mix(in lab,red,red)){.builder-view .source-tabs{background:color-mix(in srgb,var(--surface-soft) 86%,transparent)}}.builder-view .source-tabs{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .source-tabs{border-color:color-mix(in srgb,var(--line) 88%,var(--builder-accent))}}.builder-view .onboarding-next-step{color:var(--ink);background:linear-gradient(135deg,var(--builder-accent),var(--builder-accent-vivid));grid-template-columns:auto minmax(0,1fr);gap:10px 11px;margin:16px 0;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.builder-view .onboarding-next-step{background:linear-gradient(135deg,color-mix(in srgb,var(--builder-accent) 11%,var(--surface-raised)),color-mix(in srgb,var(--builder-accent-vivid) 9%,var(--surface-soft)))}}.builder-view .onboarding-next-step{border:1px solid var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .onboarding-next-step{border:1px solid color-mix(in srgb,var(--builder-accent) 32%,var(--line))}}.builder-view .onboarding-next-step{box-shadow:0 12px 26px var(--shadow-panel-color);border-radius:15px}.builder-view .onboarding-next-step-icon{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent-vivid));width:34px;height:34px;box-shadow:0 8px 18px var(--builder-glow);border-radius:11px;place-items:center;display:grid}.builder-view .onboarding-next-step-icon .icon{width:17px;height:17px}.builder-view .onboarding-next-step strong{color:var(--ink-strong);font-size:13px;display:block}.builder-view .onboarding-next-step p{color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:1.45}.builder-view .onboarding-next-step button{min-height:30px;color:var(--builder-accent-deep);background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.builder-view .onboarding-next-step button:hover{color:var(--builder-accent);text-underline-offset:3px;text-decoration:underline}.builder-view .onboarding-next-step button .icon{width:14px;height:14px}.builder-view .source-tabs button{color:var(--text-secondary)}.builder-view .source-tabs button.selected{color:var(--ink-strong);background:var(--surface-raised);border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .source-tabs button.selected{border-color:color-mix(in srgb,var(--builder-accent) 26%,var(--line))}}.builder-view .source-tabs button.selected{box-shadow:0 7px 18px #04203012}.builder-view .source-input{background:linear-gradient(180deg,var(--surface-soft),var(--surface-inset))}@supports (color:color-mix(in lab,red,red)){.builder-view .source-input{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 96%,transparent),color-mix(in srgb,var(--surface-inset) 96%,transparent))}}.builder-view .source-input{border-color:var(--line-input)}@supports (color:color-mix(in lab,red,red)){.builder-view .source-input{border-color:color-mix(in srgb,var(--line-input) 84%,var(--builder-accent))}}.builder-view .source-input{border-radius:15px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #03172508}.builder-view .source-input:hover{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .source-input:hover{border-color:color-mix(in srgb,var(--builder-accent) 42%,var(--line))}}.builder-view .source-input:focus{border-color:var(--builder-accent);box-shadow:0 0 0 4px var(--builder-glow),inset 0 1px 2px #0317250a}.builder-view .source-clear-button{color:var(--ink);background:var(--builder-glass);border-color:var(--builder-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.builder-view .formula-callout,.builder-view .job-context,.builder-view .profile-source{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .formula-callout,.builder-view .job-context,.builder-view .profile-source{border-color:color-mix(in srgb,var(--line) 86%,var(--builder-accent))}}.builder-view .formula-callout,.builder-view .job-context,.builder-view .profile-source{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.builder-view .formula-callout,.builder-view .job-context,.builder-view .profile-source{background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}}.builder-view .button.primary,.builder-view .generate-button{color:#fff;background:linear-gradient(110deg,var(--builder-accent-deep),var(--builder-accent),var(--builder-accent-vivid));border-color:var(--builder-accent);background-size:180% 100%}@supports (color:color-mix(in lab,red,red)){.builder-view .button.primary,.builder-view .generate-button{border-color:color-mix(in srgb,var(--builder-accent) 68%,white)}}.builder-view .button.primary,.builder-view .generate-button{box-shadow:0 12px 26px var(--builder-glow),inset 0 1px 0 #ffffff47;transition:background-position .28s,box-shadow .16s,transform .16s}.builder-view .button.primary:hover:not(:disabled),.builder-view .generate-button:hover:not(:disabled){color:#fff;box-shadow:0 16px 34px var(--builder-glow);background-position:100% 0;transform:translateY(-1px)}.builder-view .button.primary:active:not(:disabled),.builder-view .generate-button:active:not(:disabled){transform:scale(.99)}.url-recovery-card{color:var(--text-warning-strong);background:linear-gradient(135deg,var(--surface-warning-contrast),#ffb84d);gap:11px;margin-top:14px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.url-recovery-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warning-contrast) 92%,transparent),color-mix(in srgb,#ffb84d 11%,var(--surface-raised)))}}.url-recovery-card{border:1px solid #e99d33}@supports (color:color-mix(in lab,red,red)){.url-recovery-card{border:1px solid color-mix(in srgb,#e99d33 48%,var(--line))}}.url-recovery-card{border-radius:15px;box-shadow:0 12px 28px #6b41051a}.url-recovery-icon{color:#fff;background:linear-gradient(135deg,#b76a00,#f5a623);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 16px #b76a0033}.url-recovery-icon .icon{width:16px;height:16px}.url-recovery-card strong{color:var(--ink-strong);font-size:12px;display:block}.url-recovery-card [data-slot=alert-description]{color:var(--text-secondary);margin:4px 0 9px;font-size:10px;line-height:1.5}.url-recovery-card button{color:var(--builder-accent-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.url-recovery-card button .icon{width:13px;height:13px}.builder-view .app-toast{width:min(470px,100vw - 34px);color:var(--ink-strong);background:var(--surface-raised);top:82px;right:26px}@supports (color:color-mix(in lab,red,red)){.builder-view .app-toast{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}}.builder-view .app-toast{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .app-toast{border-color:color-mix(in srgb,var(--builder-accent) 34%,var(--line))}}.builder-view .app-toast{border-left-color:var(--builder-accent);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:16px;box-shadow:0 24px 64px #0319283d}.builder-view .app-toast:before{content:"";background:var(--builder-accent-vivid);width:9px;height:9px;box-shadow:0 0 16px var(--builder-accent);border-radius:50%;flex:none;margin-top:5px}.builder-view .app-toast button{color:var(--ink)}[data-theme=dark] .builder-view .onboarding-next-step strong,[data-theme=dark] .builder-view .preview-title-row h2,[data-theme=dark] .builder-view .profile-source strong,[data-theme=dark] .builder-view .right-tab-heading h2,[data-theme=dark] .builder-view .source-tabs button.selected,[data-theme=dark] .builder-view .url-recovery-card strong,[data-theme=dark] .builder-view .workspace-head h1,[data-theme=dark] .builder-view .workspace-right-brand strong{color:#fff}[data-theme=dark] .builder-view .onboarding-next-step p{color:#d9e7ef}[data-theme=dark] .builder-view .onboarding-next-step button{color:#8be8f4}[data-theme=dark] .builder-view .app-footer,[data-theme=dark] .builder-view .app-toast button,[data-theme=dark] .builder-view .profile-source button,[data-theme=dark] .builder-view .workspace-head .text-button{color:#eefcff}[data-theme=dark] .builder-view .button,[data-theme=dark] .builder-view button.selected{text-shadow:0 1px 1px #0000002e}@media (max-width:1120px){.builder-view .workspace-grid{grid-template-columns:minmax(480px,1fr) minmax(340px,390px);padding-inline:16px}.builder-view .preview-canvas{padding-left:18px}}@media (max-width:900px){.builder-view .workspace-grid,.builder-view .workspace-grid.panel-is-collapsed{flex-direction:column;display:flex}.builder-view .preview-panel,.builder-view .workspace-right-panel{width:100%;height:auto;min-height:0;position:relative;top:auto}.builder-view .preview-panel{min-height:660px}.builder-view .workspace-right-panel{min-height:600px}.builder-view .workspace-right-panel.is-collapsed .workspace-restore-action,.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>div:not(.workspace-right-brand-actions),.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>i,.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>span{display:initial}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand{justify-content:flex-start;padding-inline:14px}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand-actions{margin-left:auto}.builder-view .workspace-right-panel.is-collapsed .workspace-right-scroll{display:block}.builder-view .workspace-right-panel.is-collapsed .workspace-tabs-root,.builder-view .workspace-tabs-root{flex-direction:column;display:flex}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs,.builder-view .workspace-right-tabs{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;width:100%;height:auto;padding:8px}.builder-view .workspace-right-tabs button{height:44px}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs button span{display:inline}}@media (max-width:720px){.mobile-device.builder-view .workspace-head{padding:20px 16px 13px 24px}.mobile-device.builder-view .workspace-head:before{height:39px;top:20px;left:13px}.mobile-device.builder-view .workspace-head h1{font-size:25px}.mobile-device.builder-view .onboarding-next-step{margin:14px 0;padding:12px}.mobile-device.builder-view .onboarding-next-step button{min-height:34px;font-size:12px}.mobile-device.builder-view .stepper{padding:0 12px 14px}.mobile-device.builder-view .step{min-height:37px;padding:4px 8px 4px 5px}.mobile-device.builder-view .step>span{width:25px;height:25px}.mobile-device.builder-view .workspace-grid{gap:14px;padding:10px 10px 18px}.mobile-device.builder-view .preview-panel{border-radius:18px;min-height:0}.mobile-device.builder-view .preview-panel.is-expanded{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));height:auto;position:fixed}.mobile-device.builder-view .preview-header{border-radius:18px 18px 0 0;gap:10px;min-height:64px;padding:11px 14px;display:flex}.mobile-device.builder-view .preview-header-main{width:auto}.mobile-device.builder-view .preview-title-row h2{white-space:normal;font-size:13px}.mobile-device.builder-view .preview-file-name{text-align:right;width:auto;max-width:45%;margin-top:0}.mobile-device.builder-view .preview-file-name strong{font-size:9px}.mobile-device.builder-view .preview-canvas{flex:auto;width:100%;padding:68px 8px 18px;overflow:visible}.mobile-device.builder-view .preview-document-scale{width:100%;min-width:0;zoom:1!important}.mobile-device.builder-view .preview-control-rail{flex-direction:row;width:max-content;max-width:calc(100vw - 42px);margin:0;position:absolute;inset:12px auto auto 50%;transform:translate(-50%)}.mobile-device.builder-view .preview-control-rail button{width:38px;height:38px}.mobile-device.builder-view .preview-control-divider{width:1px;height:24px;margin:auto 3px}.mobile-device.builder-view .workspace-right-panel{border-radius:18px;min-height:0}.mobile-device.builder-view .workspace-right-brand{min-height:54px}.mobile-device.builder-view .workspace-collapse-action{display:none}.mobile-device.builder-view .workspace-right-tabs{z-index:6;position:sticky;top:64px}.mobile-device.builder-view .workspace-right-tabs button{min-height:42px}.mobile-device.builder-view .right-tab-content{padding:19px 15px 25px}.mobile-device.builder-view .source-input{font-size:16px}.mobile-device.builder-view .app-toast{width:calc(100vw - 24px);top:76px;right:12px}}}@media print{.preview-document-scale{zoom:1!important;width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){.builder-view *,.builder-view :after,.builder-view :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.builder-view .app-toast,.builder-view .preview-control-rail,.builder-view .topbar{background:var(--surface-raised);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.analytics-metric-button:hover,.billing-page-card .billing-plan-card:hover,.button.primary:hover:not(:disabled),.button.secondary:hover:not(:disabled),.history-card:hover,.nav-item:hover{transform:none}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--sh-muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font)}}@media screen{.builder-view .preview-panel.is-expanded,.mobile-device.builder-view .preview-panel.is-expanded{z-index:200!important;background:var(--canvas)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.builder-view .preview-panel:fullscreen{z-index:200!important;background:var(--canvas)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}:is(.builder-view .preview-panel.is-expanded .preview-canvas,.builder-view .preview-panel:fullscreen .preview-canvas),:is(.builder-view .preview-panel.is-expanded .preview-header,.builder-view .preview-panel:fullscreen .preview-header){border-radius:0}[data-theme=dark] .builder-view{--blue-strong:#6adce3;--text-info:#bdeff2;--text-editor-strong:#c7e7ea}[data-theme=dark] .builder-view .ats-dashboard .ats-score strong,[data-theme=dark] .builder-view .formula-callout strong,[data-theme=dark] .builder-view .right-tab-heading .eyebrow,[data-theme=dark] .builder-view .template-option.selected strong,[data-theme=dark] .builder-view .validation-links a{color:var(--builder-accent-vivid)}[data-theme=dark] .builder-view .breadcrumb>span,[data-theme=dark] .builder-view .preview-file-name span{color:#aebfc8}}@media print{.mobile-scroll-fab,.preview-control-rail,[data-radix-popper-content-wrapper],[data-slot=tooltip-content],[role=tooltip]{display:none!important}}@media screen{.builder-view .app-sidebar{background:radial-gradient(circle at 30% -8%,var(--builder-accent),transparent 30%),var(--surface);width:248px;padding:18px 12px 14px}@supports (color:color-mix(in lab,red,red)){.builder-view .app-sidebar{background:radial-gradient(circle at 30% -8%,color-mix(in srgb,var(--builder-accent) 13%,transparent),transparent 30%),color-mix(in srgb,var(--surface) 97%,transparent)}}.builder-view .app-sidebar{border-right:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .app-sidebar{border-right:1px solid color-mix(in srgb,var(--line) 78%,var(--builder-accent))}}.builder-view .app-sidebar{box-shadow:8px 0 32px #031c2d0d}.builder-view .app-sidebar.is-collapsed{width:76px;padding-inline:10px}.builder-view .app-sidebar.is-collapsed~.main-area{width:calc(100% - 76px);margin-left:76px}.builder-view .brand{min-height:48px;padding:0 8px 17px}.builder-view .brand-mark{width:40px;height:40px;box-shadow:none;background:0 0;border:0}.builder-view .primary-nav{gap:5px}.builder-view .nav-item{border-radius:11px;min-height:43px;font-weight:680}.builder-view .nav-item:hover{transform:none}.builder-view .nav-item-history.active,.builder-view .nav-item-profile.active,.builder-view .nav-item-referrals.active,.builder-view .nav-item-unlimited.active,.builder-view .nav-item.active{background:linear-gradient(105deg,var(--builder-accent),var(--surface-raised))}@supports (color:color-mix(in lab,red,red)){.builder-view .nav-item-history.active,.builder-view .nav-item-profile.active,.builder-view .nav-item-referrals.active,.builder-view .nav-item-unlimited.active,.builder-view .nav-item.active{background:linear-gradient(105deg,color-mix(in srgb,var(--builder-accent) 14%,var(--surface-raised)),color-mix(in srgb,var(--surface-raised) 92%,transparent))}}.builder-view .nav-item-history.active,.builder-view .nav-item-profile.active,.builder-view .nav-item-referrals.active,.builder-view .nav-item-unlimited.active,.builder-view .nav-item.active{border-color:var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.builder-view .nav-item-history.active,.builder-view .nav-item-profile.active,.builder-view .nav-item-referrals.active,.builder-view .nav-item-unlimited.active,.builder-view .nav-item.active{border-color:color-mix(in srgb,var(--builder-accent) 34%,var(--line))}}.builder-view .nav-item-history.active,.builder-view .nav-item-profile.active,.builder-view .nav-item-referrals.active,.builder-view .nav-item-unlimited.active,.builder-view .nav-item.active{box-shadow:inset 2px 0 0 var(--builder-accent),0 7px 18px #052d3e0d}.builder-view .nav-item-builder.active,.builder-view .nav-item-builder.active:hover{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent));box-shadow:0 12px 24px var(--builder-glow),inset 0 1px 0 #ffffff38;border-color:#0000}.builder-view .user-chip{padding-top:12px}.builder-view .main-area{width:calc(100% - 248px);margin-left:248px}.builder-view .topbar{background:var(--surface-glass);height:68px;padding:0 20px}@supports (color:color-mix(in lab,red,red)){.builder-view .topbar{background:color-mix(in srgb,var(--surface-glass) 91%,transparent)}}.builder-view .topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .topbar{border-bottom-color:color-mix(in srgb,var(--line) 78%,var(--builder-accent))}}.builder-view .topbar{box-shadow:0 8px 28px #031c2d0a}.builder-view .topbar:after{content:"";background:linear-gradient(90deg,transparent,var(--builder-accent),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.builder-view .topbar:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--builder-accent) 55%,transparent),transparent)}}.builder-view .topbar:after{pointer-events:none}.builder-view .app-language-trigger,.builder-view .menu-toggle,.builder-view .theme-toggle,.builder-view .topbar-account-trigger{border-color:var(--line);min-height:38px}@supports (color:color-mix(in lab,red,red)){.builder-view .app-language-trigger,.builder-view .menu-toggle,.builder-view .theme-toggle,.builder-view .topbar-account-trigger{border-color:color-mix(in srgb,var(--line) 82%,var(--builder-accent))}}.builder-view .app-language-trigger,.builder-view .menu-toggle,.builder-view .theme-toggle,.builder-view .topbar-account-trigger{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.builder-view .app-language-trigger,.builder-view .menu-toggle,.builder-view .theme-toggle,.builder-view .topbar-account-trigger{background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}}.builder-view .app-language-trigger,.builder-view .menu-toggle,.builder-view .theme-toggle,.builder-view .topbar-account-trigger{box-shadow:0 5px 16px #031c2d0f}.builder-view .breadcrumb strong{font-size:13px;font-weight:760}.builder-view .workspace-grid{grid-template-columns:minmax(540px,1fr) minmax(370px,430px);gap:14px;max-width:none;padding:0 0 0 22px}.builder-view .workspace-grid.panel-is-collapsed{grid-template-columns:minmax(540px,1fr) 72px}.builder-view .preview-panel{height:calc(100dvh - 98px);min-height:620px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px 0 18px;top:80px;overflow:hidden}.builder-view .preview-header{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:58px;padding:7px 78px 9px 8px}.builder-view .preview-title-row h2{font-size:14px}.builder-view .preview-canvas{background:radial-gradient(circle at 50% 0,var(--builder-accent),transparent 42%),transparent;padding:18px 88px 30px 10px}@supports (color:color-mix(in lab,red,red)){.builder-view .preview-canvas{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--builder-accent) 9%,transparent),transparent 42%),transparent}}.builder-view .preview-canvas{border-radius:0}.builder-view .preview-control-rail .preview-save-control{color:#fff;background:linear-gradient(135deg,#08788f,#13b8ae);border-color:#ffffff3d;box-shadow:0 8px 18px #08788f3d}.builder-view .preview-control-rail .preview-save-control:hover{background:linear-gradient(135deg,#06657c,#0fa69d)}.builder-view .workspace-right-panel{background:var(--surface-raised);height:calc(100dvh - 68px);min-height:620px;margin:0;top:68px}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-panel{background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}}.builder-view .workspace-right-panel{border:0;border-left:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-panel{border-left:1px solid color-mix(in srgb,var(--line) 80%,var(--builder-accent))}}.builder-view .workspace-right-panel{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:0}.builder-view .workspace-right-brand{background:0 0;min-height:56px;padding:9px 13px}.builder-view .workspace-right-brand:before{opacity:.58}.builder-view .workspace-right-brand>span{border-radius:10px;width:34px;height:34px}.builder-view .workspace-right-tabs{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-tabs{background:color-mix(in srgb,var(--surface-soft) 54%,transparent)}}.builder-view .workspace-right-scroll{background:0 0}.builder-view .app-footer{max-width:none;min-height:52px;color:var(--text-secondary);border-top:1px solid var(--line);margin:0;padding:10px 22px 12px}@supports (color:color-mix(in lab,red,red)){.builder-view .app-footer{border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent)}}.builder-view .footer-status{font-weight:650}.builder-view .footer-brand{align-items:center;gap:8px;display:inline-flex}.builder-view .footer-brand>img{object-fit:contain;width:25px;height:25px}.builder-view .footer-brand>span{gap:0;display:grid}.builder-view .footer-brand strong{color:var(--ink-strong);font-size:10px;line-height:1.1}.builder-view .footer-brand small{color:var(--muted);font-size:8px;line-height:1.2}[data-theme=dark] .builder-view .workspace-right-panel{background:#0e1317c7}[data-theme=dark] .builder-view .app-language-trigger,[data-theme=dark] .builder-view .menu-toggle,[data-theme=dark] .builder-view .theme-toggle,[data-theme=dark] .builder-view .topbar-account-trigger{color:#f7fbff}@media (max-width:1120px){.builder-view .workspace-grid{grid-template-columns:minmax(480px,1fr) minmax(340px,390px);padding-left:14px}}@media (max-width:900px){.builder-view .app-sidebar{width:min(86vw,320px)}.builder-view .app-sidebar.is-collapsed~.main-area,.builder-view .main-area{width:100%;margin-left:0}.builder-view .workspace-grid,.builder-view .workspace-grid.panel-is-collapsed{padding:10px 10px 18px}.builder-view .preview-panel,.builder-view .workspace-right-panel{height:auto;margin:0;position:relative;top:auto}.builder-view .preview-panel{min-height:660px}.builder-view .workspace-right-panel{border-left:0;border-top:1px solid var(--line);background:0 0;min-height:600px}@supports (color:color-mix(in lab,red,red)){.builder-view .workspace-right-panel{border-top:1px solid color-mix(in srgb,var(--line) 80%,var(--builder-accent))}}.builder-view .workspace-right-panel{-webkit-backdrop-filter:none}.builder-view .workspace-right-tabs button{flex:1 1 0;width:auto;min-width:0;height:44px;min-height:44px}}@media (max-width:720px){.mobile-device.builder-view .topbar{height:64px;padding-inline:11px}.mobile-device.builder-view .workspace-grid{padding:6px 0 18px}.mobile-device.builder-view .preview-panel{min-height:0}.mobile-device.builder-view .preview-header{min-height:58px;padding:9px 12px}.mobile-device.builder-view .preview-canvas{padding:66px 8px 18px}.mobile-device.builder-view .workspace-right-panel{border-top-color:var(--line);border-radius:0}@supports (color:color-mix(in lab,red,red)){.mobile-device.builder-view .workspace-right-panel{border-top-color:color-mix(in srgb,var(--line) 75%,var(--builder-accent))}}.mobile-device.builder-view .workspace-right-brand{padding-inline:12px}.mobile-device.builder-view .app-footer{padding:10px 13px max(18px,env(safe-area-inset-bottom))}.mobile-device.builder-view .footer-brand{margin-top:8px}}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:auto}body{overscroll-behavior-y:auto;overflow:clip auto}.billing-page-shell,.help-page-shell,.history-page,.main-area,.profile-page-shell,.settings-page-shell{overscroll-behavior:auto;overflow:visible}.billing-page-card,.help-page-card,.profile-page-card,.settings-page-card{max-height:none;overflow:visible}.account-popover-avatar{border:2px solid var(--builder-accent);width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){.account-popover-avatar{border:2px solid color-mix(in srgb,var(--builder-accent) 44%,var(--surface-raised))}}.account-popover-avatar{box-shadow:0 0 0 3px var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.account-popover-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 10%,transparent)}}.account-popover-avatar{font-size:12px}.billing-progress[data-slot=progress]{background:var(--surface-inset);height:7px}@supports (color:color-mix(in lab,red,red)){.billing-progress[data-slot=progress]{background:color-mix(in srgb,var(--surface-inset) 90%,var(--line))}}.billing-progress[data-slot=progress]{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.billing-progress[data-slot=progress]{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.billing-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,var(--builder-accent-deep),var(--builder-accent-vivid));box-shadow:0 0 14px var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.billing-progress [data-slot=progress-indicator]{box-shadow:0 0 14px color-mix(in srgb,var(--builder-accent) 30%,transparent)}}[data-theme=dark] .app-shell :is(h1,h2,h3,h4,h5,h6,strong,label,legend,summary,th):not(.cv-paper *),[data-theme=dark] :is(.app-shell,.main-area,.app-sidebar,.history-page,.profile-page-shell,.billing-page-shell,.settings-page-shell,.help-page-shell,.workspace-right-panel){color:#f7fbff}[data-theme=dark] .app-shell span:not(.cv-paper *){color:inherit}[data-theme=dark] .app-shell :is(p,small,em,td):not(.cv-paper *){color:#c5d0d6}[data-theme=dark] .app-shell :is(input,textarea,select):not(.cv-paper *){color:#f7fbff;caret-color:#78e8e9;background-color:#11191e;border-color:#3a4a52}[data-theme=dark] .app-shell :is(input,textarea)::placeholder{color:#8999a2;opacity:1}[data-theme=dark] .app-shell :is(button,[role=button],[data-slot=button]):not(.cv-paper *){color:#f7fbff}[data-theme=dark] .app-shell :is(a,.text-button,.eyebrow,.help-video-label,.field-hint,.required-note):not(.cv-paper *){color:#7de5e7}[data-theme=dark] .app-shell :is(.editor-lead,.history-head p,.help-topic-description,.billing-subtitle):not(.cv-paper *){color:#bcc9cf}[data-theme=dark] .account-popover[data-slot=dropdown-menu-content],[data-theme=dark] .app-language-menu[data-slot=dropdown-menu-content],[data-theme=dark] [data-slot=dropdown-menu-sub-content]{color:#f7fbff;background:#12191efa;border-color:#33434b}[data-theme=dark] .account-popover [data-slot=dropdown-menu-item],[data-theme=dark] .account-popover-heading strong,[data-theme=dark] .app-language-option{color:#f7fbff}[data-theme=dark] .account-popover-heading small{color:#b8c5cc}[data-theme=dark] :is(.history-filters,.history-card,.profile-page-card,.billing-page-card,.settings-page-card,.help-page-card,.help-quick-card,.help-topic,.help-video-card,.billing-current,.billing-usage-card,.billing-plan-card,.settings-row,.settings-action,.cv-section-controls,.editor-repeat){color:#f7fbff;background-color:#131b20;border-color:#2f3e46}[data-theme=dark] .billing-page-card .billing-current{background:linear-gradient(135deg,#14242a,#10181d)}[data-theme=dark] .billing-page-card .billing-plan-card.featured{background:linear-gradient(145deg,#16262c,#11191e);border-color:#218fa1}[data-theme=dark] :is(.billing-plan-card h3,.billing-plan-card h3 small,.billing-limit-list li,.billing-usage-head span,.billing-usage-head strong){color:#f7fbff}[data-theme=dark] :is(.button.secondary,[data-slot=button]){--foreground:#f7fbff}[data-theme=dark] .button.secondary{color:#f7fbff;background:#172127;border-color:#3a4a52}[data-theme=dark] .button.secondary:hover{color:#fff;background:#202d34;border-color:#4b626c}[data-theme=dark] .cv-paper{color:var(--cv-ink);background:var(--cv-surface,#fff)}@media (max-width:720px){.billing-page-shell,.help-page-shell,.history-page,.profile-page-shell,.settings-page-shell{padding-bottom:max(46px,env(safe-area-inset-bottom))}.guide-modal-head,.help-section-heading,.history-head{text-align:left;align-items:flex-start}.billing-page-card .guide-modal-head{grid-template-columns:1fr;display:grid}.billing-page-card .billing-subtitle{text-align:left;max-width:none;margin:0}}.settings-page-shell{padding-inline:clamp(18px,4vw,62px)}.settings-page-card{width:min(1120px,100%);margin:0;padding:0}.settings-page-card .settings-page-head{margin:0;padding:clamp(24px,3vw,34px)}.settings-page-head [data-slot=card-title]{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(30px,4vw,44px)}.settings-page-head [data-slot=card-description]{max-width:650px;color:var(--text-secondary);line-height:1.55}.settings-page-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.6fr);align-items:start;gap:22px;padding:clamp(24px,3vw,34px);display:grid}.settings-page-summary{text-align:left;background:linear-gradient(145deg,var(--builder-accent),var(--surface-soft));justify-items:start;gap:14px;padding:22px;display:grid;position:sticky;top:90px}@supports (color:color-mix(in lab,red,red)){.settings-page-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--builder-accent) 13%,var(--surface-raised)),var(--surface-soft))}}.settings-page-summary{border:1px solid var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.settings-page-summary{border:1px solid color-mix(in srgb,var(--builder-accent) 28%,var(--line))}}.settings-page-summary{border-radius:18px}.settings-item-icon,.settings-page-summary-icon{color:var(--builder-accent-vivid);background:var(--builder-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-item-icon,.settings-page-summary-icon{background:color-mix(in srgb,var(--builder-accent) 12%,var(--surface-inset))}}.settings-item-icon,.settings-page-summary-icon{border:1px solid var(--builder-accent)}@supports (color:color-mix(in lab,red,red)){.settings-item-icon,.settings-page-summary-icon{border:1px solid color-mix(in srgb,var(--builder-accent) 25%,var(--line))}}.settings-page-summary-icon{border-radius:14px;width:46px;height:46px}.settings-page-summary-icon svg{width:22px;height:22px}.settings-page-summary p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.settings-page-card .settings-list{gap:12px;display:grid}.settings-page-card :is(.settings-row,.settings-action){text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin:0;padding:16px;display:grid}.settings-item-icon{border-radius:11px;width:38px;height:38px}.settings-item-icon svg{width:18px;height:18px}.settings-page-card .settings-legal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-page-card>.editor-actions{background:var(--surface-soft);margin:0;padding:20px clamp(24px,3vw,34px)}@supports (color:color-mix(in lab,red,red)){.settings-page-card>.editor-actions{background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}}.settings-page-card>.editor-actions{border-top:1px solid var(--line)}.settings-page-card>:is(.form-message,.form-error){margin-inline:clamp(24px,3vw,34px)}.admin-users-overview-grid{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.admin-users-overview-grid .admin-users-callout{align-items:flex-start;gap:14px;margin:0;padding:20px;display:flex}.admin-users-callout-icon{width:42px;height:42px;color:var(--builder-accent-vivid);background:var(--builder-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-users-callout-icon{background:color-mix(in srgb,var(--builder-accent) 12%,var(--surface-raised))}}.admin-users-callout-icon{border-radius:12px}.admin-users-callout-icon svg{width:20px;height:20px}.admin-users-callout>div{gap:6px;display:grid}.admin-users-grant-card{border-color:var(--line);box-shadow:var(--shadow-panel);gap:0;padding:0}.admin-users-grant-card [data-slot=card-header]{padding-bottom:10px}.admin-users-grant-card [data-slot=card-title]{align-items:center;gap:8px;display:flex}.admin-users-grant-card [data-slot=card-title] svg{width:17px;height:17px;color:var(--builder-accent-vivid)}.admin-users-grant-card .admin-users-form{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:0;display:grid}.admin-users-card{padding:0;overflow:hidden}.admin-users-card [data-slot=card-content]{padding-bottom:19px}.admin-users-card-head{border-bottom:1px solid var(--line-soft);align-items:center;margin:0;padding-bottom:14px}.admin-users-search{display:block;position:relative}.admin-users-search>svg{z-index:1;width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-users-search input{padding-left:34px}.admin-users-list-tools [data-slot=select-trigger]{width:100%;min-height:41px}.admin-users-table[data-slot=table]{min-width:700px;color:var(--text-secondary)}.admin-users-table [data-slot=table-cell]{padding-block:12px}.admin-users-table [data-slot=table-cell] small,.admin-users-table [data-slot=table-cell] strong{display:block}.admin-users-table [data-slot=table-cell] small{margin-top:3px}.admin-users-skeleton{gap:10px;display:grid}.admin-users-skeleton-row{border-radius:10px;height:52px}.referral-assignment>form{gap:16px;display:grid}.referral-kpis>[data-slot=card]{background:var(--surface-raised);border-color:var(--line);min-height:124px;box-shadow:var(--shadow-panel);gap:4px;padding:18px;display:grid}.referral-kpis>[data-slot=card]>span{width:32px;height:32px;color:var(--builder-accent-vivid);background:var(--builder-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.referral-kpis>[data-slot=card]>span{background:color-mix(in srgb,var(--builder-accent) 12%,var(--surface-soft))}}.referral-kpis>[data-slot=card]>span{border-radius:9px}.referral-finance-grid>[data-slot=card]{background:var(--surface-raised);border-color:var(--line);gap:5px;min-width:0;padding:14px;display:grid}.referral-filters [data-slot=select-trigger]{width:100%;min-height:41px}.referral-filters [data-slot=button]{min-height:41px}[data-theme=dark] .main-area :is(h1,h2,h3,h4,h5,h6,strong,label,legend,summary,th,dt,dd,button):not(.cv-paper *){color:#f8fbfd!important}[data-theme=dark] .main-area span:not(.cv-paper *){color:#f0f6f8!important}[data-theme=dark] .main-area :is(p,small,em,td):not(.cv-paper *){color:#c8d2d7!important}[data-theme=dark] .main-area :is(.eyebrow,.help-video-label,.field-hint,.required-note):not(.cv-paper *){color:#79e4e6!important}[data-theme=dark] .main-area :is(.danger-text,.text-danger,.form-error):not(.cv-paper *){color:#ffadb7!important}[data-theme=dark] :is(.settings-page-summary,.admin-users-grant-card,.admin-users-card,.admin-users-callout,.referral-assignment,.referral-filter-card,.referral-finance-card,.referral-table-card,.referral-kpis>[data-slot=card],.referral-finance-grid>[data-slot=card]){color:#f8fbfd;background-color:#131b20;border-color:#304049}[data-theme=dark] [data-slot=select-content]{color:#f8fbfd;background:#151d22;border:1px solid #33434b}[data-theme=dark] [data-slot=select-item]{color:#eef5f7}[data-theme=dark] [data-slot=select-item]:focus{color:#fff;background:#233139}@media (max-width:860px){.settings-page-layout{grid-template-columns:1fr}.settings-page-summary{position:static}.admin-users-overview-grid{grid-template-columns:1fr}}@media (max-width:620px){.settings-page-card :is(.settings-row,.settings-action){grid-template-columns:38px minmax(0,1fr)}.settings-page-card :is(.settings-row,.settings-action)>:last-child{grid-column:1/-1;justify-self:stretch}.settings-page-card :is(.settings-row,.settings-action)>[data-slot=badge]{width:fit-content}.settings-page-card .settings-legal-actions{justify-content:stretch}.settings-page-card .settings-legal-actions [data-slot=button]{flex:1 1 0}.admin-users-grant-card .admin-users-form{grid-template-columns:1fr}}.mobile-tools-zoom{display:none}@media (max-width:720px){.mobile-device.builder-view .preview-canvas{padding-top:62px}.mobile-device.builder-view .preview-control-rail{border-radius:15px;flex-direction:row;gap:4px;width:auto;max-width:calc(100% - 20px);min-height:46px;margin:0;padding:4px;inset:10px 10px auto auto;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff6b,0 12px 30px #03192838}.mobile-device.builder-view .preview-control-rail .preview-zoom-control{display:grid}.mobile-device.builder-view .preview-control-rail .preview-zoom-divider{display:block}.mobile-device.builder-view .preview-control-rail button{border-radius:11px;flex:0 0 38px;width:38px;height:38px}.mobile-device.builder-view .preview-control-rail .preview-pdf-control{flex-basis:42px;width:42px}:is(.mobile-device.builder-view .preview-panel.is-expanded .preview-control-rail,.mobile-device.builder-view .preview-panel:fullscreen .preview-control-rail){top:max(10px,env(safe-area-inset-top));right:10px}.mobile-device.builder-view .workspace-grid{width:calc(100% / var(--mobile-workspace-zoom,1));zoom:var(--mobile-workspace-zoom,1);max-width:none;overflow-x:clip}.mobile-device.builder-view .workspace-right-panel{overflow-x:clip}.mobile-device.builder-view .workspace-tab-pane{width:calc(100% / var(--mobile-tools-zoom,1));zoom:var(--mobile-tools-zoom,1);max-width:none;overflow-x:clip}.mobile-tools-zoom,.mobile-workspace-zoom{display:none}.mobile-device.builder-view .mobile-workspace-zoom{left:14px;bottom:max(22px,calc(18px + env(safe-area-inset-bottom)));z-index:35;min-height:44px;color:var(--builder-rail-text);background:var(--builder-glass);border:1px solid var(--builder-glass-border);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:14px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffff73,0 10px 24px #03192833}.mobile-device.builder-view .mobile-tools-zoom [data-slot=button],.mobile-device.builder-view .mobile-workspace-zoom [data-slot=button]{width:36px;min-width:36px;height:36px;color:inherit;border-radius:10px;place-items:center;padding:0;display:grid}.mobile-device.builder-view :is(.mobile-workspace-zoom-readout,.mobile-tools-zoom-readout)[data-slot=button]{width:48px;min-width:48px;font-size:10px;font-weight:800}.mobile-device.builder-view .mobile-tools-zoom [data-slot=button]:focus-visible,.mobile-device.builder-view .mobile-tools-zoom [data-slot=button]:hover,.mobile-device.builder-view .mobile-workspace-zoom [data-slot=button]:focus-visible,.mobile-device.builder-view .mobile-workspace-zoom [data-slot=button]:hover{color:#fff;background:linear-gradient(135deg,var(--builder-accent-deep),var(--builder-accent));outline:none}.mobile-device.builder-view .mobile-tools-zoom{width:fit-content;min-height:40px;color:var(--text-secondary);background:var(--surface-soft);align-items:center;gap:2px;margin:7px 12px 0 auto;padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mobile-device.builder-view .mobile-tools-zoom{background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}}.mobile-device.builder-view .mobile-tools-zoom{border:1px solid var(--line-soft);border-radius:12px}body:has(.mobile-device.builder-view .preview-panel.is-expanded),html:has(.mobile-device.builder-view .preview-panel.is-expanded){overscroll-behavior:none;height:100%;overflow:hidden}:is(.mobile-device.builder-view .preview-panel.is-expanded,.mobile-device.builder-view .preview-panel:fullscreen){overscroll-behavior:none;touch-action:none;display:flex;height:100dvh!important;min-height:100dvh!important}:is(.mobile-device.builder-view .preview-panel.is-expanded .preview-stage,.mobile-device.builder-view .preview-panel:fullscreen .preview-stage){flex:auto;min-height:0;overflow:hidden}:is(.mobile-device.builder-view .preview-panel.is-expanded .preview-canvas,.mobile-device.builder-view .preview-panel:fullscreen .preview-canvas){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;flex:auto;min-height:0;padding:64px 12px 28px;overflow:auto!important}:is(.mobile-device.builder-view .preview-panel.is-expanded .preview-document-scale,.mobile-device.builder-view .preview-panel:fullscreen .preview-document-scale){width:max-content;min-width:100%;zoom:var(--preview-zoom,1)!important}:is(.mobile-device.builder-view .preview-panel.is-expanded .cv-paper,.mobile-device.builder-view .preview-panel:fullscreen .cv-paper){min-width:0;margin:0 auto;width:min(720px,100vw - 24px)!important;max-width:none!important}.mobile-device.builder-view .app-sidebar{width:min(92vw,360px);max-width:calc(100vw - 18px);padding-bottom:max(24px,env(safe-area-inset-bottom));box-shadow:14px 0 36px var(--shadow-sidebar-color);border-radius:0 22px 22px 0}.mobile-device.builder-view .app-sidebar.is-collapsed{width:min(92vw,360px)}}[data-theme=dark] .profile-page-card{color:#f8fbfd;background:#10171c;border-color:#304049}[data-theme=dark] .profile-page-card :is(.auth-section-label,.profile-avatar-field-head strong,.editor-list-field>span,.cv-section-controls-head strong){color:#f8fbfd!important}[data-theme=dark] .profile-page-card :is(.editor-lead,.profile-avatar-field-head small,.field-help-inline,.cv-section-controls-head small,.cv-section-hidden-note){color:#bdcbd2!important}[data-theme=dark] .profile-page-card :is(.cv-section-controls,.cv-section-control,.editor-repeat,.avatar-upload-card,.selected-file){color:#f8fbfd;background:#141e24;border-color:#34464f}[data-theme=dark] .profile-page-card :is(input,textarea){color:#f8fbfd!important;background:#0f171c!important;border-color:#3b4d56!important}[data-theme=dark] .profile-page-card :is(input,textarea):focus{border-color:#39c8cc!important;box-shadow:0 0 0 3px #39c8cc29!important}[data-theme=dark] .profile-page-card :is(.avatar-upload-action,.editor-add-button,.cv-section-visibility-button,.cv-section-restore-button,.cv-analyze-button){color:#f8fbfd!important;background:#1a2930!important;border-color:#425861!important}[data-theme=dark] .profile-page-card input[type=file]::file-selector-button{color:#f8fbfd!important;background:#1a2930!important;border-color:#425861!important}[data-theme=dark] .profile-page-card :is(.avatar-upload-action,.editor-add-button,.cv-section-visibility-button,.cv-section-restore-button,.cv-analyze-button):hover{color:#fff!important;background:#243840!important;border-color:#50cfd1!important}[data-theme=dark] .profile-page-card .editor-remove-button{color:#ffb0b8!important;background:#2b1b20!important;border-color:#70404a!important}[data-theme=dark] .profile-page-card .avatar-upload-copy em,[data-theme=dark] .profile-page-card .selected-file,[data-theme=dark] .profile-page-card .selected-file :is(strong,span){color:#b8f4f2!important}[data-theme=dark] .profile-page-card svg{color:currentColor}[data-theme=dark] .admin-user-status.active[data-slot=badge]{box-shadow:inset 0 1px #cdffe11f;color:#9df0c4!important;background:#12382b!important;border-color:#397a59!important}[data-theme=dark] .admin-user-status.revoked[data-slot=badge]{color:#ffc2ca!important;background:#3a1d25!important;border-color:#79404b!important}[data-theme=dark] .admin-user-revoke-button[data-slot=button]{box-shadow:inset 0 1px #ffe0e614;color:#ffc2ca!important;background:#301b22!important;border-color:#79404b!important}[data-theme=dark] .admin-user-revoke-button[data-slot=button]:hover:not(:disabled){color:#ffe1e5!important;background:#48232d!important;border-color:#bc6674!important}[data-theme=dark] .admin-user-revoke-button[data-slot=button]:focus-visible{border-color:#eb8b9a!important;box-shadow:0 0 0 3px #eb8b9a38!important}[data-theme=dark] .main-area .jobs-availability-badge[data-slot=badge]{box-shadow:inset 0 1px #d3fffa1a;color:#c9f8f5!important;background:#12383f!important;border-color:#3a8e94!important}.history-filters{z-index:2;position:relative;overflow:visible}.history-filters .nexa-select.is-open{z-index:4}.history-filters .nexa-select-menu{z-index:5}.builder-view .workspace-right-scroll:has(.chat-workspace) [data-slot=scroll-area-viewport]{overflow:hidden!important}.builder-view .chat-workspace{overscroll-behavior:contain}.builder-view .chat-messages{overscroll-behavior:contain;scrollbar-color:var(--builder-accent) transparent}@supports (color:color-mix(in lab,red,red)){.builder-view .chat-messages{scrollbar-color:color-mix(in srgb,var(--builder-accent) 56%,var(--line)) transparent}}.builder-view .workspace-right-panel:has(.chat-workspace) .workspace-tabs-root{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.builder-view .workspace-chat-pane{flex:auto;grid-row:1;height:100%;min-height:0;display:flex}.builder-view .chat-workspace{flex:auto;height:100%;min-height:0;padding:15px 17px 13px}.builder-view .chat-workspace-head{align-items:center;min-height:44px;padding:0 0 7px}.builder-view .chat-workspace-head .eyebrow,.builder-view .chat-workspace-head p{display:none}.builder-view .chat-workspace-head h3{margin:0;font-size:20px}.builder-view .chat-new-button{width:34px;height:34px}.builder-view .chat-mode-tabs{margin:6px 0;padding:3px}.builder-view .chat-mode-tabs button{min-height:32px}.builder-view .chat-current-context{min-height:38px;margin-bottom:6px;padding:5px 8px}.builder-view .chat-current-context-icon{width:24px;height:24px}.builder-view .chat-context-strip,.builder-view .chat-current-context small{display:none}.builder-view .chat-messages{-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;flex:auto;min-block-size:0;padding-top:14px;padding-bottom:16px;overflow:hidden auto}.builder-view .chat-composer{border-radius:12px;padding:8px}.builder-view .chat-composer textarea{min-height:46px;max-height:96px;padding-bottom:5px}.builder-view .chat-privacy-note{margin-top:4px;padding-inline:2px;font-size:8px;line-height:1.25}@media (max-width:900px){.builder-view .workspace-right-panel:has(.chat-workspace){min-height:min(92dvh,940px)}.builder-view .workspace-right-panel:has(.chat-workspace) .workspace-tabs-root{flex:auto;height:min(92dvh,940px);min-height:0}.builder-view .chat-workspace{height:100%;min-height:min(720px,100dvh - 80px)}}@media (max-width:720px){.mobile-device.builder-view .workspace-right-scroll:has(.chat-workspace),.mobile-device.builder-view .workspace-right-scroll:has(.chat-workspace) [data-slot=scroll-area-viewport]{overflow:hidden!important}.mobile-device.builder-view .chat-workspace{height:100%;min-height:min(720px,100dvh - 80px);overflow:hidden}.mobile-device.builder-view .chat-messages{-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;min-block-size:0;overflow:hidden auto!important}.mobile-device.builder-view .chat-workspace>:not(.chat-messages){flex:none}}}[data-theme=dark] .auth-loading-copy .eyebrow,[data-theme=dark] .auth-shell .eyebrow,[data-theme=dark] .auth-shell :is(.auth-link,.auth-back,.morbia-credit a,.auth-section-label,.legal-inline-link){color:#9de8eb}[data-theme=dark] .auth-shell :is(.auth-benefits,.auth-benefits span,.auth-steps b){color:#a5eef0}[data-theme=dark] .auth-shell .auth-steps span{color:#d3dce0}[data-theme=dark] .auth-shell :is(.auth-intro h1,.auth-card-head h2,.auth-consent-head strong){color:#f4f8fa}[data-theme=dark] .auth-shell :is(.auth-intro p,.auth-card-head p,.auth-consent-section p,.file-field small,.file-field .field-help-inline){color:#c7d2d7}[data-theme=dark] .auth-shell .auth-form label{color:#e6eef1}[data-theme=dark] .auth-shell .auth-form :is(input,textarea){color:#f2f7f8;background:#0e1519;border-color:#40555e}[data-theme=dark] .auth-shell .auth-form :is(input,textarea)::placeholder{color:#9baab1}[data-theme=dark] .auth-shell .auth-section-label{border-color:#2d424b}[data-theme=dark] .auth-shell .file-field input[type=file]::file-selector-button{color:#f2fbfc;background:#1a2930;border-color:#46626c}[data-theme=dark] .auth-shell .file-field input[type=file]::file-selector-button:hover{background:#263a43;border-color:#71d5d7}[data-theme=dark] .auth-shell .selected-file{color:#bff7f4;background:#12343a;border-color:#2f6e71}[data-theme=dark] .auth-shell .auth-consent-section{background:#121c21;border-color:#395560 #395560 #395560 #10b8c6}[data-theme=dark] .auth-shell .button.secondary{color:#e9f4f6;background:#1b2a31;border-color:#46606a}[data-theme=dark] .auth-shell .button.secondary:hover:not(:disabled){color:#fff;background:#263d46;border-color:#67d1d4}[data-theme=dark] .auth-shell .button.primary{color:#f8fcfd;background:linear-gradient(135deg,#064c63,#0b6f85)}.topbar{isolation:isolate;background:linear-gradient(112deg,var(--surface-raised),var(--surface)),var(--surface);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.topbar{background:linear-gradient(112deg,color-mix(in srgb,var(--surface-raised) 82%,transparent),color-mix(in srgb,var(--surface) 57%,transparent)),color-mix(in srgb,var(--surface) 64%,transparent)}}.topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.topbar{border-bottom-color:color-mix(in srgb,var(--line) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(26px)saturate(150%)contrast(1.03);box-shadow:inset 0 1px #fff6,0 12px 30px #041f3212}.topbar:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(105deg,#fff3,#0000 28%,#26c5cf14 69%,#0000);position:absolute;inset:0}.topbar>*{z-index:1;position:relative}[data-theme=dark] .topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .topbar{border-bottom-color:color-mix(in srgb,var(--line) 88%,#55d8dc 12%)}}[data-theme=dark] .topbar{box-shadow:inset 0 1px #ffffff1f,0 14px 32px #00000038}@media screen and (min-width:769px){.app-shell:not(.mobile-device){--fixed-topbar-left:264px;--fixed-topbar-height:76px}.app-shell:not(.mobile-device) .main-area{padding-top:var(--fixed-topbar-height)}.app-shell:not(.mobile-device) .topbar{inset:0 0 auto var(--fixed-topbar-left);z-index:40;width:auto;position:fixed}.app-shell:not(.mobile-device) .app-sidebar.is-collapsed~.main-area{--fixed-topbar-left:82px}.app-shell:not(.mobile-device).builder-view{--fixed-topbar-left:248px;--fixed-topbar-height:68px}.app-shell:not(.mobile-device).builder-view .app-sidebar.is-collapsed~.main-area{--fixed-topbar-left:76px}}@media screen and (min-width:769px) and (max-width:1120px){.app-shell:not(.mobile-device){--fixed-topbar-left:220px}}@media screen and (min-width:901px){.builder-view .workspace-grid.panel-is-collapsed{grid-template-columns:minmax(0,1fr) 72px;gap:14px}.builder-view .workspace-right-panel.is-collapsed{width:72px;min-width:0;overflow:clip}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand{justify-content:center;padding-inline:8px}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand>:not(.workspace-right-brand-actions),.builder-view .workspace-right-panel.is-collapsed .workspace-right-scroll,.builder-view .workspace-right-panel.is-collapsed .workspace-tab-pane{display:none!important}.builder-view .workspace-right-panel.is-collapsed .workspace-right-brand-actions{justify-content:center;width:100%;margin:0}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs,.builder-view .workspace-right-panel.is-collapsed .workspace-tabs-root{width:100%;min-width:0}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs{padding-inline:8px}.builder-view .workspace-right-panel.is-collapsed .workspace-tabs-root{grid-template-columns:minmax(0,1fr)}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs [data-slot=tabs-trigger]{justify-content:center;gap:0;width:100%;min-width:0;padding-inline:0;font-size:0}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs [data-slot=tabs-trigger]>span{display:none!important}.builder-view .workspace-right-panel.is-collapsed .workspace-right-tabs [data-slot=tabs-trigger] :is(svg,.icon){margin:0!important}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--surface-raised);-webkit-backdrop-filter:none}.topbar:before{display:none}}.registration-source-field{border:1px solid var(--line-info-strong);background:var(--surface-soft);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.registration-source-field{background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}}.registration-source-head{gap:4px;display:grid}.registration-source-head strong{color:var(--text-label);font-size:14px}.registration-description-footer small,.registration-dictation-row small,.registration-source-head small{color:var(--text-secondary);font-size:12px;line-height:1.45}.registration-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.registration-source-options button{min-width:0;min-height:74px;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--line-input-auth);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12px;font-weight:750;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.registration-source-options button svg{color:#087f9d;stroke-width:2.25px;width:21px;height:21px}.registration-source-options button.selected,.registration-source-options button:hover{border-color:var(--blue);color:var(--ink-strong)}.registration-source-options button.selected{background:var(--blue-soft);box-shadow:0 0 0 2px var(--blue-soft-overlay)}.registration-source-options button:focus-visible{outline:3px solid var(--blue-soft-overlay);outline-offset:2px}.registration-description-field{gap:8px;min-width:0;display:grid}.registration-description-field>label{color:var(--text-label);font-size:13px;font-weight:800}.registration-description-field>textarea{resize:vertical;width:100%;min-height:148px;color:var(--ink-strong);background:var(--surface-raised);border:1px solid var(--line-input-auth);font:inherit;border-radius:12px;padding:13px 14px;font-weight:500;line-height:1.55}.registration-description-field>textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft-overlay);outline:none}.registration-description-footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.registration-description-footer>span{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.registration-dictation-row{align-items:center;gap:10px;display:flex}.registration-dictation-row small{flex:1}.voice-dictation-button{color:var(--blue-strong);flex:none}.voice-dictation-button.is-recording{color:#b42332;background:#fff1f2;border-color:#d65362;animation:voice-pulse 1.3s ease-in-out infinite}.profile-ai-assistant{border-color:var(--line-info-strong);background:linear-gradient(128deg,var(--blue-soft),var(--surface-raised) 64%);gap:14px;margin:0 0 18px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-ai-assistant{background:linear-gradient(128deg,color-mix(in srgb,var(--blue-soft) 55%,var(--surface-raised)),var(--surface-raised) 64%)}}.profile-ai-assistant-head{align-items:flex-start;gap:12px;display:flex}.profile-ai-assistant-icon{color:#fff;background:linear-gradient(135deg,#087f9d,#17b8c2);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #07718f33}.profile-ai-assistant-icon svg{width:20px;height:20px}.profile-ai-assistant-head>div{gap:4px;min-width:0;display:grid}.profile-ai-assistant-head strong{color:var(--ink-strong);font-size:15px}.profile-ai-assistant-head p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.profile-ai-quota{color:var(--text-secondary);background:var(--surface-info-soft);border:1px solid var(--line-info);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.profile-ai-quota-copy{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-ai-quota-copy strong{color:var(--ink-strong);flex:none;font-size:11px;font-weight:800}.profile-ai-quota-copy span{min-width:0;color:var(--text-secondary);text-align:right;font-size:11px;line-height:1.4}.profile-ai-quota-meter{background:var(--surface-progress);border-radius:999px;height:7px;overflow:hidden}.profile-ai-quota-meter span{border-radius:inherit;background:linear-gradient(90deg,#087f9d,#16b8c2);height:100%;transition:width .2s;display:block}.profile-ai-quota>small{color:var(--text-muted);font-size:10px;line-height:1.4}.profile-ai-assistant-form{gap:10px;display:grid}.profile-ai-assistant-form textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink-strong);background:var(--surface-raised);border-color:var(--line-input-auth)}.profile-ai-assistant-actions{align-items:center;gap:10px;display:flex}.profile-ai-assistant-actions>small{color:var(--text-secondary);flex:1;font-size:11px;line-height:1.4}.profile-ai-assistant-actions>.button.primary{gap:8px;min-height:40px}.profile-ai-assistant-actions>.button.primary svg{width:16px;height:16px}.profile-ai-assistant>.form-error{margin:0}.profile-ai-assistant-result{border:1px solid var(--line-success);background:var(--surface-success);min-width:0;color:var(--green-strong);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.profile-ai-assistant-result>strong{font-size:12px;line-height:1.45}.profile-ai-assistant-result.no-change{color:var(--text-warning);background:var(--surface-warning);border-color:var(--line-warning)}.profile-ai-assistant-reply{border-top:1px solid;min-width:0;padding-top:8px}@supports (color:color-mix(in lab,red,red)){.profile-ai-assistant-reply{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.profile-ai-assistant-markdown{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.profile-ai-assistant-markdown>:first-child{margin-top:0}.profile-ai-assistant-markdown>:last-child{margin-bottom:0}.profile-ai-assistant-markdown p{margin:0 0 8px}.profile-ai-assistant-markdown strong{color:var(--ink-strong);font-weight:800}.profile-ai-assistant-markdown h1,.profile-ai-assistant-markdown h2,.profile-ai-assistant-markdown h3,.profile-ai-assistant-markdown h4{color:var(--ink-strong);margin:10px 0 5px;font-size:14px;line-height:1.35}.profile-ai-assistant-markdown ol,.profile-ai-assistant-markdown ul{margin:5px 0 8px;padding-left:20px}.profile-ai-assistant-markdown li{margin:3px 0}.profile-ai-assistant-markdown code{background:var(--surface-inset);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px}.profile-ai-assistant-markdown pre{border:1px solid var(--line);background:var(--surface-inset);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:10px;overflow:auto}[data-theme=dark] .profile-ai-assistant,[data-theme=dark] .registration-source-field{background:linear-gradient(128deg,#13242b,#10191e 70%);border-color:#35515a}[data-theme=dark] .profile-ai-assistant-head strong,[data-theme=dark] .registration-description-field>label,[data-theme=dark] .registration-source-head strong{color:#f0f6f8}[data-theme=dark] .profile-ai-assistant-actions>small,[data-theme=dark] .profile-ai-assistant-head p,[data-theme=dark] .registration-description-footer small,[data-theme=dark] .registration-dictation-row small,[data-theme=dark] .registration-source-head small{color:#c1d0d5}[data-theme=dark] .profile-ai-quota{background:#111f25;border-color:#35515a}[data-theme=dark] .profile-ai-quota-copy strong{color:#eef7f9}[data-theme=dark] .profile-ai-quota-copy span,[data-theme=dark] .profile-ai-quota>small{color:#c1d0d5}[data-theme=dark] .profile-ai-quota-meter{background:#263d45}[data-theme=dark] .profile-ai-assistant-markdown{color:#c9d8dd}[data-theme=dark] .profile-ai-assistant-markdown h1,[data-theme=dark] .profile-ai-assistant-markdown h2,[data-theme=dark] .profile-ai-assistant-markdown h3,[data-theme=dark] .profile-ai-assistant-markdown h4,[data-theme=dark] .profile-ai-assistant-markdown strong{color:#f1f7f9}[data-theme=dark] .profile-ai-assistant-markdown :is(code,pre){color:#e5f5f7;background:#0d171c;border-color:#3b555f}[data-theme=dark] .registration-source-options button{color:#d2e0e4;background:#111b20;border-color:#39515a}[data-theme=dark] .registration-source-options button.selected{color:#fff;background:#123e49;border-color:#31b6c1}[data-theme=dark] .registration-source-options button svg{color:#8ce8ed}[data-theme=dark] .registration-source-options button.selected svg{color:#d8ffff}[data-theme=dark] .registration-source-options button:hover svg{color:#c0fbff}[data-theme=dark] .voice-dictation-button{color:#a4f1f2;background:#14343b;border-color:#347680}[data-theme=dark] .voice-dictation-button:hover:not(:disabled){color:#e4ffff;background:#1b4650;border-color:#59bfc8}[data-theme=dark] .profile-ai-assistant-form textarea,[data-theme=dark] .registration-description-field>textarea{color:#f2f7f8;background:#0e1519;border-color:#40555e}[data-theme=dark] .profile-ai-assistant-form textarea::placeholder,[data-theme=dark] .registration-description-field>textarea::placeholder{color:#9baab1}[data-theme=dark] .voice-dictation-button.is-recording{color:#ffd8dd;background:#4c2027;border-color:#b84c59}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #b423321c}}@media (max-width:560px){.registration-source-field{padding:13px}.registration-source-options{gap:6px}.registration-source-options button{gap:5px;min-height:70px;padding:8px 5px;font-size:10px;line-height:1.25}.registration-source-options button svg{width:20px;height:20px}.registration-description-field>textarea{min-height:132px}.registration-description-footer{flex-direction:column;gap:4px}.registration-dictation-row{align-items:flex-start}.profile-ai-assistant{padding:14px}.profile-ai-quota-copy{flex-direction:column;align-items:flex-start;gap:3px}.profile-ai-quota-copy span{text-align:left}.profile-ai-assistant-actions{flex-wrap:wrap}.profile-ai-assistant-actions>small{flex:1 0 100%;order:3}.profile-ai-assistant-actions>.button.primary{flex:1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}