@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--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;--font-weight-bold:700;--leading-snug:1.375;--radius-md:9px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui-font);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{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)}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-12{top:calc(var(--spacing) * 12)}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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)}.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)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.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-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-4{gap:calc(var(--spacing) * 4)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.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.40282e38px}.rounded-lg{border-radius:14px}.rounded-xl{border-radius:18px}.rounded-t-xl{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-b-xl{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.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-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.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))}.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)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.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{--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)}}.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:14px}.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\.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\=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:calc(var(--spacing) * 0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--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-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_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)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media (hover:hover){.\[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)}}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:18px;border-top-right-radius:18px}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:18px;border-bottom-left-radius:18px}}@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}@font-face{font-family:Lato;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Lato-Regular.ttf)format("truetype")}@font-face{font-family:Lato;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Lato-Bold.ttf)format("truetype")}@font-face{font-family:Lato;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Lato-Black.ttf)format("truetype")}@font-face{font-family:Lato;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Lato-Italic.ttf)format("truetype")}@font-face{font-family:PT Serif CV;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/PTSerif-Regular.ttf)format("truetype")}@font-face{font-family:PT Serif CV;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/PTSerif-Bold.ttf)format("truetype")}@font-face{font-family:PT Serif CV;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/PTSerif-Italic.ttf)format("truetype")}@font-face{font-family:Playfair CV;font-weight:400 800;font-style:normal;font-display:swap;src:url(/fonts/PlayfairDisplay.ttf)format("truetype")}:root{--accent:#1f3cff;--accent-deep:#1a30cc;--accent-text:var(--accent);--display-font:var(--font-schibsted), "Geist", ui-sans-serif, system-ui, sans-serif;--radius:12px;--dens:1;--ui-font:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Roboto Mono", monospace;--bg:#fff;--bg-2:#f6f6f7;--surface:#fff;--ink:#16140e;--ink-soft:#66666e;--ink-faint:#999;--line:#1212161c;--line-soft:#1212160f;--line-strong:#12121633;--tag-bg:#f0f0f2;--clay:#e7ecff;--clay-soft:#1f3cff17;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in oklab, var(--accent) 10%, var(--surface))}}:root{--accent-tint-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint-2:color-mix(in oklab, var(--accent) 16%, var(--bg))}}:root{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in oklab, var(--accent) 30%, var(--line))}}:root{--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ink:color-mix(in oklab, var(--accent) 72%, var(--ink))}}:root{--on-accent:#fff;--success:#1f9d57;--success-soft:#e4f5ea;--warning:#b5750c;--warning-soft:#f8efda;--destructive:#d62844;--shadow-card:none;--shadow-pop:none;--shadow-accent:none;--ease:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-mid:.26s;--dur-slow:.5s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--z-sticky:20;--z-dropdown:30;--z-tooltip:40;--z-toast:80;--z-modal:100;--px-cobalt:#1f3cff;--px-cobalt-deep:#1a30cc;--px-cobalt-8:#1f3cff14;--px-cobalt-12:#1f3cff1f;--px-cobalt-20:#1f3cff33;--px-cobalt-ring:#1f3cff38;--px-ink:#16140e;--px-ink-soft:#66666e;--px-paper:#fff;--px-paper-2:#f6f6f7;--px-card:#fff;--px-clay:#e7ecff;--px-clay-soft:#1f3cff17;--px-line:#1212160f;--px-line-strong:#12121621;--px-scrim:#16140e6b;--px-bg:var(--px-paper);--px-surface:var(--px-card);--px-surface-sunk:var(--px-paper-2);--px-text:var(--px-ink);--px-text-muted:var(--px-ink-soft);--px-border:var(--px-line);--px-accent:var(--px-cobalt);--px-accent-press:var(--px-cobalt-deep);--px-on-accent:#fff;--px-positive:var(--px-cobalt);--px-accent-text:var(--px-cobalt);--px-font-display:var(--display-font);--px-font-body:var(--ui-font);--px-font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--px-w-regular:400;--px-w-medium:500;--px-w-semibold:600;--px-w-bold:700;--px-w-black:800;--px-text-xs:12px;--px-text-sm:13.5px;--px-text-base:15px;--px-text-md:16px;--px-text-lg:19px;--px-text-xl:24px;--px-text-2xl:31px;--px-text-3xl:40px;--px-text-4xl:52px;--px-text-5xl:64px;--px-leading-tight:.98;--px-leading-snug:1.15;--px-leading-normal:1.5;--px-tracking-tight:-.04em;--px-tracking-snug:-.02em;--px-tracking-label:.16em;--px-space-1:4px;--px-space-2:8px;--px-space-3:12px;--px-space-4:16px;--px-space-5:20px;--px-space-6:24px;--px-space-8:32px;--px-space-10:40px;--px-space-12:48px;--px-space-16:64px;--px-space-20:80px;--px-radius-sm:8px;--px-radius-md:12px;--px-radius-lg:16px;--px-radius-xl:20px;--px-radius-2xl:24px;--px-radius-pill:999px;--px-shadow-sm:0 1px 2px #1212160d;--px-shadow-md:0 8px 24px #12121614;--px-shadow-lg:0 18px 50px #1212161a;--px-shadow-xl:0 30px 80px #12121647;--px-shadow-accent:0 8px 22px #1f3cff4d;--px-focus-ring:0 0 0 3px var(--px-cobalt-ring);--px-ease:cubic-bezier(.2, .7, .3, 1);--px-ease-out:cubic-bezier(.16, 1, .3, 1);--px-dur-fast:.15s;--px-dur-mid:.26s;--px-dur-slow:.5s;--px-z-sticky:20;--px-z-dropdown:30;--px-z-tooltip:40;--px-z-toast:80;--px-z-modal:100;--px-step-path:"M5 24 V18 H12 V12 H19 V6 H26";--px-save:#e0245e;--px-save-soft:#e0245e1f;--px-danger:var(--destructive);--px-warning:#b9770e}@supports (color:lab(0% 0 0)){:root{--px-save-soft:lab(50.1303% 70.8867 17.7477/.12)}}[data-theme=dark]{--bg:#121212;--bg-2:#1a1a1c;--surface:#1e1e20;--ink:#ededee;--ink-soft:#999;--ink-faint:#777;--line:#ededee1f;--line-soft:#ededee0f;--line-strong:#ededee33;--tag-bg:#2c2c2e;--clay:#1a2350;--clay-soft:#1f3cff24;--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-tint:color-mix(in oklab, var(--accent) 22%, var(--surface))}}[data-theme=dark]{--accent-tint-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-tint-2:color-mix(in oklab, var(--accent) 18%, var(--bg))}}[data-theme=dark]{--accent-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-line:color-mix(in oklab, var(--accent) 48%, var(--line))}}[data-theme=dark]{--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-ink:color-mix(in oklab, var(--accent) 60%, var(--ink))}}[data-theme=dark]{--on-accent:#fff;--success-soft:#112a1c;--warning-soft:#2a2310;--shadow-card:none;--shadow-pop:none;--shadow-accent:none;--px-ink:#ededee;--px-ink-soft:#999;--px-paper:#121212;--px-paper-2:#1a1a1c;--px-card:#1e1e20;--px-clay:#1a2350;--px-clay-soft:#1f3cff24;--px-line:#ededee12;--px-line-strong:#ededee24;--px-surface:var(--px-card);--px-surface-sunk:var(--px-paper-2);--px-text:var(--px-ink);--px-text-muted:var(--px-ink-soft);--px-border:var(--px-line);--px-on-accent:#fff;--px-positive:var(--px-cobalt);--px-cobalt-8:#1f3cff24;--px-cobalt-12:#1f3cff2e;--px-cobalt-20:#1f3cff47;--px-cobalt-ring:#1f3cff52;--px-shadow-sm:0 1px 2px #0003;--px-shadow-md:0 8px 24px #0000004d;--px-shadow-lg:0 18px 50px #00000059;--px-shadow-xl:0 30px 80px #00000080;--px-shadow-accent:0 8px 22px #1f3cff59;--px-focus-ring:0 0 0 3px var(--px-cobalt-ring);--accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-text:color-mix(in oklab, var(--accent) 60%, white)}}[data-theme=dark]{--px-accent-text:var(--px-cobalt)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--px-accent-text:color-mix(in oklab, var(--px-cobalt) 60%, white)}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}@keyframes rt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rt-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rt-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.px-wordmark{cursor:pointer;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.px-wordmark-txt{font-family:var(--display-font);letter-spacing:-.03em;color:var(--px-text);font-size:21px;font-weight:700;line-height:1}.px-wordmark__tail{color:var(--accent-text);font-weight:400}.logo-lockup{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-lockup .px-wordmark{line-height:.9}.hdr{z-index:50;background:var(--px-paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hdr{background:color-mix(in oklab, var(--px-paper) 82%, transparent)}}.hdr{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--px-line)}@keyframes rt-ping{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes rt-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes rt-eq-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.jobs-list .px-job.is-seen{opacity:.62}.jobs-list .px-job.is-seen:hover{opacity:.9}.jobs-list .px-job.is-seen .px-source{display:none}.jobs-list .px-job.is-seen .px-job__signals:after{content:"✓ Visto";font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);background:var(--accent-tint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:10.5px;font-weight:600}html.pt-hide-seen .jobs-list .px-job.is-seen{display:none!important}.ftr{border-top:1px solid var(--px-line);background:var(--bg-2);margin-top:48px}@media (max-width:640px){.rt-results-head{flex-direction:column;align-items:flex-start;gap:10px}.rt-sort{flex-wrap:wrap}}.rt-rail-row .k{color:var(--ink-faint)}.rt-rail-row .v{color:var(--ink);font-weight:600}.rt-why-h.good{color:#1f8a4d}.rt-why-h.warn{color:#b5750c}@media (max-width:1000px){.rt-hero-grid{grid-template-columns:1fr;gap:32px}.rt-listing{grid-template-columns:minmax(0,1fr)}.rt-filters{max-height:none;margin-right:0;padding-right:0;position:static;overflow:visible}.rt-filters .rt-filters-toggle{cursor:pointer;flex:1;justify-content:space-between}.rt-filters .rt-filters-caret{display:inline-flex}.rt-filters .rt-filters-body{display:none}.rt-filters.is-open .rt-filters-body{display:flex}.rt-filters.is-open .rt-filters-caret{transform:rotate(180deg)}.rt-detail{grid-template-columns:1fr}.rt-detail>.rt-detail-head{order:1;grid-column:auto}.rt-rail{order:2;grid-area:auto;margin-bottom:30px;position:static}.rt-detail>.rt-detail-main{order:3;grid-column:auto}.rt-detail{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.rt-mobile-applybar{z-index:60;background:var(--surface);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px -4px #0000001f}.rt-mobile-applybar .rt-apply{margin-top:0;padding:13px 20px;font-size:15px}.rt-h1{font-size:48px}.rt-grid,.rt-browse-grid{grid-template-columns:1fr 1fr}.rt-listing-grid{grid-template-columns:minmax(0,1fr)}}.rt-cvpref .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-size:10.5px}.rt-cvpref .v{color:var(--ink);font-size:14px;font-weight:600}@keyframes rt-ld-ping{0%{opacity:.55;transform:scale(.35)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes rt-ld-bob{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes rt-ld-eq{0%,to{opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes rt-ld-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes rt-ld-barslide{0%{left:-42%}to{left:102%}}@keyframes rt-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:root{--pt-primary:var(--accent);--pt-primary-foreground:var(--on-accent);--pt-primary-deep:var(--accent);--pt-foreground:var(--ink);--pt-background:var(--bg);--pt-card:var(--surface);--pt-card-foreground:var(--ink);--pt-muted:var(--tag-bg);--pt-muted-foreground:var(--ink-soft);--pt-faint:var(--ink-faint);--pt-border:var(--line);--pt-border-strong:var(--line);--pt-input:var(--line);--pt-secondary:var(--tag-bg);--pt-secondary-fg:var(--ink-soft);--pt-destructive:var(--destructive);--pt-success:var(--success);--pt-success-soft:var(--success-soft);--pt-success-soft-fg:var(--success);--pt-warning:var(--warning);--pt-ink:var(--ink);--pt-ink-foreground:var(--bg);--pt-ring:var(--accent);--pt-font-mono:var(--mono);--pt-font-sans:var(--ui-font);--pt-font-display:var(--display-font);--pt-track-wide:.04em;--pt-track-tight:-.02em;--pt-track-display:-.025em;--pt-text-2xs:.6563rem;--pt-text-xs:.75rem;--pt-text-sm:.8125rem;--pt-text-md:.9375rem;--pt-text-base:1rem;--pt-text-lg:1.0625rem;--pt-text-xl:1.1875rem;--pt-text-2xl:1.75rem;--pt-text-3xl:2.375rem;--pt-text-4xl:2.75rem;--pt-text-5xl:3.875rem;--pt-text-6xl:5rem;--pt-radius:12px;--pt-radius-sm:7px;--pt-radius-md:9px;--pt-radius-lg:14px;--pt-radius-full:9999px;--pt-page-max:1200px;--pt-page-max-md:920px;--pt-page-max-sm:460px;--pt-page-px:40px}@media (max-width:640px){.e-stat-num,.rt-stats-num{font-size:22px}.e-stat,.rt-stats>*,.e-stat-delta{min-width:0}.h-bar-row{grid-template-columns:1fr 60px auto;gap:8px;font-size:12.5px}}@media (max-width:480px){.rt-stats{grid-template-columns:1fr 1fr}.rt-stats-num{font-size:22px}}@media (max-width:640px){.pt-hide-sm{display:none}.pt-table td{padding:10px}.pt-table th{padding:8px 10px}}.rt-aspect .v{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:inline-flex}.rt-review-rec.yes{color:var(--success)}.rt-review-rec.no{color:var(--ink-faint)}.rt-review-pc h5.pros{color:var(--success)}.rt-review-pc h5.cons{color:var(--warning)}.rt-saltable td.num{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.rt-saltable td.med{font-weight:600}@media (max-width:560px){.ftr-cols{grid-template-columns:1fr 1fr}}.pg{width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 40px}.hero{position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:radial-gradient(var(--px-line-strong) 1.1px, transparent 1.2px);opacity:.22;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 28%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 28%,#000 0%,#0000 72%)}.hero-in{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;padding:78px 40px 56px;display:flex;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow-arc{border:2px solid var(--accent);border-bottom:none;border-radius:22px 22px 0 0;flex:none;width:22px;height:13px;position:relative;top:1px}.hero-h1{font-family:var(--display-font);letter-spacing:-.05em;color:var(--px-text);text-wrap:balance;margin:0;font-size:clamp(40px,6.6vw,72px);font-weight:850;line-height:.94}.accent{color:var(--accent-text)}.hero-sub{font-family:var(--ui-font);color:var(--px-text-muted);text-wrap:pretty;max-width:560px;margin:20px auto 0;font-size:17.5px;font-weight:500;line-height:1.5}.hero-composer{width:100%;max-width:640px;margin:34px auto 0;position:relative}.hero-composer .px-composer{transition:box-shadow .28s var(--px-ease,ease), transform .28s var(--px-ease,ease);position:relative}.hero-composer:focus-within .px-composer{box-shadow:0 0 0 3px var(--px-cobalt-ring), 0 0 2px #12121614, 0 16px 38px -10px #1212162e;transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.hero-in>*{animation:heroRise .62s var(--px-ease,cubic-bezier(.2,.7,.3,1)) both}.hero-in>.hero-h1{animation-delay:60ms}.hero-in>.hero-sub{animation-delay:.14s}.hero-in>.hero-composer{animation-delay:.22s}.hero-in>.pxx-cv-nudge{animation-delay:.3s}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.ex-row{border-top:1px solid var(--px-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:8px 16px 14px;display:flex}.ex-lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);flex:none;margin-right:2px;font-size:12px;font-weight:600}.ex-chip{font-family:var(--ui-font);color:var(--px-text);border:1px solid var(--px-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,transform .12s}.ex-chip:hover{border-color:var(--accent-line);background:var(--accent-tint)}.ex-chip:active{transform:scale(.97)}.px-composer__cv-overlay{z-index:10;background:var(--px-card);border-radius:var(--px-radius-xl);justify-content:center;align-items:center;animation:.3s both cvOverlayIn;display:flex;position:absolute;inset:0}@keyframes cvOverlayIn{0%{opacity:0}to{opacity:1}}.px-composer__cv-loader{flex-direction:column;align-items:center;gap:10px;display:flex}.px-composer__cv-title{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);font-size:17px;font-weight:800}.px-composer__cv-sub{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:13.5px;font-weight:500}.hero-sources{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.hero-sources-lbl{font-family:var(--ui-font);letter-spacing:.12em;text-transform:uppercase;color:var(--px-text-muted);font-size:12.5px;font-weight:700}.hero-sources-list{flex-wrap:wrap;gap:8px;display:flex}.src-pill{font-family:var(--ui-font);color:var(--px-text);border:1px solid var(--px-line);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.src-pill:hover{border-color:var(--px-line-strong);background:var(--px-card)}.src-dot{background:var(--px-clay);border-radius:50%;flex:none;width:7px;height:7px}.sec{padding:30px 0}.sec:first-of-type{padding-top:18px}.sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.sec-title{font-family:var(--display-font);letter-spacing:-.035em;color:var(--px-text);margin:0;font-size:clamp(26px,3.4vw,33px);font-weight:800;line-height:1.02}.seeall{font-family:var(--ui-font);color:var(--px-text);flex:none;align-items:center;gap:6px;padding:4px 2px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.seeall:hover svg{transform:translate(3px)}.catgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.jobgrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:901px){.catgrid{grid-auto-flow:dense}.catgrid>.px-cat:first-child{grid-area:span 2/span 2;padding:26px}.catgrid>.px-cat:first-child .px-cat__icon{width:54px;height:54px;margin-bottom:0}.catgrid>.px-cat:first-child .px-cat__icon svg{width:27px;height:27px}.catgrid>.px-cat:first-child .px-cat__name{margin-top:16px;font-size:clamp(26px,2.8vw,36px);line-height:1}.catgrid>.px-cat:first-child .px-cat__count{margin-top:8px;font-size:15px}.catgrid>.px-cat:first-child .px-cat__arrow{top:26px;right:26px}}.tagchips{flex-wrap:wrap;gap:9px;display:flex}.tagchip{font-family:var(--ui-font);color:var(--px-text);background:var(--px-card);border:1px solid var(--px-line);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,transform .12s}.tagchip:hover{border-color:var(--accent-line);background:var(--accent-tint);transform:translateY(-1px)}.browse-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.browse{background:var(--px-card);border:1px solid var(--px-line);border-radius:18px;padding:22px 22px 14px}.browse-head{font-family:var(--display-font);letter-spacing:-.02em;color:var(--px-text);align-items:center;gap:9px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.browse-head svg{color:var(--accent-text)}.browse-row{border-top:1px solid var(--px-line);align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.browse-row:first-of-type{border-top:none}.browse-label{width:100px;font-family:var(--ui-font);color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:14.5px;font-weight:600;transition:color .15s;overflow:hidden}.browse-row:hover .browse-label{color:var(--accent-text)}.browse-bar{background:var(--px-clay-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.browse-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.browse-n{width:60px;font-family:var(--ui-font);color:var(--px-text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}@media (prefers-reduced-motion:no-preference){.rise{animation:.5s cubic-bezier(.2,.7,.3,1) both rise}@keyframes rise{0%{transform:translateY(9px)}to{transform:none}}}@media (max-width:900px){.catgrid{grid-template-columns:repeat(2,1fr)}.jobgrid,.browse-grid{grid-template-columns:1fr}}@media (max-width:560px){.wrap,.hero-in{padding-left:20px;padding-right:20px}.catgrid{grid-template-columns:1fr}}@keyframes rt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.rt-mejorar-cols,.rt-mejorar-foot,.rt-adapt-error{padding-left:20px;padding-right:20px}}.hub-composer{max-width:680px;margin-top:28px}@media (max-width:560px){.rt-hub--center{padding-top:30px}.rt-hub--center .rt-hub-h1{margin-top:16px;font-size:30px;line-height:1.1}.rt-hub--center .rt-hub-sub{margin-top:16px;font-size:15.5px}.rt-hub--center .rt-composer{margin-top:24px}}@media (max-width:1000px){.rt-catgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cv-swatch{width:30px;height:30px}.cv-swatches{gap:10px}.rt-dropzone{padding:28px 20px}.rt-auth-title{font-size:22px}}.maplibregl-popup .maplibregl-popup-content{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:11px;padding:11px 28px 11px 13px}.maplibregl-popup .maplibregl-popup-content a{color:var(--ink)}.maplibregl-popup .maplibregl-popup-content .text-muted-foreground{color:var(--ink-soft)}.maplibregl-popup .maplibregl-popup-close-button{color:var(--ink-soft);padding:0 5px;font-size:17px}.maplibregl-popup .maplibregl-popup-close-button:hover{color:var(--ink);background:0 0}.maplibregl-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--surface)}.maplibregl-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--surface)}.maplibregl-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface)}.maplibregl-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface)}@media (max-width:640px){.rt-alert-card{align-items:stretch;gap:12px}.rt-alert-main{min-width:0}.rt-alert-actions{border-top:1px solid var(--line-soft);width:100%;padding-top:12px}.rt-alert-actions>a{flex:100%;justify-content:center}.rt-alert-actions>button{flex:1;justify-content:center}.rt-alert-confirm{flex:1;gap:8px}.rt-alert-confirm .rt-btn{flex:1;justify-content:center}.rt-input,.rt-select,.rt-lsearch-input,.e-search-input,.rt-cvfilter-select,.rt-perpage,.rt-cvta,.rt-citysel-search input,.rt-sort select,.rt-matchfilters .rt-search-input,.px-input,.pxx-input,.pxx-pw__input,.pxx-tags__input,.pxx-dd-search input,.pxx-pin__box{font-size:16px}.cv-build-grid2{grid-template-columns:1fr}.pt-h1,.l-head-h1,.c-hero h1{font-size:30px}.rt-menu-btn,.rt-theme-toggle{width:44px;height:44px}.rt-saved-nav{display:none}.rt-header-inner{gap:16px}.rt-vcard,.rt-card{min-width:0}.rt-vcard-foot{flex-wrap:wrap}.rt-cvgate-blur{display:none}.rt-cvgate-wall{gap:4px;margin-top:-10px;padding:10px 14px 2px}.rt-cvgate-wall-sub{margin:0 0 2px;font-size:12px;line-height:1.4}.rt-cvgate-wall-title{font-size:14px}.rt-cvmatch-body{min-height:130px}}[data-theme=dark] .maplibregl-ctrl-group,[data-theme=dark] .maplibregl-ctrl-group button{background:var(--surface)}[data-theme=dark] .maplibregl-ctrl-group button+button{border-top-color:var(--line)}[data-theme=dark] .maplibregl-ctrl-icon{filter:invert()hue-rotate(180deg)}@media (max-width:640px){.rt-page-intro{display:none}}@media (max-width:760px){.rt-filters{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:2px}.rt-filters.is-open{border-bottom:none;margin-bottom:0;padding-bottom:0}.rt-whatsapp-share{border:1px solid var(--accent-line);padding:8px 14px;font-size:13px;color:var(--accent-text)!important;background:0 0!important}.rt-hub-ai{min-height:44px;padding:10px 0}.rt-btn-sm{min-height:44px}}@media (max-width:640px){.e-dir-meta{font-size:12px}}@media (max-width:1000px){.e-aside{order:-1}}@media (max-width:640px){.g-card-q{font-size:16px}.rt-matchrow{grid-template-columns:56px 1fr auto;gap:12px;padding:16px}}.px-root,.px-root *{box-sizing:border-box}.px-root{background:var(--px-bg);color:var(--px-text);font-family:var(--px-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.px-root ::selection{background:var(--px-cobalt);color:var(--px-paper)}.px-display{font-family:var(--px-font-display);font-weight:var(--px-w-black);font-size:var(--px-text-5xl);letter-spacing:var(--px-tracking-tight);line-height:var(--px-leading-tight);color:var(--px-text);margin:0}.px-h1{font-family:var(--px-font-display);font-weight:var(--px-w-black);font-size:var(--px-text-3xl);letter-spacing:-.03em;color:var(--px-text);margin:0;line-height:1.04}.px-h2{font-family:var(--px-font-display);font-weight:var(--px-w-bold);font-size:var(--px-text-xl);letter-spacing:var(--px-tracking-snug);color:var(--px-text);margin:0;line-height:1.1}.px-h3{font-family:var(--px-font-display);font-weight:var(--px-w-bold);font-size:var(--px-text-lg);letter-spacing:var(--px-tracking-snug);color:var(--px-text);margin:0}.px-body{font-family:var(--px-font-body);font-weight:var(--px-w-medium);font-size:var(--px-text-md);line-height:var(--px-leading-normal);color:var(--px-text);margin:0}.px-muted{color:var(--px-text-muted)}.px-serif{font-family:var(--px-font-serif);font-style:italic;font-size:var(--px-text-lg);color:var(--px-text);line-height:1.4}.px-label{font-family:var(--px-font-body);font-size:var(--px-text-xs);font-weight:var(--px-w-bold);letter-spacing:var(--px-tracking-label);text-transform:uppercase;color:var(--px-text-muted)}.px-accent-text{color:var(--px-accent)}.px-wordmark{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.045em;color:var(--px-text);white-space:nowrap;align-items:center;gap:.34em;line-height:.9;display:inline-flex}.px-wordmark__tail{color:var(--px-text-muted)}.px-mark{background:var(--px-cobalt);color:var(--px-paper);border-radius:28%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-mark svg{width:56%;height:56%}.px-mark--ink{background:var(--px-ink);color:var(--px-paper)}.px-mark--clay{background:var(--px-clay);color:var(--px-ink)}.px-mark--paper{background:var(--px-card);color:var(--px-accent-text);border:1px solid var(--px-line)}.px-mark--glyph{color:var(--px-accent-text);background:0 0;border-radius:0}.px-mark--glyph svg{width:100%;height:100%}.px-btn{justify-content:center;align-items:center;gap:var(--px-space-2);font-family:var(--px-font-display);font-weight:var(--px-w-bold);font-size:var(--px-text-base);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:var(--px-radius-md);background:var(--px-cobalt);color:var(--px-on-accent);transition:transform var(--px-dur-fast) var(--px-ease), background var(--px-dur-fast), box-shadow var(--px-dur-fast), color var(--px-dur-fast);-webkit-tap-highlight-color:transparent;border:none;padding:13px 22px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1f3cff40}.px-btn:hover{background:var(--px-cobalt-deep);box-shadow:var(--px-shadow-accent);transform:translateY(-1px)}.px-btn:focus-visible{box-shadow:var(--px-focus-ring);outline:none}.px-btn .px-btn__arrow{transition:transform var(--px-dur-mid) var(--px-ease);display:inline-flex}.px-btn:hover .px-btn__arrow{transform:translate(3px)}.px-btn--dark{background:var(--px-ink);color:var(--px-paper);box-shadow:none}.px-btn--dark:hover{background:var(--px-ink)}@supports (color:color-mix(in lab, red, red)){.px-btn--dark:hover{background:color-mix(in oklab, var(--px-ink) 84%, #000)}}.px-btn--dark:hover{box-shadow:0 8px 22px #16140e38}.px-btn--secondary{background:var(--px-card);color:var(--px-text);box-shadow:inset 0 0 0 1.5px var(--px-line)}.px-btn--secondary:hover{background:var(--px-card);box-shadow:inset 0 0 0 1.5px var(--px-ink);transform:none}.px-btn--ghost{color:var(--px-accent-text);box-shadow:none;background:0 0}.px-btn--ghost:hover{background:var(--px-cobalt-12);box-shadow:none;transform:none}.px-btn--sm{font-size:var(--px-text-sm);border-radius:var(--px-radius-sm);padding:9px 16px}.px-btn--lg{font-size:var(--px-text-md);border-radius:13px;padding:16px 28px}.px-btn--full{width:100%;display:flex}.px-btn[disabled]{opacity:.5;pointer-events:none}.px-btn--loading{position:relative;color:#0000!important}.px-btn--loading:after{content:"";width:18px;height:18px;color:var(--px-on-accent);border:2.4px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite px-spin;position:absolute}.px-field{flex-direction:column;gap:7px;display:flex}.px-field__label{font-family:var(--px-font-body);font-size:var(--px-text-xs);font-weight:var(--px-w-bold);letter-spacing:.04em;color:var(--px-text)}.px-field__help{font-family:var(--px-font-body);font-size:var(--px-text-xs);color:var(--px-text-muted)}.px-input-wrap{align-items:center;gap:var(--px-space-3);background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);transition:box-shadow var(--px-dur-fast), border-color var(--px-dur-fast);padding:12px 14px;display:flex}.px-input-wrap:focus-within{box-shadow:var(--px-focus-ring);border-color:var(--px-cobalt)}.px-input{font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-medium);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;min-width:0}.px-input::placeholder{color:var(--px-text-muted)}.px-search .px-input{font-size:var(--px-text-md)}.px-kbd{font-family:var(--px-font-body);font-size:11px;font-weight:var(--px-w-bold);color:var(--px-text-muted);border:1px solid var(--px-line);letter-spacing:.04em;border-radius:6px;padding:3px 7px}.px-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.px-switch__track{border-radius:var(--px-radius-pill);background:var(--px-clay);width:44px;height:26px;transition:background var(--px-dur-fast);flex-shrink:0;position:relative}.px-switch__thumb{background:var(--px-card);width:20px;height:20px;transition:transform var(--px-dur-mid) var(--px-ease);will-change:transform;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #16140e40}.px-switch[aria-checked=true] .px-switch__track{background:var(--px-cobalt)}.px-switch[aria-checked=true] .px-switch__thumb{transform:translate(18px)}.px-switch__label{font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-semibold);color:var(--px-text)}.px-segmented{background:var(--px-clay-soft);border-radius:var(--px-radius-md);padding:4px;display:inline-flex;position:relative}.px-segmented__opt{z-index:1;cursor:pointer;font-family:var(--px-font-display);font-size:var(--px-text-sm);font-weight:var(--px-w-bold);letter-spacing:-.01em;color:var(--px-text-muted);transition:color var(--px-dur-fast);background:0 0;border:none;padding:9px 16px;position:relative}.px-segmented__opt[aria-selected=true]{color:var(--px-accent-text)}.px-segmented__thumb{background:var(--px-card);transition:left var(--px-dur-mid) var(--px-ease), width var(--px-dur-mid) var(--px-ease);border-radius:9px;position:absolute;top:4px;bottom:4px;box-shadow:0 2px 8px #16140e1f}.px-checkchip{border:1px solid var(--px-line);color:var(--px-text);border-radius:var(--px-radius-sm);cursor:pointer;font-family:var(--px-font-body);font-size:var(--px-text-sm);font-weight:var(--px-w-semibold);transition:all var(--px-dur-fast);background:0 0;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.px-checkchip[aria-pressed=true]{border-color:var(--px-cobalt);background:var(--px-cobalt);color:var(--px-on-accent)}.px-checkchip__check{display:none}.px-checkchip[aria-pressed=true] .px-checkchip__check{display:inline-flex}.px-range{width:100%}.px-range__head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.px-range__value{font-family:var(--px-font-display);font-size:var(--px-text-lg);font-weight:var(--px-w-black);letter-spacing:-.02em;color:var(--px-accent-text);font-variant-numeric:tabular-nums}.px-range__track{align-items:center;height:24px;display:flex;position:relative}.px-range__rail{background:var(--px-clay);border-radius:4px;height:6px;position:absolute;left:0;right:0}.px-range__fill{background:var(--px-cobalt);border-radius:4px;height:6px;position:absolute;left:0}.px-range__thumb{background:var(--px-card);border:3px solid var(--px-cobalt);pointer-events:none;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-11px);box-shadow:0 2px 8px #1f3cff4d}.px-range input[type=range]{opacity:0;cursor:pointer;width:100%;height:24px;margin:0;position:absolute;left:0}.px-range__minmax{font-family:var(--px-font-body);font-size:11.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);justify-content:space-between;margin-top:8px;display:flex}.px-chip{font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);border:1px solid var(--px-line);border-radius:var(--px-radius-sm);letter-spacing:.01em;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.px-chip--filled{background:var(--px-clay-soft);color:var(--px-text);border-color:#0000}.px-chip--accent{background:var(--px-cobalt-12);color:var(--px-accent-text);font-weight:var(--px-w-bold);border-color:#0000}.px-chip__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.px-chip__dot--cobalt{background:var(--px-cobalt)}.px-chip__dot--gray{background:var(--px-ink-soft)}.px-chip--mod{background:var(--px-clay-soft);color:var(--px-text-muted);font-weight:var(--px-w-semibold);border-color:#0000}.px-chip--mod svg{opacity:.8}.px-chip--mod-remoto{color:var(--px-text)}.px-source{font-family:var(--mono);font-size:11.5px;font-weight:var(--px-w-semibold);border-radius:var(--px-radius-sm);white-space:nowrap;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.px-source--site{background:var(--px-clay-soft);color:var(--px-text);font-weight:var(--px-w-bold)}.px-source--portal{border:1px solid var(--px-line);color:var(--px-text-muted)}.px-meter{align-items:flex-end;gap:14px;display:inline-flex}.px-meter__bars{align-items:flex-end;gap:3px;height:30px;display:flex}.px-meter__bar{background:var(--px-clay);border-radius:2px;width:4px}.px-meter__bar--on{background:var(--px-cobalt)}.px-meter__num{font-family:var(--px-font-display);font-size:var(--px-text-2xl);font-weight:var(--px-w-black);color:var(--px-accent-text);letter-spacing:-.03em;line-height:.9}.px-meter__cap{font-family:var(--px-font-body);font-size:10.5px;font-weight:var(--px-w-bold);color:var(--px-text-muted);letter-spacing:.08em}.px-meter--compact .px-meter__bars{height:22px}.px-meter--compact .px-meter__bar{width:3px}.px-meter--compact .px-meter__num{font-size:var(--px-text-md)}.px-card-el{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-xl);box-shadow:var(--px-shadow-sm)}.px-card-pad{padding:22px 24px}.px-hoverable{transition:transform var(--px-dur-mid) var(--px-ease), box-shadow var(--px-dur-mid)}.px-hoverable:hover{box-shadow:var(--px-shadow-lg);transform:translateY(-3px)}.px-match{background:var(--px-surface);border:1px solid var(--px-line);width:372px;max-width:100%;box-shadow:var(--px-shadow-sm);border-radius:18px;padding:22px 24px}.px-match--prized{border-color:var(--px-cobalt-20)}.px-match__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.px-match__flag{font-family:var(--px-font-body);font-size:11px;font-weight:var(--px-w-black);letter-spacing:.1em;text-transform:uppercase;color:var(--px-accent-text);align-items:center;gap:8px;display:inline-flex}.px-match__role{font-family:var(--px-font-display);font-size:23px;font-weight:var(--px-w-black);letter-spacing:-.03em;margin:0 0 5px;line-height:1.08}.px-match__co{font-family:var(--px-font-body);font-size:14px;font-weight:var(--px-w-medium);color:var(--px-text-muted);margin:0 0 16px}.px-match__why{font-family:var(--px-font-serif);color:var(--px-text);margin:0 0 18px;font-size:14.5px;font-style:italic;line-height:1.4}.px-divider{background:var(--px-line);border:none;height:1px;margin:16px 0}.px-iconbox{background:var(--px-cobalt);color:var(--px-paper);border-radius:var(--px-radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-tabs{border-bottom:1px solid var(--px-line);gap:28px;display:inline-flex;position:relative}.px-tab{cursor:pointer;font-family:var(--px-font-display);font-size:var(--px-text-md);font-weight:var(--px-w-bold);letter-spacing:-.02em;color:var(--px-text-muted);transition:color var(--px-dur-fast);background:0 0;border:none;padding:0 0 14px}.px-tab[aria-selected=true]{color:var(--px-text)}.px-tabs__bar{background:var(--px-cobalt);height:2px;transition:left var(--px-dur-mid) var(--px-ease), width var(--px-dur-mid) var(--px-ease);border-radius:2px;position:absolute;bottom:-1px}.px-crumbs{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);align-items:center;gap:9px;display:inline-flex}.px-crumbs a{color:var(--px-text-muted);cursor:pointer;text-decoration:none}.px-crumbs a:hover{color:var(--px-text)}.px-crumbs__sep{color:var(--px-line-strong)}.px-crumbs__current{color:var(--px-text)}.px-page-btn{border-radius:var(--px-radius-md);border:1px solid var(--px-line);min-width:36px;height:36px;color:var(--px-text);font-family:var(--px-font-display);font-size:14px;font-weight:var(--px-w-bold);cursor:pointer;transition:all var(--px-dur-fast);background:0 0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.px-page-btn:hover{border-color:var(--px-ink)}.px-page-btn[aria-current=true]{background:var(--px-cobalt);color:var(--px-on-accent);border-color:#0000}.px-page-btn[disabled]{color:var(--px-clay);pointer-events:none}.px-dropdown{display:inline-block;position:relative}.px-dropdown__btn{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);cursor:pointer;font-family:var(--px-font-body);font-size:14px;font-weight:var(--px-w-semibold);color:var(--px-text);transition:border-color var(--px-dur-fast);align-items:center;gap:10px;padding:11px 14px;display:inline-flex}.px-dropdown[data-open=true] .px-dropdown__btn{border-color:var(--px-cobalt)}.px-dropdown__btn-label{color:var(--px-text-muted);font-size:12.5px;font-weight:var(--px-w-bold)}.px-dropdown__btn-value{font-family:var(--px-font-display);font-weight:var(--px-w-bold);letter-spacing:-.01em}.px-dropdown__caret{transition:transform var(--px-dur-fast)}.px-dropdown[data-open=true] .px-dropdown__caret{transform:rotate(180deg)}.px-dropdown__menu{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);min-width:100%;z-index:var(--px-z-dropdown);padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #16140e24}.px-dropdown__item{text-align:left;border-radius:var(--px-radius-sm);cursor:pointer;width:100%;font-family:var(--px-font-body);font-size:14px;font-weight:var(--px-w-semibold);color:var(--px-text);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.px-dropdown__item[aria-selected=true]{background:var(--px-cobalt-12);color:var(--px-accent-text)}.px-accordion{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);flex-direction:column;display:flex;overflow:hidden}.px-accordion__item+.px-accordion__item{border-top:1px solid var(--px-line)}.px-accordion__btn{cursor:pointer;text-align:left;width:100%;font-family:var(--px-font-display);font-size:var(--px-text-md);font-weight:var(--px-w-bold);letter-spacing:-.02em;color:var(--px-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.px-accordion__icon{border-radius:var(--px-radius-sm);background:var(--px-clay-soft);width:26px;height:26px;transition:background var(--px-dur-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.px-accordion__icon svg{transition:transform var(--px-dur-mid)}.px-accordion__item[data-open=true] .px-accordion__icon{background:var(--px-cobalt);color:var(--px-paper)}.px-accordion__item[data-open=true] .px-accordion__icon svg{transform:rotate(180deg)}.px-accordion__panel{max-height:0;transition:max-height var(--px-dur-mid) var(--px-ease);overflow:hidden}.px-accordion__item[data-open=true] .px-accordion__panel{max-height:240px}.px-accordion__body{font-family:var(--px-font-body);font-size:14.5px;font-weight:var(--px-w-medium);color:var(--px-text-muted);max-width:540px;padding:0 20px 20px;line-height:1.55}.px-banner{border-radius:var(--px-radius-lg);align-items:center;gap:16px;padding:18px 20px;display:flex}.px-banner--cobalt{background:var(--px-cobalt);color:var(--px-paper)}.px-banner--soft{background:var(--px-clay-soft);color:var(--px-text)}.px-banner__title{font-family:var(--px-font-display);font-size:16.5px;font-weight:var(--px-w-black);letter-spacing:-.02em}.px-banner__sub{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-medium);opacity:.8}.px-toast{background:var(--px-ink);color:var(--px-paper);border-radius:var(--px-radius-md);align-items:center;gap:13px;padding:13px 18px 13px 14px;display:inline-flex;box-shadow:0 16px 40px #16140e47}.px-toast__title{font-family:var(--px-font-display);font-size:14.5px;font-weight:var(--px-w-bold);letter-spacing:-.01em;white-space:nowrap}.px-toast__sub{font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-medium);color:#fff9;white-space:nowrap}.px-tip{display:inline-flex;position:relative}.px-tip__bubble{opacity:0;pointer-events:none;transition:opacity var(--px-dur-fast), transform var(--px-dur-fast);background:var(--px-ink);color:var(--px-paper);font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-semibold);white-space:nowrap;z-index:var(--px-z-tooltip);border-radius:9px;padding:8px 12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #16140e38}.px-tip:hover .px-tip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.px-tip__bubble:after{content:"";background:var(--px-ink);border-radius:1px;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)translateY(-4px)}.px-overlay{background:var(--px-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--px-z-modal);justify-content:center;align-items:center;padding:24px;animation:.2s both px-rise;display:flex;position:fixed;inset:0}.px-modal{background:var(--px-surface);border-radius:var(--px-radius-2xl);width:440px;max-width:100%;box-shadow:var(--px-shadow-xl);animation:px-rise var(--px-dur-mid) var(--px-ease) both;padding:30px}.px-iconbtn{background:var(--px-clay-soft);cursor:pointer;width:30px;height:30px;color:var(--px-text-muted);transition:transform var(--px-dur-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.px-iconbtn:active{transform:scale(.93)}.px-stat{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);flex:1;min-width:150px;padding:20px 22px}.px-stat__value{font-family:var(--px-font-display);font-size:var(--px-text-3xl);font-weight:var(--px-w-black);letter-spacing:-.04em;color:var(--px-text);font-variant-numeric:tabular-nums;line-height:1}.px-stat__value--accent{color:var(--px-accent-text)}.px-stat__label{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-bold);color:var(--px-text);margin-top:10px}.px-stat__sub{font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-medium);color:var(--px-text-muted);margin-top:2px}.px-strength{background:var(--px-surface);border:1px solid var(--px-line);border-radius:18px;width:380px;max-width:100%;padding:24px}.px-strength__bars{gap:3px;margin:16px 0 20px;display:flex}.px-strength__seg{background:var(--px-clay);border-radius:3px;flex:1;height:6px}.px-strength__seg--on{background:var(--px-cobalt)}.px-strength__row{font-family:var(--px-font-body);font-size:14px;font-weight:var(--px-w-semibold);color:var(--px-text);align-items:center;gap:11px;display:flex}.px-strength__row+.px-strength__row{margin-top:11px}.px-strength__row--todo{color:var(--px-text-muted)}.px-check{background:var(--px-cobalt);width:20px;height:20px;color:var(--px-paper);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.px-check--empty{border:1.5px dashed var(--px-clay);background:0 0}.px-avatars{align-items:center;display:inline-flex}.px-avatar{width:38px;height:38px;font-family:var(--px-font-display);font-weight:var(--px-w-black);color:var(--px-paper);border:2.5px solid var(--px-paper);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.px-avatar+.px-avatar{margin-left:-12px}.px-avatar--more{background:var(--px-clay);color:var(--px-ink);font-size:13px}.px-stepper{width:100%}.px-stepper svg{margin:0 auto;display:block;overflow:visible}.px-loader-step{display:inline-block}.px-loader-step .px-loader-step__track{stroke:var(--px-clay)}.px-loader-step .px-loader-step__draw{stroke:var(--px-cobalt);stroke-dasharray:39;animation:1.6s ease-in-out infinite px-step-climb}.px-ladder{align-items:flex-end;gap:4px;display:inline-flex}.px-ladder span{background:var(--px-cobalt);border-radius:3px;width:9px;animation:1.2s ease-in-out infinite px-blink}.px-ladder span:first-child{height:40%;animation-delay:0s}.px-ladder span:nth-child(2){height:68%;animation-delay:.18s}.px-ladder span:nth-child(3){height:100%;animation-delay:.36s}.px-dots{align-items:center;gap:6px;display:inline-flex}.px-dots span{background:var(--px-cobalt);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite px-dot}.px-dots span:nth-child(2){animation-delay:.14s}.px-dots span:nth-child(3){animation-delay:.28s}.px-pulse{justify-content:center;align-items:center;display:inline-flex;position:relative}.px-pulse__ring{border:2px solid var(--px-cobalt);border-radius:28%;animation:1.8s ease-out infinite px-pulse;position:absolute;inset:0}.px-pulse__ring:nth-child(2){animation-delay:.9s}.px-arc{animation:.8s linear infinite px-spin}.px-skel{background:linear-gradient(90deg, var(--px-clay-soft) 25%, var(--px-clay) 50%, var(--px-clay-soft) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite px-shimmer}.px-empty{text-align:center;flex-direction:column;align-items:center;max-width:360px;padding:34px 24px;display:flex}.px-stack{flex-direction:column;display:flex}.px-row{align-items:center;display:flex}.px-gap-2{gap:var(--px-space-2)}.px-gap-3{gap:var(--px-space-3)}.px-gap-4{gap:var(--px-space-4)}.px-gap-6{gap:var(--px-space-6)}.px-wrap{flex-wrap:wrap}.px-press{transition:transform var(--px-dur-fast) var(--px-ease)}.px-press:active{transform:scale(.97)}.px-link{cursor:pointer;color:var(--px-accent-text);font-weight:var(--px-w-bold);text-decoration:none;position:relative}.px-link:after{content:"";height:1.5px;transition:right var(--px-dur-mid) var(--px-ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:100%}.px-link:hover:after{right:0}@keyframes px-spin{to{transform:rotate(360deg)}}@keyframes px-step-climb{0%{stroke-dashoffset:39px}55%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:39px}}@keyframes px-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes px-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}}@keyframes px-pulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes px-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes px-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes px-toast{0%{opacity:0;transform:translateY(14px)scale(.97)}12%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.px-loader-step__draw,.px-ladder span,.px-dots span,.px-pulse__ring,.px-arc,.px-skel{animation:none!important}}.px-co{border-radius:var(--px-radius-md);background:var(--px-clay);color:var(--px-ink);font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.02em;border:1px solid var(--px-line);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.px-co img{object-fit:cover;width:100%;height:100%}.px-salary{font-family:var(--mono);font-weight:var(--px-w-bold);letter-spacing:-.01em;color:var(--px-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.px-salary__unit{font-family:var(--px-font-body);font-size:.72em;font-weight:var(--px-w-bold);color:var(--px-text-muted);letter-spacing:0}.px-salary--muted{color:var(--px-text-muted);font-family:var(--px-font-body);letter-spacing:0;font-weight:var(--px-w-semibold)}.px-job{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);box-shadow:var(--px-shadow-sm);transition:transform var(--px-dur-mid) var(--px-ease), box-shadow var(--px-dur-mid), border-color var(--px-dur-fast);cursor:pointer;gap:16px;padding:18px 20px;display:flex}.px-job:hover{box-shadow:var(--px-shadow-md);transform:translateY(-2px)}.px-job:hover .px-job__role{color:var(--px-accent-text)}.px-job--prized{border-color:var(--px-cobalt-20)}.px-job__main{flex-direction:column;flex:1;min-width:0;display:flex}.px-job__role{font-family:var(--px-font-display);font-size:var(--px-text-lg);font-weight:var(--px-w-black);letter-spacing:-.025em;color:var(--px-text);transition:color var(--px-dur-fast);margin:0;line-height:1.14}.px-job__co{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;display:flex}.px-job__co-name{color:var(--px-text);font-weight:var(--px-w-bold)}.px-job__dot{background:var(--px-line-strong);border-radius:50%;flex-shrink:0;width:3px;height:3px}.px-job__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:flex}.px-job__rail{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.px-job__rail-top{align-items:center;gap:10px;display:flex}.px-job__rail-bottom{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.px-job__time{font-family:var(--mono);font-size:11.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.px-job__salary{font-family:var(--px-font-display);font-size:14px;font-weight:var(--px-w-bold);color:var(--px-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.px-job__signals{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.px-job__save{cursor:pointer;color:var(--px-text-muted);width:34px;height:34px;transition:background var(--px-dur-fast), color var(--px-dur-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-job__save:hover{background:var(--px-clay-soft);color:var(--px-text)}.px-job__save[aria-pressed=true]{color:var(--px-accent-text)}.px-cat{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);box-shadow:var(--px-shadow-sm);cursor:pointer;text-align:left;transition:transform var(--px-dur-mid) var(--px-ease), box-shadow var(--px-dur-mid), border-color var(--px-dur-fast);flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.px-cat:hover{box-shadow:var(--px-shadow-lg);border-color:var(--px-line-strong);transform:translateY(-3px)}.px-cat:hover .px-cat__arrow{color:var(--px-accent-text);transform:translate(3px)}.px-cat__icon{border-radius:var(--px-radius-md);background:var(--px-clay);width:44px;height:44px;color:var(--px-ink);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.px-cat__name{font-family:var(--px-font-display);font-size:var(--px-text-lg);font-weight:var(--px-w-black);letter-spacing:-.025em;color:var(--px-text);margin:0;line-height:1.1}.px-cat__count{font-family:var(--mono);font-size:12.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:6px 0 0;display:inline-flex}.px-cat__count:before{content:"";background:var(--px-cobalt);border-radius:50%;flex-shrink:0;width:5px;height:5px}.px-cat__unit{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:11.5px;font-weight:400}.px-cat__arrow{color:var(--px-text-muted);transition:transform var(--px-dur-mid) var(--px-ease), color var(--px-dur-fast);position:absolute;top:22px;right:20px}.px-cat--accent{background:var(--px-cobalt);border-color:#0000}.px-cat--accent .px-cat__icon{color:var(--px-paper);background:#ffffff29}.px-cat--accent .px-cat__name{color:var(--px-paper)}.px-cat--accent .px-cat__count{color:#ffffffc7}.px-cat--accent .px-cat__count:before{background:var(--px-paper)}.px-cat--accent .px-cat__arrow{color:#ffffffc7}.px-cat--accent:hover{border-color:#0000}.px-cat--accent:hover .px-cat__arrow{color:var(--px-paper);transform:translate(3px)}.px-composer{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-xl);box-shadow:var(--px-shadow-sm);transition:border-color var(--px-dur-fast), box-shadow var(--px-dur-fast);overflow:visible}.px-composer:focus-within{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring)}.px-composer__attach{flex-wrap:wrap;gap:8px;padding:12px 14px 0;display:flex}.px-composer__chip{background:var(--px-clay-soft);border-radius:var(--px-radius-sm);font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-semibold);color:var(--px-text);align-items:center;gap:8px;max-width:220px;padding:7px 9px 7px 11px;display:inline-flex}.px-composer__chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-composer__chip-x{cursor:pointer;color:var(--px-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.px-composer__chip-x:hover{color:var(--px-text);background:#16140e1a}.px-composer__body{padding:14px 16px 4px}.px-composer__textarea{resize:none;width:100%;font-family:var(--px-font-body);font-size:var(--px-text-md);font-weight:var(--px-w-medium);color:var(--px-text);background:0 0;border:none;outline:none;max-height:200px;line-height:1.5}.px-composer__textarea::placeholder{color:var(--px-text-muted)}.px-composer__footer{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 12px;display:flex}.px-composer__tools{align-items:center;gap:6px;display:flex}.px-tool{color:var(--px-text-muted);border-radius:var(--px-radius-sm);cursor:pointer;font-family:var(--px-font-body);font-size:13px;font-weight:var(--px-w-bold);transition:background var(--px-dur-fast), color var(--px-dur-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.px-tool:hover{background:var(--px-clay-soft);color:var(--px-text)}.px-tool--icon{padding:8px}.px-tool--on,.px-tool--on:hover{background:var(--px-cobalt-12);color:var(--px-accent-text)}.px-composer__mode{position:relative}.px-composer__mode-btn{border:1px solid var(--px-line);border-radius:var(--px-radius-sm);cursor:pointer;font-family:var(--px-font-body);font-size:13px;font-weight:var(--px-w-bold);color:var(--px-text);background:0 0;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.px-composer__mode-btn:hover{border-color:var(--px-line-strong)}.px-composer__mode[data-open=true] .px-composer__mode-btn{border-color:var(--px-cobalt)}.px-composer__mode-caret{transition:transform var(--px-dur-fast);color:var(--px-text-muted)}.px-composer__mode[data-open=true] .px-composer__mode-caret{transform:rotate(180deg)}.px-composer__mode-menu{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);min-width:180px;z-index:var(--px-z-dropdown);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #16140e29}.px-composer__mode-opt{text-align:left;border-radius:var(--px-radius-sm);cursor:pointer;width:100%;font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text);white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:9px 11px;display:flex}.px-composer__mode-opt[aria-selected=true]{background:var(--px-cobalt-12);color:var(--px-accent-text)}.px-tool-menu{position:relative}.px-tool-menu__pop{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);min-width:200px;z-index:var(--px-z-dropdown);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #16140e29}.px-tool-menu__item{text-align:left;border-radius:var(--px-radius-sm);cursor:pointer;width:100%;font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text);background:0 0;border:none;align-items:center;gap:10px;padding:10px 11px;display:flex}.px-tool-menu__item:hover{background:var(--px-clay-soft)}.px-send{border-radius:var(--px-radius-md);background:var(--px-cobalt);width:40px;height:40px;color:var(--px-on-accent);cursor:pointer;transition:background var(--px-dur-fast), transform var(--px-dur-fast) var(--px-ease), box-shadow var(--px-dur-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #1f3cff40}.px-send:hover{background:var(--px-cobalt-deep);box-shadow:var(--px-shadow-accent)}.px-send:active{transform:scale(.94)}.px-send[disabled]{background:var(--px-clay);color:var(--px-ink-soft);box-shadow:none;cursor:not-allowed}.px-send--streaming{background:var(--px-ink)}.px-send__spinner{border:2.2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite px-spin}.px-send__stop{background:currentColor;border-radius:3px;width:12px;height:12px}.px-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:11px;display:inline-flex}.px-checkbox__box{border:1.5px solid var(--px-line-strong);background:var(--px-card);width:21px;height:21px;color:var(--px-paper);transition:background var(--px-dur-fast) var(--px-ease), border-color var(--px-dur-fast);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.px-checkbox__box svg{opacity:0;transition:opacity var(--px-dur-fast), transform var(--px-dur-fast) var(--px-ease);transform:scale(.6)}.px-checkbox[aria-checked=true] .px-checkbox__box{background:var(--px-cobalt);border-color:var(--px-cobalt)}.px-checkbox[aria-checked=true] .px-checkbox__box svg{opacity:1;transform:scale(1)}.px-checkbox[aria-checked=mixed] .px-checkbox__box{background:var(--px-cobalt);border-color:var(--px-cobalt)}.px-checkbox:hover .px-checkbox__box{border-color:var(--px-cobalt)}.px-checkbox__body{flex-direction:column;gap:2px;display:flex}.px-checkbox__label{font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-semibold);color:var(--px-text);line-height:1.3}.px-checkbox__hint{font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-medium);color:var(--px-text-muted)}.px-checkbox[aria-disabled=true]{opacity:.5;pointer-events:none}.px-checkbox--with-count{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px}.px-checkbox__label-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.px-checkbox__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.px-checkbox__count{color:var(--px-text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;font-family:var(--px-font-body);flex-shrink:0;margin-left:auto}.px-checkbox:focus-visible,.px-switch:focus-visible{outline:none}.px-checkbox:focus-visible .px-checkbox__box{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring)}.px-switch:focus-visible .px-switch__track{box-shadow:var(--px-focus-ring)}.px-radio-group{flex-direction:column;gap:12px;display:flex}.px-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:inline-flex}.px-radio__dot{border:1.5px solid var(--px-line-strong);background:var(--px-card);width:21px;height:21px;transition:border-color var(--px-dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.px-radio__dot:after{content:"";background:var(--px-cobalt);width:10px;height:10px;transition:transform var(--px-dur-fast) var(--px-ease);border-radius:50%;transform:scale(0)}.px-radio[aria-checked=true] .px-radio__dot{border-color:var(--px-cobalt)}.px-radio[aria-checked=true] .px-radio__dot:after{transform:scale(1)}.px-radio:hover .px-radio__dot{border-color:var(--px-cobalt)}.px-radio__label{font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-semibold);color:var(--px-text)}.px-radio--card{border:1.5px solid var(--px-line);border-radius:var(--px-radius-md);transition:border-color var(--px-dur-fast), background var(--px-dur-fast);padding:13px 15px}.px-radio--card[aria-checked=true]{border-color:var(--px-cobalt);background:var(--px-cobalt-12)}.px-select{width:100%;position:relative}.px-select__trigger{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);width:100%;font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-semibold);color:var(--px-text);cursor:pointer;text-align:left;transition:border-color var(--px-dur-fast), box-shadow var(--px-dur-fast);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.px-select__trigger:hover{border-color:var(--px-line-strong)}.px-select__trigger:focus-visible{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring);outline:none}.px-select[data-open=true] .px-select__trigger{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring)}.px-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.px-select__value--ph{color:var(--px-text-muted);font-weight:var(--px-w-medium)}.px-select__caret{color:var(--px-text-muted);flex-shrink:0;display:inline-flex}.px-select__caret-icon{transition:transform var(--px-dur-fast) var(--px-ease)}.px-select[data-open=true] .px-select__caret-icon{transform:rotate(180deg)}.px-select__menu{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);max-height:264px;z-index:var(--px-z-dropdown);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #16140e24}.px-select__opt{border-radius:var(--px-radius-sm);cursor:pointer;font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-semibold);color:var(--px-text);align-items:center;gap:9px;padding:10px 11px;display:flex}.px-select__opt-check{width:15px;color:var(--px-accent-text);flex-shrink:0;display:inline-flex}.px-select__opt--active{background:var(--px-clay-soft)}.px-select__opt[aria-selected=true]{color:var(--px-accent-text)}.px-select__opt[aria-selected=true].px-select__opt--active{background:var(--px-cobalt-12)}.px-textarea-wrap{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);transition:border-color var(--px-dur-fast), box-shadow var(--px-dur-fast);flex-direction:column;padding:12px 14px;display:flex}.px-textarea-wrap:focus-within{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring)}.px-textarea{resize:vertical;min-height:84px;font-family:var(--px-font-body);font-size:var(--px-text-base);font-weight:var(--px-w-medium);color:var(--px-text);background:0 0;border:none;outline:none;line-height:1.5}.px-textarea::placeholder{color:var(--px-text-muted)}.px-textarea__count{font-family:var(--px-font-body);font-size:11.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);align-self:flex-end;margin-top:6px}.px-pill{border:1px solid var(--px-line);background:var(--px-card);color:var(--px-text);border-radius:var(--px-radius-pill);cursor:pointer;font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);white-space:nowrap;transition:all var(--px-dur-fast) var(--px-ease);-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.px-pill:hover{border-color:var(--px-line-strong)}.px-pill[aria-pressed=true]{border-color:var(--px-cobalt);background:var(--px-cobalt);color:var(--px-on-accent)}.px-pill[aria-pressed=true]:hover{background:var(--px-cobalt-deep);border-color:var(--px-cobalt-deep)}.px-pill__count{font-size:11.5px;font-weight:var(--px-w-bold);opacity:.65}.px-pill__x{opacity:.8;display:inline-flex}.px-pill--removable{padding-right:11px}.px-filters{overscroll-behavior:contain;background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-xl);width:280px;max-height:calc(100vh - 96px);padding:6px 4px;overflow-y:auto}.px-filters__inner{overflow:visible}.px-filters__head{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.px-filters__title{font-family:var(--px-font-display);font-size:var(--px-text-lg);font-weight:var(--px-w-black);letter-spacing:-.02em;color:var(--px-text)}.px-filters__clear{cursor:pointer;font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-bold);color:var(--px-accent-text);background:0 0;border:none;border-radius:6px;padding:4px 6px}.px-filters__clear:hover{background:var(--px-cobalt-12)}.px-fgroup{border-top:1px solid var(--px-line)}.px-fgroup__btn{cursor:pointer;text-align:left;width:100%;font-family:var(--px-font-display);font-size:var(--px-text-md);font-weight:var(--px-w-bold);letter-spacing:-.01em;color:var(--px-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.px-fgroup__btn:hover{color:var(--px-accent-text)}.px-fgroup__chev{color:var(--px-text-muted);transition:transform var(--px-dur-mid) var(--px-ease)}.px-fgroup[data-open=true] .px-fgroup__chev{transform:rotate(180deg)}.px-fgroup__panel{max-height:0;transition:max-height var(--px-dur-mid) var(--px-ease);overflow:hidden}.px-fgroup[data-open=true] .px-fgroup__panel{max-height:2000px}.px-fgroup__body{flex-direction:column;gap:12px;padding:2px 18px 18px;display:flex}.px-fgroup__pills{flex-wrap:wrap;gap:8px;padding:2px 18px 18px;display:flex}.px-fgroup__badge{font-family:var(--px-font-body);font-size:11px;font-weight:var(--px-w-black);color:var(--px-on-accent);background:var(--px-cobalt);border-radius:var(--px-radius-pill);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;display:inline-flex}.px-applied{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.px-applied__label{font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-bold);color:var(--px-text-muted);letter-spacing:.02em}@media (max-width:640px){.px-pill,.px-chip,.px-source{min-height:44px;padding-top:10px;padding-bottom:10px}}.pxx-scrim{z-index:var(--px-z-modal);background:var(--px-scrim);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pxx-modal{background:var(--px-surface);border:1px solid var(--px-line);border-radius:var(--px-radius-2xl);width:480px;max-width:100%;box-shadow:var(--px-shadow-xl);padding:28px 30px 24px;position:relative}.pxx-modal--sm{width:392px}.pxx-modal--lg{width:620px}.pxx-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pxx-modal__heading{align-items:center;gap:13px;min-width:0;display:flex}.pxx-modal__title{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);margin:0;font-size:23px;font-weight:800;line-height:1.12}.pxx-modal__close{cursor:pointer;background:var(--px-clay-soft);width:34px;height:34px;color:var(--px-text);transition:background var(--px-dur-fast) var(--px-ease), transform var(--px-dur-fast) var(--px-ease);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pxx-modal__close:hover{background:var(--px-clay)}.pxx-modal__close:focus-visible{box-shadow:var(--px-focus-ring);outline:none}.pxx-modal__body{color:var(--px-text-muted);margin-top:14px;font-size:15px;line-height:1.55}.pxx-modal__voice{font-family:var(--px-font-serif);color:var(--px-text);margin:0 0 12px;font-size:17px;font-style:italic;line-height:1.4}.pxx-modal__foot{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (prefers-reduced-motion:no-preference){.pxx-scrim{animation:pxxFade .2s var(--px-ease) both}.pxx-modal{animation:pxxRise .28s var(--px-ease) both}.pxx-scrim.is-out{animation:pxxFade .18s var(--px-ease) reverse both}.pxx-scrim.is-out .pxx-modal{animation:pxxSink .18s var(--px-ease) both}}@keyframes pxxFade{0%{opacity:0}to{opacity:1}}@keyframes pxxRise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes pxxSink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.99)}}.pxx-acc{border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-card);overflow:hidden}.pxx-acc__item+.pxx-acc__item{border-top:1px solid var(--px-line)}.pxx-acc__btn{cursor:pointer;text-align:left;width:100%;font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);transition:color var(--px-dur-fast) var(--px-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:16px;font-weight:700;display:flex}.pxx-acc__btn:hover{color:var(--px-accent-text)}.pxx-acc__chev{color:var(--px-text-muted);transition:transform var(--px-dur-mid) var(--px-ease), color var(--px-dur-fast) var(--px-ease);flex:none}.pxx-acc__item[data-open=true] .pxx-acc__chev{color:var(--px-accent-text);transform:rotate(180deg)}.pxx-acc__panel{max-height:0;transition:max-height var(--px-dur-mid) var(--px-ease);overflow:hidden}.pxx-acc__body{color:var(--px-text-muted);padding:0 20px 18px;font-size:14.5px;line-height:1.6}.pxx-acc__body p{margin:0}@media (prefers-reduced-motion:reduce){.pxx-acc__panel{transition:none!important}}.pxx-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:52px 28px;display:flex}.pxx-empty__icon{background:var(--px-clay-soft);border:1px solid var(--px-line);border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:6px;display:flex}.pxx-empty__title{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);margin:0;font-size:25px;font-weight:800}.pxx-empty__voice{font-family:var(--px-font-serif);color:var(--px-text);margin:0;font-size:17px;font-style:italic}.pxx-empty__sub{color:var(--px-text-muted);max-width:380px;margin:0;font-size:15px;line-height:1.5}.pxx-empty__action{margin-top:10px}.pxx-skel{background:var(--px-clay-soft);border-radius:var(--px-radius-sm);display:block;position:relative;overflow:hidden}.pxx-skel:after{content:"";background:linear-gradient(90deg,#0000 0,#fbfaf4a6 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .pxx-skel:after{background:linear-gradient(90deg,#0000 0,#ffffff0f 50%,#0000 100%)}@media (prefers-reduced-motion:no-preference){.pxx-skel:after{animation:pxxShimmer 1.5s var(--px-ease) infinite}}@keyframes pxxShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pxx-skel--text{border-radius:7px;height:13px}.pxx-skel--circle{border-radius:50%}.pxx-skel--tile{border-radius:var(--px-radius-md)}.pxx-steps{align-items:flex-start;width:100%;display:flex}.pxx-step{flex-direction:column;flex:1;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.pxx-step__node{z-index:1;width:44px;height:44px;font-family:var(--px-font-display);background:var(--px-card);border:1.5px solid var(--px-line-strong);color:var(--px-text-muted);transition:background var(--px-dur-mid) var(--px-ease), border-color var(--px-dur-mid) var(--px-ease), color var(--px-dur-mid) var(--px-ease), box-shadow var(--px-dur-fast) var(--px-ease), transform var(--px-dur-fast) var(--px-ease);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pxx-step[data-state=done] .pxx-step__node{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-step[data-state=current] .pxx-step__node{border-color:var(--px-cobalt);color:var(--px-accent-text);background:var(--px-cobalt-12);box-shadow:var(--px-focus-ring)}.pxx-step:before,.pxx-step:after{content:"";background:var(--px-clay);z-index:0;height:2.5px;position:absolute;top:21px}.pxx-step:before{margin-right:24px;left:0;right:50%}.pxx-step:after{margin-left:24px;left:50%;right:0}.pxx-step:first-child:before,.pxx-step:last-child:after{display:none}.pxx-step[data-state=done]:before,.pxx-step[data-state=current]:before,.pxx-step[data-state=done]:after{background:var(--px-cobalt)}.pxx-step__label{color:var(--px-text-muted);text-align:center;max-width:130px;font-size:13.5px;font-weight:600;line-height:1.35}.pxx-step__sub{color:var(--px-text-muted);opacity:.8;font-size:12px}.pxx-step[data-state=done] .pxx-step__label,.pxx-step[data-state=current] .pxx-step__label{color:var(--px-text)}.pxx-tip-wrap{display:inline-flex;position:relative}.pxx-tip{z-index:var(--px-z-tooltip);pointer-events:none;background:var(--px-ink);color:var(--px-paper);font-family:var(--px-font-body);width:max-content;max-width:240px;box-shadow:var(--px-shadow-md);opacity:0;transition:opacity var(--px-dur-fast) var(--px-ease), transform var(--px-dur-fast) var(--px-ease);border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600;line-height:1.4;position:absolute}.pxx-tip__arrow{background:var(--px-ink);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.pxx-tip.is-shown{opacity:1}.pxx-tip--top{bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.pxx-tip--top.is-shown{transform:translate(-50%)translateY(0)}.pxx-tip--top .pxx-tip__arrow{margin-left:-4px;bottom:-4px;left:50%}.pxx-tip--bottom{top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-4px)}.pxx-tip--bottom.is-shown{transform:translate(-50%)translateY(0)}.pxx-tip--bottom .pxx-tip__arrow{margin-left:-4px;top:-4px;left:50%}.pxx-tip--right{top:50%;left:calc(100% + 9px);transform:translateY(-50%)translate(-4px)}.pxx-tip--right.is-shown{transform:translateY(-50%)translate(0)}.pxx-tip--right .pxx-tip__arrow{margin-top:-4px;top:50%;left:-4px}.pxx-tip--left{top:50%;right:calc(100% + 9px);transform:translateY(-50%)translate(4px)}.pxx-tip--left.is-shown{transform:translateY(-50%)translate(0)}.pxx-tip--left .pxx-tip__arrow{margin-top:-4px;top:50%;right:-4px}@media (prefers-reduced-motion:reduce){.pxx-tip{transition:opacity var(--px-dur-fast) linear}}.pxx-bars{flex-direction:column;display:flex}.pxx-bar-row{border-top:1px dashed var(--px-line);grid-template-columns:1fr 132px 64px;align-items:center;gap:20px;padding:15px 0;display:grid}.pxx-bar-row:first-child{border-top:0}.pxx-bar-label{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);text-wrap:balance;font-size:16px;font-weight:700;line-height:1.25}.pxx-bar-track{background:var(--px-clay-soft);border-radius:999px;height:9px;position:relative;overflow:hidden}.pxx-bar-fill{background:var(--px-cobalt);width:0;height:100%;transition:width .7s var(--px-ease-out);border-radius:999px;position:absolute;top:0;left:0}.pxx-bar-val{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}@media (prefers-reduced-motion:reduce){.pxx-bar-fill{transition:none}}@media (max-width:560px){.pxx-bar-row{grid-template-columns:1fr 88px 56px;gap:12px}}:root{--px-danger:#cb3a2e;--px-danger-deep:#ae2c22;--px-danger-12:#cb3a2e1f;--px-danger-20:#cb3a2e38;--px-danger-ring:#cb3a2e47}[data-theme=dark]{--px-danger:#e4574a;--px-danger-deep:#cb3a2e}.pxx-dbtn{font-family:var(--px-font-body);border-radius:var(--px-radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--px-dur-fast) var(--px-ease), color var(--px-dur-fast) var(--px-ease), border-color var(--px-dur-fast) var(--px-ease), transform var(--px-dur-fast) var(--px-ease), box-shadow var(--px-dur-fast) var(--px-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.pxx-dbtn:active{transform:scale(.985)}.pxx-dbtn:focus-visible{box-shadow:0 0 0 3px var(--px-danger-ring);outline:none}.pxx-dbtn[disabled]{opacity:.5;pointer-events:none}.pxx-dbtn--full{width:100%}.pxx-dbtn--sm{border-radius:var(--px-radius-sm);padding:9px 15px;font-size:13.5px}.pxx-dbtn--lg{padding:14px 26px;font-size:16px}.pxx-dbtn--solid{background:var(--px-danger);color:#fff}.pxx-dbtn--solid:hover{background:var(--px-danger-deep);box-shadow:0 8px 22px var(--px-danger-20);transform:translateY(-1px)}.pxx-dbtn--solid:active{transform:scale(.985)}.pxx-dbtn--soft{background:var(--px-danger-12);color:var(--px-danger)}.pxx-dbtn--soft:hover{background:var(--px-danger-20)}.pxx-dbtn--ghost{color:var(--px-danger);background:0 0}.pxx-dbtn--ghost:hover{background:var(--px-danger-12)}.pxx-dbtn__arrow{transition:transform var(--px-dur-fast) var(--px-ease)}.pxx-dbtn:hover .pxx-dbtn__arrow{transform:translate(3px)}.pxx-dbtn__spin{border:2.2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite pxx-spin}@media (prefers-reduced-motion:reduce){.pxx-dbtn,.pxx-dbtn__arrow{transition:none}.pxx-dbtn__spin{animation-duration:1.2s}}.px-btn{transition:transform .2s var(--px-ease), background .15s, box-shadow .2s, color .15s!important}.px-btn:active{transform:scale(.96)!important}.px-switch__thumb{transition:transform .35s var(--px-ease)!important}.px-segmented__thumb{transition:left .35s var(--px-ease), width .35s var(--px-ease)!important}.pxx-modal__close{transition:transform .2s var(--px-ease), background .15s!important}.pxx-modal__close:active{transform:scale(.88)}.pxx-tip--motion{transform:none!important}.pxx-tip--motion.pxx-tip--top{bottom:calc(100% + 9px);left:50%}.pxx-tip--motion.pxx-tip--bottom{top:calc(100% + 9px);left:50%}.pxx-tip--motion.pxx-tip--right{top:50%;left:calc(100% + 9px)}.pxx-tip--motion.pxx-tip--left{top:50%;right:calc(100% + 9px)}.pxx-sheet-scrim{z-index:var(--px-z-modal);background:var(--px-scrim);-webkit-backdrop-filter:blur(2px);position:fixed;inset:0}.pxx-sheet{z-index:var(--px-z-modal);background:var(--px-surface);box-shadow:var(--px-shadow-xl);border-top:1px solid var(--px-line);border-radius:24px 24px 0 0;flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0}.pxx-sheet__handle{flex:none;justify-content:center;padding:10px 0 0;display:flex}.pxx-sheet__handle-bar{background:var(--px-ink-soft);border-radius:4px;width:36px;height:4px}.pxx-sheet__head{flex:none;justify-content:space-between;align-items:center;min-height:0;padding:10px 24px 4px;display:flex}.pxx-sheet__title{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);margin:0;font-size:20px;font-weight:800}.pxx-sheet__close{background:var(--px-clay-soft);width:32px;height:32px;color:var(--px-text);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pxx-sheet__body{color:var(--px-text-muted);flex:1;padding:12px 24px 24px;font-size:15px;line-height:1.55;overflow-y:auto}.pxx-upload{border:2px dashed var(--px-line-strong);border-radius:var(--px-radius-lg);text-align:center;cursor:pointer;background:var(--px-card);padding:32px 24px;transition:border-color .2s,background .2s}.pxx-upload:hover{border-color:var(--px-cobalt);background:var(--px-cobalt-8)}.pxx-upload--dragover{border-color:var(--px-cobalt);background:var(--px-cobalt-12)}.pxx-upload--uploading{pointer-events:none;border-color:var(--px-cobalt)}.pxx-upload--success{border-color:var(--px-cobalt);background:var(--px-cobalt-8)}.pxx-upload--error{border-color:var(--px-danger);background:var(--px-danger-12)}.pxx-upload__icon{color:var(--px-text-muted);margin-bottom:12px}.pxx-upload__title{font-family:var(--px-font-display);color:var(--px-text);margin:0 0 4px;font-size:16px;font-weight:700}.pxx-upload__hint{color:var(--px-text-muted);margin:0;font-size:13.5px;line-height:1.5}.pxx-upload__file{background:var(--px-clay-soft);border-radius:var(--px-radius-md);text-align:left;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex}.pxx-upload__file-icon{color:var(--px-accent-text);flex:none}.pxx-upload__file-info{flex:1;min-width:0}.pxx-upload__file-name{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pxx-upload__file-size{color:var(--px-text-muted);font-size:12px}.pxx-upload__file-remove{width:28px;height:28px;color:var(--px-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pxx-upload__file-remove:hover{background:var(--px-clay);color:var(--px-danger)}.pxx-upload__bar{align-items:center;gap:12px;margin-top:16px;display:flex}.pxx-upload__track{background:var(--px-clay-soft);border-radius:4px;flex:1;height:6px;overflow:hidden}.pxx-upload__fill{background:var(--px-cobalt);border-radius:4px;width:0;height:100%}.pxx-upload__pct{color:var(--px-accent-text);font-variant-numeric:tabular-nums;text-align:right;min-width:32px;font-size:12px;font-weight:700}.pxx-upload input[type=file]{display:none}.pxx-progress{flex-direction:column;gap:6px;display:flex}.pxx-progress__head{justify-content:space-between;align-items:baseline;display:flex}.pxx-progress__label{font-family:var(--px-font-body);letter-spacing:.02em;color:var(--px-text);font-size:13px;font-weight:700}.pxx-progress__pct{font-family:var(--px-font-display);color:var(--px-accent-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pxx-progress__track{background:var(--px-clay-soft);border-radius:6px;height:8px;overflow:hidden}.pxx-progress__fill{background:var(--px-cobalt);border-radius:6px;width:0;height:100%}.pxx-tags{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);cursor:text;transition:box-shadow var(--px-dur-fast), border-color var(--px-dur-fast);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.pxx-tags:focus-within{box-shadow:var(--px-focus-ring);border-color:var(--px-cobalt)}.pxx-tags__chip{background:var(--px-cobalt-12);color:var(--px-accent-text);border-radius:var(--px-radius-sm);align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-weight:600;display:inline-flex}.pxx-tags__chip-remove{width:16px;height:16px;color:var(--px-accent-text);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pxx-tags__chip-remove:hover{opacity:1}.pxx-tags__input{font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;min-width:80px;padding:3px 0;font-size:14px;font-weight:500}.pxx-tags__input::placeholder{color:var(--px-text-muted)}.pxx-tags__hint{width:100%;color:var(--px-text-muted);padding:2px 2px 0;font-size:11.5px}.pxx-drawer-scrim{z-index:var(--px-z-modal);background:var(--px-scrim);-webkit-backdrop-filter:blur(3px);position:fixed;inset:0}.pxx-drawer{z-index:var(--px-z-modal);background:var(--px-surface);width:420px;max-width:90vw;box-shadow:var(--px-shadow-xl);border-left:1px solid var(--px-line);border-radius:var(--px-radius-2xl) 0 0 var(--px-radius-2xl);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:479px){.pxx-drawer{border-radius:0;max-width:100vw}}.pxx-drawer--left{border-left:none;border-right:1px solid var(--px-line);border-radius:0 var(--px-radius-2xl) var(--px-radius-2xl) 0;left:0;right:auto}.pxx-drawer__handle{flex:none;justify-content:center;padding:10px 24px 0;display:flex}.pxx-drawer__handle-bar{background:var(--px-ink-soft);opacity:.35;border-radius:4px;width:36px;height:4px}.pxx-drawer__head{border-bottom:1px solid var(--px-line);flex:none;justify-content:space-between;align-items:center;padding:8px 24px 4px;display:flex}.pxx-drawer__title{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);margin:0;font-size:22px;font-weight:800}.pxx-drawer__close{background:var(--px-clay-soft);width:34px;height:34px;color:var(--px-text);cursor:pointer;transition:background var(--px-dur-fast) var(--px-ease), transform var(--px-dur-fast) var(--px-ease);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pxx-drawer__close:hover{background:var(--px-clay)}.pxx-drawer__close:active{transform:scale(.92)}.pxx-drawer__close:focus-visible{box-shadow:var(--px-focus-ring);outline:none}.pxx-drawer__body{color:var(--px-text-muted);flex:1;padding:16px 24px 24px;font-size:15px;line-height:1.55;overflow-y:auto}.pxx-badge-wrap{align-items:center;display:inline-flex;position:relative}.pxx-badge-trigger{display:inline-flex}.pxx-badge{z-index:1;background:var(--px-danger);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-8px}.pxx-badge-dot{background:var(--px-danger);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pxx-badge-dot--motion{display:inline-block}.pxx-timeline{flex-direction:column;display:flex;position:relative}.pxx-tl-item{grid-template-columns:32px auto;gap:0 16px;padding:0 0 28px;display:grid;position:relative}.pxx-tl-item:last-child{padding-bottom:0}.pxx-tl-line{background:var(--px-clay);border-radius:2px;grid-area:1/1/span 3;justify-self:center;width:2.5px;margin-top:12px}.pxx-tl-item--done .pxx-tl-line,.pxx-tl-item--current .pxx-tl-line{background:var(--px-cobalt)}.pxx-tl-item:last-child .pxx-tl-line{display:none}.pxx-tl-node{z-index:1;background:var(--px-card);border:2px solid var(--px-line-strong);width:32px;height:32px;color:var(--px-text-muted);transition:background var(--px-dur-mid) var(--px-ease), border-color var(--px-dur-mid) var(--px-ease), color var(--px-dur-mid) var(--px-ease), box-shadow var(--px-dur-fast) var(--px-ease);border-radius:50%;grid-area:1/1;justify-content:center;justify-self:center;align-items:center;display:flex}.pxx-tl-item--done .pxx-tl-node{background:var(--px-cobalt);border-color:var(--px-cobalt);color:#fff}.pxx-tl-item--current .pxx-tl-node{border-color:var(--px-cobalt);color:var(--px-accent-text);background:var(--px-cobalt-12);box-shadow:var(--px-focus-ring)}.pxx-tl-content{grid-area:1/2/span 3;padding:4px 0 0}.pxx-tl-label{font-family:var(--px-font-display);color:var(--px-text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.3}.pxx-tl-sub{color:var(--px-text-muted);margin-top:3px;font-size:13.5px;line-height:1.4}.pxx-tl-time{color:var(--px-text-muted);opacity:.7;margin-top:5px;font-size:12px}.pxx-pw{flex-direction:column;gap:6px;display:flex}.pxx-pw__label{letter-spacing:.02em;color:var(--px-text);cursor:pointer;font-size:13px;font-weight:700}.pxx-pw__wrap{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);transition:box-shadow var(--px-dur-fast), border-color var(--px-dur-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.pxx-pw__wrap:focus-within{box-shadow:var(--px-focus-ring);border-color:var(--px-cobalt)}.pxx-pw__input{font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 0;font-size:15px;font-weight:500}.pxx-pw__input::placeholder{color:var(--px-text-muted)}.pxx-pw__toggle{min-width:44px;min-height:44px;color:var(--px-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pxx-pw__toggle:hover{background:var(--px-clay-soft);color:var(--px-text)}.pxx-pw--error .pxx-pw__wrap{border-color:var(--px-danger)}.pxx-pw__error{color:var(--px-danger);margin:0;font-size:12.5px}.pxx-pin{flex-direction:column;align-items:center;gap:14px;display:flex}.pxx-pin__label{color:var(--px-text-muted);text-align:center;margin:0;font-size:14px;font-weight:600}.pxx-pin__row{gap:10px;display:flex}.pxx-pin__box{border-radius:var(--px-radius-md);background:var(--px-card);border:1.5px solid var(--px-line-strong);width:48px;height:56px;transition:border-color var(--px-dur-fast), box-shadow var(--px-dur-fast);justify-content:center;align-items:center;display:flex}.pxx-pin__box input{text-align:center;width:100%;height:100%;font-family:var(--px-font-display);color:var(--px-text);letter-spacing:-.02em;background:0 0;border:none;outline:none;font-size:22px;font-weight:800}.pxx-pin__box--focus{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring)}.pxx-pin__box--filled{border-color:var(--px-cobalt);background:var(--px-cobalt-8)}.pxx-countup{font-family:var(--px-font-display);letter-spacing:-.03em;color:var(--px-accent-text);font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.pxx-share{align-items:center;gap:8px;display:inline-flex}.pxx-share__extra{gap:6px;display:inline-flex}.pxx-share__link{color:var(--px-accent-text);border-radius:var(--px-radius-sm);background:var(--px-cobalt-12);cursor:pointer;padding:5px 10px;font-size:12.5px;font-weight:600;text-decoration:none}.pxx-share__link:hover{background:var(--px-cobalt-20)}.pxx-dp{flex-direction:column;gap:10px;width:280px;display:flex}.pxx-dp__label{letter-spacing:.02em;color:var(--px-text);font-size:13px;font-weight:700}.pxx-dp__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pxx-dp__nav{width:32px;height:32px;color:var(--px-text-muted);cursor:pointer;transition:background var(--px-dur-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pxx-dp__nav:hover{background:var(--px-clay-soft);color:var(--px-text)}.pxx-dp__title{color:var(--px-text);text-transform:capitalize;font-size:14px;font-weight:700}.pxx-dp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pxx-dp__slide{grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;display:grid}.pxx-dp__dow{text-align:center;text-transform:uppercase;color:var(--px-text-muted);padding:6px 0;font-size:11px;font-weight:700}.pxx-dp__day{aspect-ratio:1;border-radius:var(--px-radius-sm);font-family:var(--px-font-body);color:var(--px-text);cursor:pointer;transition:background var(--px-dur-fast), color var(--px-dur-fast);background:0 0;border:none;font-size:13px;font-weight:500}.pxx-dp__day:hover{background:var(--px-clay-soft)}.pxx-dp__day--today{color:var(--px-accent-text);font-weight:800}.pxx-dp__day--sel{background:var(--px-cobalt);color:var(--px-on-accent);font-weight:700}.pxx-dp__day--sel:hover{background:var(--px-cobalt)}.pxx-dp__day--disabled{opacity:.3;pointer-events:none}.pxx-dp__day--empty{pointer-events:none}.pxx-cbx{flex-direction:column;gap:6px;min-width:200px;display:flex;position:relative}.pxx-cbx__label{letter-spacing:.02em;color:var(--px-text);font-size:13px;font-weight:700}.pxx-cbx__wrap{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);transition:box-shadow var(--px-dur-fast), border-color var(--px-dur-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.pxx-cbx__wrap:focus-within{box-shadow:var(--px-focus-ring);border-color:var(--px-cobalt)}.pxx-cbx__wrap--open{border-color:var(--px-cobalt)}.pxx-cbx__input{font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 0;font-size:14px;font-weight:500}.pxx-cbx__input::placeholder{color:var(--px-text-muted)}.pxx-cbx__arrow{color:var(--px-text-muted);transition:transform var(--px-dur-fast);flex:none}.pxx-cbx__wrap--open .pxx-cbx__arrow{color:var(--px-accent-text);transform:rotate(180deg)}.pxx-cbx__menu{z-index:var(--px-z-dropdown);background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-md);max-height:220px;box-shadow:var(--px-shadow-lg);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pxx-cbx__opt{text-align:left;border-radius:var(--px-radius-sm);width:100%;font-family:var(--px-font-body);color:var(--px-text);cursor:pointer;transition:background var(--px-dur-fast);background:0 0;border:none;padding:9px 12px;font-size:13.5px;font-weight:500;display:block}.pxx-cbx__opt:hover,.pxx-cbx__opt--active{background:var(--px-clay-soft)}.pxx-cbx__opt--sel{color:var(--px-accent-text);font-weight:600}.px-composer__toolerr{font-family:var(--px-font-body);color:var(--px-danger);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.4}.px-banner{justify-content:space-between}.pxx-auth{max-width:440px;animation:px-rise .4s var(--px-ease) both;margin:0 auto;padding:56px 24px 72px}@media (max-width:640px){.pxx-auth{padding:28px 16px 40px}}.pxx-auth__card{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-xl);box-shadow:var(--px-shadow-md);padding:34px 32px 30px}.pxx-auth__head{text-align:center;margin-bottom:22px}.pxx-auth__mark{margin-bottom:16px;display:inline-flex}.pxx-auth__title{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.03em;color:var(--px-text);margin:0;font-size:26px}.pxx-auth__sub{font-family:var(--px-font-body);color:var(--px-text-muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.pxx-auth__benefits{text-align:left;flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pxx-auth__benefits li{font-family:var(--px-font-body);color:var(--px-text-muted);padding-left:16px;font-size:13px;position:relative}.pxx-auth__benefits li:before{content:"✓";color:var(--px-accent-text);font-weight:var(--px-w-bold);font-size:11px;position:absolute;top:1px;left:0}.pxx-auth__form{flex-direction:column;gap:14px;display:flex}.pxx-auth__forgot{text-align:right;margin-top:-6px}.pxx-auth__link{color:var(--px-accent-text);font-family:var(--px-font-body);font-size:13px;font-weight:var(--px-w-bold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.pxx-auth__link:hover{text-decoration:underline}.pxx-auth__or{color:var(--px-text-muted);font-family:var(--px-font-body);font-size:12.5px;font-weight:var(--px-w-semibold);align-items:center;gap:12px;margin:4px 0;display:flex}.pxx-auth__or:before,.pxx-auth__or:after{content:"";background:var(--px-line);flex:1;height:1px}.pxx-auth__err{font-family:var(--px-font-body);color:var(--destructive);background:var(--destructive);align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.pxx-auth__err{background:color-mix(in oklab, var(--destructive) 11%, var(--px-card))}}.pxx-auth__err{border-radius:var(--px-radius-sm);padding:9px 12px}.pxx-auth__err svg{flex-shrink:0}.pxx-auth__ok{font-family:var(--px-font-body);color:var(--success);background:var(--success-soft);border-radius:var(--px-radius-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.pxx-auth__ok svg{flex-shrink:0;margin-top:1px}.pxx-auth__switch{font-family:var(--px-font-body);color:var(--px-text-muted);flex-wrap:wrap;justify-content:center;gap:5px;margin-top:20px;font-size:13.5px;display:flex}.pxx-auth__legal{font-family:var(--px-font-body);color:var(--px-text-muted);text-align:center;margin:0;font-size:11.5px;line-height:1.5}.pxx-detail__top{max-width:1200px;margin:0 auto;padding:40px 40px 0}.pxx-detail__crumb{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);align-items:center;gap:7px;margin-bottom:20px;text-decoration:none;transition:color .14s,gap .14s;display:inline-flex}.pxx-detail__crumb:hover{color:var(--px-accent-text);gap:10px}.pxx-detail{grid-template-columns:minmax(0,1fr) 372px;align-items:start;column-gap:40px;max-width:1200px;margin:0 auto;padding:0 40px 64px;display:grid}.pxx-detail__head{border:1px solid var(--px-line);border-radius:var(--px-radius-xl);background:var(--px-card);box-shadow:var(--px-shadow-sm);flex-direction:column;grid-column:1;gap:16px;margin-bottom:30px;padding:24px 28px 28px;display:flex}.pxx-detail__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pxx-detail__title{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.03em;color:var(--px-text);margin:4px 0 0;font-size:38px;line-height:1.04}.pxx-detail__company{align-items:center;gap:14px;display:flex}.pxx-detail__company .pxx-colo{border-radius:10px;width:42px;height:42px}.pxx-detail__company-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pxx-detail__company-name{font-family:var(--px-font-body);font-size:16px;font-weight:var(--px-w-bold);color:var(--px-text);align-items:center;gap:7px;display:inline-flex}.pxx-detail__company-name svg{color:var(--px-text-muted);opacity:.55;flex-shrink:0}.pxx-detail__company-name a{color:inherit;text-decoration:none}.pxx-detail__company-name a:hover{color:var(--px-accent-text)}.pxx-detail__company-meta{font-family:var(--px-font-body);color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.pxx-detail__company-meta>span{align-items:center;gap:5px;display:inline-flex}.pxx-detail__company-meta svg{opacity:.55}.pxx-detail__company-meta a{color:inherit;text-decoration:none}.pxx-detail__company-meta a:hover{color:var(--px-accent-text)}.pxx-detail__head-row{border-top:1px solid var(--px-line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.pxx-detail__head-salary{align-items:baseline;gap:8px;margin-left:auto;display:flex}.pxx-detail__head-salary-val{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.02em;color:var(--px-text);font-variant-numeric:tabular-nums;font-size:22px}.pxx-detail__head-salary-val--muted{font-size:17px;font-weight:var(--px-w-bold);color:var(--px-text-muted)}.pxx-detail__head-salary-unit{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:13px}.pxx-detail__head-actions{align-items:center;gap:6px;display:flex}.pxx-detail__meta{font-family:var(--px-font-body);color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:15px;display:flex}.pxx-detail__meta>span{align-items:center;gap:7px;display:inline-flex}.pxx-detail__meta svg{color:var(--px-text-muted);opacity:.65}.pxx-detail__meta a{color:inherit;text-decoration:none}.pxx-detail__meta a:hover{color:var(--px-accent-text)}.pxx-detail__main{grid-column:1}.pxx-detail__block{margin-bottom:40px}.pxx-detail__block-h{font-family:var(--px-font-display);font-weight:var(--px-w-bold);letter-spacing:-.02em;color:var(--px-text);border-bottom:2px solid var(--px-cobalt);margin:0 0 16px;padding-bottom:8px;font-size:20px;display:inline-block}.pxx-detail__lead{font-family:var(--px-font-body);color:var(--px-text-muted);margin:0;font-size:17px;line-height:1.65}.pxx-detail__ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pxx-detail__li{font-family:var(--px-font-body);color:var(--px-text-muted);gap:10px;font-size:15px;line-height:1.55;display:flex}.pxx-detail__li svg{color:var(--px-cobalt);flex-shrink:0;margin-top:3px}.pxx-detail__li--benefit svg{color:var(--success)}.pxx-detail__skills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pxx-detail__alert{border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-card);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.pxx-detail__alert svg{color:var(--px-accent-text);flex-shrink:0}.pxx-detail__alert-text{min-width:180px;font-family:var(--px-font-body);color:var(--px-text-muted);flex:1;font-size:14px;line-height:1.45}.pxx-detail__alert-text strong{color:var(--px-text);font-weight:var(--px-w-bold)}.pxx-detail__alert-form{flex-wrap:wrap;gap:8px;width:100%;margin-top:4px;display:flex}.pxx-detail__alert-form .pxx-input{min-width:180px;padding:7px 10px;font-size:13.5px}.pxx-detail__alert--done{background:var(--success-soft);color:var(--success);font-family:var(--px-font-body);font-size:14px;font-weight:var(--px-w-semibold);border-color:#0000}.pxx-detail__alert--done svg{color:var(--success)}.pxx-detail__alert-err{width:100%;color:var(--px-danger);font-size:12.5px}.pxx-detail__prose{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:15px;line-height:1.72}.pxx-detail__prose p{margin:0 0 14px}.pxx-detail__prose ul,.pxx-detail__prose ol{margin:0 0 14px;padding-left:20px}.pxx-detail__prose li{margin-bottom:4px;line-height:1.6}.pxx-detail__prose strong,.pxx-detail__prose b{color:var(--px-text);font-weight:var(--px-w-bold)}.pxx-detail__prose a{color:var(--px-accent-text)}.pxx-detail__prose h2,.pxx-detail__prose h3{font-family:var(--px-font-display);color:var(--px-text);font-weight:var(--px-w-bold);margin:22px 0 10px;font-size:17px}.pxx-detail__pitch{border:1px solid var(--px-cobalt-20);border-left:4px solid var(--px-cobalt);border-radius:var(--px-radius-md);background:var(--px-cobalt-12);padding:16px 20px 14px}.pxx-detail__pitch-h{font-family:var(--px-font-display);font-weight:var(--px-w-bold);color:var(--px-accent-text);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.pxx-detail__note{border:1px solid var(--px-line);border-left:3px solid var(--warning,#c27803);border-radius:var(--px-radius-md);background:var(--px-card);font-family:var(--px-font-body);color:var(--px-text-muted);align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.pxx-detail__note svg{flex-shrink:0;margin-top:1px}.pxx-detail__empty{border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-card);text-align:center;padding:20px 24px}.pxx-detail__simgrid{flex-direction:column;gap:10px;display:flex}.pxx-detail__rail{flex-direction:column;grid-area:1/2/span 2;gap:16px;display:flex;position:sticky;top:86px}.pxx-detail__card{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-xl);box-shadow:var(--px-shadow-sm);padding:22px}.pxx-detail__card-apply{align-items:center;gap:12px;display:flex}.pxx-detail__card-apply .pxx-detail-apply-incart{flex:1;min-width:0}.pxx-detail__card-apply .pxx-detail-apply-incart .pxx-apply{width:100%}.pxx-detail__card-salary{border-top:1px solid var(--px-line);align-items:baseline;gap:8px;margin-top:16px;padding-top:16px;display:flex}.pxx-detail__card-salary-val{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.02em;color:var(--px-text);font-variant-numeric:tabular-nums;font-size:22px}.pxx-detail__card-salary-val--muted{font-size:17px;font-weight:var(--px-w-bold);color:var(--px-text-muted)}.pxx-detail__card-salary-unit{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:13px}.pxx-detail__salary{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.02em;color:var(--px-text);font-size:27px}.pxx-detail__salary-sub{font-family:var(--px-font-body);color:var(--px-text-muted);margin-top:4px;font-size:13px}.pxx-detail__rows{margin-top:16px}.pxx-detail__row{border-bottom:1px solid var(--px-line);font-family:var(--px-font-body);justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.pxx-detail__row:last-child{border-bottom:none}.pxx-detail__row-k{color:var(--px-text-muted)}.pxx-detail__row-v{color:var(--px-text);font-weight:var(--px-w-semibold)}.pxx-detail__applynote{font-family:var(--px-font-body);color:var(--px-text-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.4}.pxx-detail__card-actions{border-top:1px solid var(--px-line);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.pxx-wa-share{border-radius:var(--px-radius-md);color:#fff;width:100%;font-family:var(--px-font-body);white-space:nowrap;transition:transform var(--px-dur-fast) var(--px-ease), box-shadow var(--px-dur-fast) var(--px-ease);background:#25d366;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:flex}.pxx-wa-share:hover{transform:translateY(-1px);box-shadow:0 6px 20px -4px #25d36666}.pxx-wa-share:active{transform:scale(.98)}[data-theme=dark] .pxx-wa-share{color:#fff;background:#20bd5a}.pxx-detail__alts{flex-direction:column;gap:7px;display:flex}.pxx-detail__alts-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);font-size:10px;font-weight:600}.pxx-detail__alts-list{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:980px){.pxx-detail{grid-template-columns:minmax(0,1fr)}.pxx-detail__head{order:1;grid-column:auto}.pxx-detail__rail{order:2;grid-area:auto;margin-bottom:30px;position:static}.pxx-detail__main{order:3;grid-column:auto}}@media (max-width:760px){.pxx-detail{padding-left:20px;padding-right:20px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.pxx-detail__top{padding-left:20px;padding-right:20px}.pxx-detail__head{padding:20px}.pxx-detail__title{font-size:30px}.pxx-detail__company-name{font-size:15px}.pxx-detail__company-meta{gap:10px;font-size:13px}.pxx-detail__head-salary-val{font-size:19px}.pxx-detail__head-row{gap:12px}.pxx-detail__block-h{font-size:18px}}.pxx-shell{flex-direction:column;min-height:100dvh;display:flex}.pxx-shell__main{flex:1}.pxx-footer{border-top:1px solid var(--px-line);background:var(--px-paper-2);margin-top:48px}.pxx-footer__in{grid-template-columns:1.3fr 2fr;gap:40px;max-width:1160px;margin:0 auto;padding:48px 40px 30px;display:grid}.pxx-footer__note{font-family:var(--px-font-body);color:var(--px-text-muted);max-width:320px;margin:16px 0 18px;font-size:14px;line-height:1.55}.pxx-footer__social{gap:10px;display:flex}.pxx-footer__social a{width:38px;height:38px;color:var(--px-text-muted);border:1px solid var(--px-line);background:var(--px-card);border-radius:11px;place-items:center;transition:color .15s,border-color .15s;display:grid}.pxx-footer__social a:hover{color:var(--px-accent-text);border-color:var(--px-cobalt-20)}.pxx-footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pxx-footer__col-h{font-family:var(--px-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--px-text-muted);margin-bottom:12px;font-size:12px;font-weight:800}.pxx-footer__col a{font-family:var(--px-font-body);color:var(--px-text);padding:5px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.pxx-footer__col a:hover{color:var(--px-accent-text)}.pxx-footer__bottom{border-top:1px solid var(--px-line);justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:18px 40px 36px;display:flex}.pxx-footer__bottom p{font-family:var(--px-font-body);color:var(--px-text-muted);margin:0;font-size:13px}.pxx-footer__legal a{color:var(--px-text-muted);text-decoration:none}.pxx-footer__legal a:hover{color:var(--px-text)}.pxx-footer__explore{border-top:1px solid var(--px-line);flex-direction:column;gap:10px;max-width:1200px;margin:0 auto;padding:28px 40px 40px;display:flex}.pxx-footer__explore-row{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.pxx-footer__explore-row .pxx-footer__col-h{flex-shrink:0;margin-bottom:0;margin-right:10px}.pxx-footer__explore-item{align-items:center;display:inline-flex}.pxx-footer__explore-item a{font-family:var(--px-font-body);color:var(--px-text-muted);padding:2px 6px;font-size:12.5px;text-decoration:none;transition:color .12s}.pxx-footer__explore-item a:hover{color:var(--px-accent-text)}.pxx-footer__explore-sep{color:var(--px-line-strong);padding:0 1px;font-size:11px}@media (max-width:760px){.pxx-footer__in{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.pxx-footer__bottom{padding-left:20px;padding-right:20px}.pxx-footer__explore{display:none}.pxx-footer__cols{grid-template-columns:1fr 1fr}}.pxx-page-head{max-width:1200px;margin:0 auto;padding:48px 40px 24px}.pxx-page__crumb{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);align-items:center;gap:7px;margin-bottom:20px;text-decoration:none;transition:color .14s,gap .14s;display:inline-flex}.pxx-page__crumb:hover{color:var(--px-accent-text);gap:10px}.pxx-page__title{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.03em;color:var(--px-text);margin:0;font-size:44px;line-height:1}.pxx-page__sub{font-family:var(--px-font-body);color:var(--px-text-muted);margin-top:12px;font-size:15.5px}.pxx-page__sub b{color:var(--px-accent-text);font-weight:var(--px-w-bold)}.pxx-pagewrap{max-width:1200px;margin:0 auto;padding:0 40px 56px}.pxx-pagewrap--md{max-width:920px}@media (max-width:760px){.pxx-page-head,.pxx-pagewrap{padding-left:20px;padding-right:20px}.pxx-page__title{font-size:34px}}.pxx-jm{background:var(--px-card);border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-xl);box-shadow:var(--px-shadow-sm);flex-direction:column;gap:16px;padding:22px;display:flex}.pxx-jm-head{font-family:var(--px-font-display);font-size:14px;font-weight:var(--px-w-bold);letter-spacing:-.01em;color:var(--px-accent-text);align-items:center;gap:8px;display:inline-flex}.pxx-jm-head svg{color:var(--px-accent-text);flex-shrink:0}.pxx-jm-cta-text{font-family:var(--px-font-body);color:var(--px-text-muted);margin:0;font-size:14px;line-height:1.55}.pxx-jm-refresh{border:1px solid var(--px-line);background:var(--px-card);color:var(--px-text-muted);font-family:var(--px-font-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}.pxx-jm-refresh:hover:not(:disabled){color:var(--px-accent-text);border-color:var(--px-cobalt-20)}.pxx-jm-refresh:disabled{opacity:.65;cursor:default}.pxx-jm-metricsrow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pxx-jm-metrics{flex-direction:column;gap:14px;display:flex}.pxx-jm-metric{align-items:center;gap:14px;display:flex}.pxx-jm-metric-lbl{font-family:var(--px-font-display);font-weight:var(--px-w-bold);color:var(--px-text);letter-spacing:-.01em;font-size:15px}.pxx-jm-metric-sub{font-family:var(--px-font-body);color:var(--px-text-muted);margin-top:1px;font-size:12px;line-height:1.35}.pxx-jm-covnum{background:var(--px-cobalt-12);border:1.5px solid var(--px-cobalt-20);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:52px;height:52px;display:inline-flex}.pxx-jm-covnum b{font-family:var(--px-font-display);font-weight:var(--px-w-bold);color:var(--px-accent-text);font-variant-numeric:tabular-nums;font-size:20px}.pxx-jm-covnum span{font-family:var(--mono);color:var(--px-text-muted);font-size:11px}.pxx-jm-gap{font-family:var(--px-font-body);color:var(--px-text-muted);background:var(--px-paper-2);border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.pxx-jm-why{font-family:var(--px-font-body);color:var(--px-text-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.pxx-jm-tags{flex-wrap:wrap;gap:6px;display:flex}.pxx-jm-tag{font-family:var(--px-font-body);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.pxx-jm-tag[data-kind=have]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pxx-jm-tag[data-kind=have]{background:color-mix(in oklab, var(--success) 12%, transparent)}}.pxx-jm-tag[data-kind=have]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.pxx-jm-tag[data-kind=have]{border-color:color-mix(in oklab, var(--success) 26%, transparent)}}.pxx-jm-tag[data-kind=gap]{color:var(--px-text-muted);background:var(--px-clay-soft);border-color:var(--px-line)}.pxx-jm-tag[data-kind=gap] svg{opacity:.55}.pxx-jm-signals{flex-wrap:wrap;gap:6px 14px;display:flex}.pxx-jm-signal{font-family:var(--px-font-body);color:var(--px-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pxx-jm-signal:before{content:"";background:var(--px-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pxx-jm-signal[data-status=good]:before{background:var(--success)}.pxx-jm-signal[data-status=warn]:before{background:var(--warning)}.pxx-input{font-family:var(--px-font-body);color:var(--px-text);background:var(--px-bg);border:1.5px solid var(--px-line);border-radius:10px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.pxx-input::placeholder{color:var(--px-text-muted)}.pxx-input:focus-visible{border-color:var(--px-cobalt);box-shadow:0 0 0 3px var(--px-cobalt-12);background:var(--px-card)}textarea.pxx-input{resize:vertical;min-height:72px;line-height:1.5}.pxx-card{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);padding:22px}.pxx-empty__steps{text-align:left;flex-direction:column;gap:14px;max-width:320px;margin:40px auto 0;display:flex}.pxx-empty__step{font-family:var(--px-font-body);color:var(--px-text);align-items:center;gap:13px;font-size:14.5px;font-weight:500;display:flex}.pxx-empty__step-ic{background:var(--px-cobalt-12);width:36px;height:36px;color:var(--px-accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pxx-alerts{flex-direction:column;gap:12px;display:flex}.pxx-alert-card{border:1px solid var(--px-line);border-radius:var(--px-radius-lg);background:var(--px-card);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;transition:opacity .15s,border-color .15s;display:flex}.pxx-alert-card.is-off{opacity:.62}.pxx-alert-main{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.pxx-alert-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pxx-alert-label{font-family:var(--px-font-body);font-weight:var(--px-w-bold);color:var(--px-text);letter-spacing:-.01em;font-size:15.5px}.pxx-alert-badge{font-family:var(--px-font-body);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.pxx-alert-badge.is-active{color:var(--success);background:var(--success-soft)}.pxx-alert-badge.is-paused{color:var(--px-text-muted);background:var(--px-clay-soft)}.pxx-alert-badge.is-pending{color:#b07900;background:#e8a200}@supports (color:color-mix(in lab, red, red)){.pxx-alert-badge.is-pending{background:color-mix(in oklab, #e8a200 16%, var(--px-card))}}.pxx-alert-chips{flex-wrap:wrap;gap:6px;display:flex}.pxx-alert-meta{font-family:var(--px-font-body);color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12.5px;display:flex}.pxx-alert-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pxx-alert-meta .pxx-alert-dot{color:var(--px-line-strong)}.pxx-alert-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.pxx-alert-confirm{gap:8px;display:inline-flex}.pxx-alert-del-trigger:hover{color:var(--destructive)!important;border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.pxx-alert-del-trigger:hover{border-color:color-mix(in oklab, var(--destructive) 40%, var(--px-line))!important}}.pxx-alert-del{background:var(--destructive)!important;color:#fff!important;box-shadow:none!important}.pxx-alert-del:hover{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.pxx-alert-del:hover{background:color-mix(in oklab, var(--destructive) 86%, #000)!important}}@media (max-width:640px){.pxx-alert-card{align-items:stretch;gap:12px}.pxx-alert-main{min-width:0}.pxx-alert-actions{border-top:1px solid var(--px-line);width:100%;padding-top:12px}.pxx-alert-actions>a{flex:100%;justify-content:center}.pxx-alert-actions>button{flex:1;justify-content:center}.pxx-alert-confirm{flex:1;gap:8px}.pxx-alert-confirm .px-btn{flex:1;justify-content:center}}.pxx-gate{text-align:center;max-width:560px;margin:0 auto;padding:40px 40px 80px}.pxx-gate__mark{background:var(--px-cobalt-12);border-radius:20px;place-items:center;width:76px;height:76px;margin-bottom:22px;display:inline-grid}.pxx-gate__title{font-family:var(--px-font-display);font-weight:var(--px-w-black);letter-spacing:-.03em;color:var(--px-text);margin:0;font-size:34px;line-height:1.05}.pxx-gate__sub{font-family:var(--px-font-body);color:var(--px-text-muted);margin:14px 0 26px;font-size:16px;line-height:1.55}.pxx-gate__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pxx-jm-cov{font-family:var(--px-font-body);color:var(--px-text);font-size:12.5px;font-weight:600}.pxx-list{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:36px;max-width:1200px;margin:0 auto;padding:0 40px 56px;display:grid}.pxx-list__filters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--px-line) transparent;flex-direction:column;gap:26px;max-height:calc(100dvh - 102px);margin-right:-8px;padding-right:8px;display:flex;position:sticky;top:86px;overflow-y:auto}.pxx-list__filters::-webkit-scrollbar{width:8px}.pxx-list__filters::-webkit-scrollbar-thumb{background:var(--px-line);border-radius:999px}.pxx-list__filters-top{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:14px;display:flex}.pxx-list__filters-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.pxx-list__filters-toggle{cursor:default;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.pxx-list__filters-count{background:var(--px-cobalt);min-width:18px;height:18px;color:var(--px-on-accent);font-family:var(--px-font-body);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.pxx-list__filters-caret{color:var(--px-text-muted);transition:transform .2s;display:none}.pxx-list__filters-body{flex-direction:column;gap:26px;display:flex}.pxx-list__clear{font-family:var(--px-font-body);color:var(--px-accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.pxx-list__clear:hover{text-decoration:underline}.pxx-list__fgroup{flex-direction:column;display:flex}.pxx-list__group-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);margin-bottom:12px;font-size:10.5px;font-weight:500}.pxx-list__check{cursor:pointer;width:100%;font-family:var(--px-font-body);color:var(--px-text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 0;font-size:14px;transition:color .12s;display:flex}.pxx-list__check:hover{color:var(--px-text)}.pxx-list__check.is-on{color:var(--px-text);font-weight:500}.pxx-list__check-box{border:1.5px solid var(--px-line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .14s;display:grid}.pxx-list__check.is-on .pxx-list__check-box{background:var(--px-cobalt);border-color:var(--px-cobalt)}.pxx-list__check-box svg{color:var(--px-on-accent);opacity:0;transition:all .14s;transform:scale(.6)}.pxx-list__check.is-on .pxx-list__check-box svg{opacity:1;transform:none}.pxx-list__radio{background:var(--px-cobalt);opacity:0;border-radius:999px;width:9px;height:9px;transition:opacity .14s,transform .14s;transform:scale(.5)}.pxx-list__check.is-single.is-on .pxx-list__radio{opacity:1;transform:none}.pxx-list__check-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pxx-list__check-n{color:var(--px-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.pxx-list__search-wrap{margin-bottom:16px}.pxx-list__search{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pxx-list__search:focus-within{border-color:var(--px-cobalt);box-shadow:0 0 0 4px var(--px-cobalt-12)}.pxx-list__search-spark{color:var(--px-accent-text);display:inline-flex}.pxx-list__search-input{font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.pxx-list__search-input::placeholder{color:var(--px-text-muted)}.pxx-list__search-clear{width:30px;height:30px;color:var(--px-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.pxx-list__search-clear:hover{color:var(--px-text);background:var(--px-clay-soft)}.pxx-list__results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pxx-list__results-count{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:13.5px}.pxx-list__results-count b{color:var(--px-text);font-variant-numeric:tabular-nums}.pxx-list__note{max-width:1200px;margin:0 auto 22px;padding:0 40px}.pxx-list__note-card{background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-lg);font-family:var(--px-font-body);color:var(--px-accent-text);align-items:center;gap:14px;padding:16px 20px;font-size:14.5px;display:flex}.pxx-list__note-card svg{color:var(--px-accent-text);flex-shrink:0}.pxx-list__sort-wrap{max-width:1200px;margin:0 auto 16px;padding:0 40px}.pxx-list__sort{font-family:var(--px-font-body);color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.pxx-list__fchip{font-family:var(--mono);cursor:pointer;border:1px solid var(--px-line);background:var(--px-card);color:var(--px-text-muted);border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex}.pxx-list__fchip:hover{border-color:var(--px-cobalt-20);color:var(--px-text)}.pxx-list__fchip.is-on{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-list__rows{flex-direction:column;gap:14px;display:flex}.pxx-list__row{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);cursor:pointer;align-items:flex-start;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.pxx-list__row:hover{border-color:var(--px-cobalt-20);background:var(--px-cobalt)}@supports (color:color-mix(in lab, red, red)){.pxx-list__row:hover{background:color-mix(in oklab, var(--px-cobalt) 4%, var(--px-card))}}.pxx-list__row-main{flex-direction:column;flex:1;min-width:0;display:flex}.pxx-list__row-head{align-items:flex-start;gap:12px;display:flex}.pxx-list__row-head>div{flex:1;min-width:0}.pxx-list__row-title{font-family:var(--px-font-display);font-weight:var(--px-w-bold);font-size:var(--px-text-lg);letter-spacing:-.025em;color:var(--px-text);transition:color var(--px-dur-fast);margin:0;line-height:1.14}.pxx-list__row:hover .pxx-list__row-title{color:var(--px-accent-text)}.pxx-list__row-co{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.pxx-list__row-co-name{color:var(--px-text);font-weight:var(--px-w-bold)}.pxx-list__row-dot{background:var(--px-line-strong);border-radius:50%;flex-shrink:0;width:3px;height:3px}.pxx-list__row-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.pxx-list__row-rail{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;display:flex}.pxx-list__row-rail-bottom{align-items:center;gap:8px;margin-top:auto;display:flex}.pxx-list__row-score{font-family:var(--px-font-display);font-size:11px;font-weight:var(--px-w-bold);color:var(--px-accent-text);text-align:center;margin-top:4px}.pxx-list__row-go{color:var(--px-text-muted);transition:color .16s,transform .16s}.pxx-list__row:hover .pxx-list__row-go{color:var(--px-accent-text);transform:translate(3px)}.pxx-list__save-pin{z-index:3;width:34px;height:34px;position:absolute;top:10px;right:10px}.pxx-list__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:40px;display:flex}.pxx-list__pg{border:1px solid var(--px-line);background:var(--px-card);min-width:38px;height:38px;color:var(--px-text-muted);font-family:var(--px-font-body);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:600;transition:all .14s;display:grid}.pxx-list__pg:hover{border-color:var(--px-cobalt-20);color:var(--px-accent-text)}.pxx-list__pg.is-on{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-list__pg[disabled]{opacity:.45;pointer-events:none}.pxx-list__pg--gap{min-width:38px;height:38px;font-family:var(--px-font-body);color:var(--px-text-muted);cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:none;place-items:center;font-size:14px;display:grid}.pxx-list__row-discard{font-family:var(--px-font-body);color:var(--px-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:11px;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.pxx-list__row-discard:hover{color:var(--px-danger);background:var(--px-clay-soft)}.pxx-list__row-discarded{background:var(--px-paper-2);color:var(--px-text-muted);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.pxx-list__note-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 4px;transition:opacity .14s;display:inline-flex}.pxx-list__note-close:hover{opacity:1}@media (max-width:980px){.pxx-list{grid-template-columns:minmax(0,1fr)}.pxx-list__filters{max-height:none;margin-right:0;padding-right:0;position:static;overflow:visible}.pxx-list__filters-toggle{cursor:pointer;flex:1;justify-content:space-between}.pxx-list__filters-caret{display:inline-flex}.pxx-list__filters-body{display:none}.pxx-list__filters.is-open .pxx-list__filters-body{display:flex}.pxx-list__filters.is-open .pxx-list__filters-caret{transform:rotate(180deg)}.pxx-list__results-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:760px){.pxx-list,.pxx-list__note,.pxx-list__sort-wrap{padding-left:20px;padding-right:20px}}.pxx-lrows{flex-direction:column;display:flex}.pxx-lrow{border-bottom:1px solid var(--px-line);color:inherit;transition:background var(--px-dur-fast) var(--px-ease);border-radius:10px;grid-template-columns:1fr auto 34px 22px;align-items:center;gap:14px;padding:10px 8px;text-decoration:none;display:grid}.pxx-lrow:hover{background:var(--px-cobalt-8)}.pxx-lrow:hover .pxx-lrow__title{color:var(--px-accent-text)}.pxx-lrow__main{align-items:center;gap:13px;min-width:0;display:flex}.pxx-lrow__body{min-width:0}.pxx-lrow__title{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--px-dur-fast) var(--px-ease);margin:0;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.pxx-lrow__sub{color:var(--px-text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px 10px;margin-top:2px;font-size:12px;display:flex;overflow:hidden}.pxx-lrow__sub>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.pxx-lrow__sub svg{color:var(--px-text-muted);flex-shrink:0}.pxx-lrow__co{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.pxx-lrow__src{color:var(--px-text-muted)}.pxx-lrow__salary{color:var(--px-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.pxx-lrow__salary small{color:var(--px-text-muted);font-size:10.5px;font-weight:400;display:block}.pxx-lrow__sub-sal{color:var(--px-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;display:none}.pxx-lrow__save{width:34px;height:34px}.pxx-lrow__arrow{color:var(--px-text-muted);justify-content:flex-end;display:inline-flex}.pxx-lrow:hover .pxx-lrow__arrow{color:var(--px-accent-text)}.pxx-lrow.is-seen{opacity:.6}.pxx-lrow.is-seen:hover{opacity:.9}html.pt-hide-seen .pxx-lrow.is-seen{display:none!important}.pxx-allseen{text-align:center;color:var(--px-text-muted);grid-column:1/-1;padding:36px 20px;font-size:14px;line-height:1.5;display:none}html.pt-hide-seen .pxx-lrows:has(.is-seen):not(:has(.pxx-lrow:not(.is-seen))) .pxx-allseen{display:block}.pxx-cvmchip{background:var(--px-cobalt-12,var(--px-cobalt));align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pxx-cvmchip{background:var(--px-cobalt-12,color-mix(in oklab, var(--px-cobalt) 10%, transparent))}}.pxx-cvmchip{border-radius:var(--px-radius-md);flex-wrap:wrap;margin:4px 0;padding:12px 14px}.pxx-cvmchip-star{color:var(--px-accent-text);flex-shrink:0;font-size:16px}.pxx-cvmchip-txt{font-family:var(--px-font-body);font-size:13.5px;font-weight:var(--px-w-semibold);color:var(--px-text);flex:1;min-width:160px}@media (max-width:640px){.pxx-lrow{grid-template-columns:1fr auto auto}.pxx-lrow__salary{display:none}.pxx-lrow__sub-sal{display:inline-flex}}.pxx-gate__ghosts{flex-direction:column;gap:10px;max-width:460px;margin:4px auto 26px;display:flex}.pxx-gate__ghost{border:1px solid var(--px-line);border-radius:var(--px-radius-md);background:var(--px-surface);filter:blur(2.5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.pxx-gate__ghost :is(i,svg){color:var(--px-save);opacity:.7;flex-shrink:0;margin-left:auto}.pxx-gate__ghost-av{background:var(--px-surface-sunk);border-radius:9px;flex-shrink:0;width:38px;height:38px}.pxx-gate__ghost-lines{flex-direction:column;flex:1;gap:7px;display:flex}.pxx-gate__ghost-l1{background:var(--px-surface-sunk);border-radius:4px;width:62%;height:11px}.pxx-gate__ghost-l2{background:var(--px-line);border-radius:4px;width:40%;height:9px}.pxx-cpage{max-width:1200px;margin:0 auto;padding:40px 40px 64px}.pxx-crumbs{color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.pxx-crumbs a{color:var(--px-text-muted);text-decoration:none}.pxx-crumbs a:hover{color:var(--px-accent-text)}.pxx-accentword{color:var(--px-accent-text);font-style:normal}.pxx-chero{border-bottom:1px solid var(--px-line-strong);grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;margin-bottom:36px;padding-bottom:36px;display:grid}.pxx-chero--solo{grid-template-columns:1fr}.pxx-chero h1{font-family:var(--px-font-display);letter-spacing:-.025em;margin:0;font-size:48px;font-weight:700;line-height:1}.pxx-chero-sub{color:var(--px-text-muted);max-width:540px;margin:18px 0 0;font-size:16px;line-height:1.55}.pxx-cmini{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface-sunk);height:200px;position:relative;overflow:hidden}.pxx-cmini-grid{background-image:linear-gradient(var(--px-line) 1px, transparent 1px), linear-gradient(90deg, var(--px-line) 1px, transparent 1px);opacity:.6;background-size:28px 28px;position:absolute;inset:0}.pxx-cmini-pin{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.pxx-cmini-pin-cnt{font-family:var(--mono);color:var(--px-text);background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:7px;padding:3px 10px;font-size:14px;font-weight:600}.pxx-cmini-pin-dot{background:var(--px-cobalt);width:12px;height:12px;box-shadow:0 0 0 6px var(--px-cobalt-12);border-radius:50%}.pxx-csect{margin-top:44px}.pxx-csect-h2{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0 0 22px;font-size:26px;font-weight:600}.pxx-cprose{color:var(--px-text-muted);flex-direction:column;gap:12px;max-width:72ch;font-size:15px;line-height:1.65;display:flex}.pxx-cprose b{color:var(--px-text)}.pxx-estats{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid;overflow:hidden}.pxx-estat{border-left:1px solid var(--px-line);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.pxx-estat:first-child{border-left:none}.pxx-estat-lbl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--px-text-muted);font-size:10px;font-weight:500}.pxx-estat-num{font-family:var(--mono);letter-spacing:-.01em;color:var(--px-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.pxx-estat-delta{color:var(--px-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pxx-edir{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pxx-edir-card{border:1px solid var(--px-line-strong);background:var(--px-surface);border-radius:var(--px-radius-md);min-width:0;color:inherit;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.pxx-edir-card:hover{border-color:var(--px-cobalt-20);transform:translateY(-3px)}.pxx-edir-logo{background:var(--px-surface-sunk);object-fit:contain;width:44px;height:44px;font-family:var(--px-font-display);color:var(--px-text-muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.pxx-edir-body{min-width:0}.pxx-edir-name{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.pxx-edir-card:hover .pxx-edir-name{color:var(--px-accent-text)}.pxx-edir-meta{font-family:var(--mono);color:var(--px-text-muted);margin:3px 0 0;font-size:11px}.pxx-ehead{border-bottom:1px solid var(--px-line-strong);margin-bottom:8px;padding-bottom:28px}.pxx-ehead-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pxx-ehead-logo{background:var(--px-surface-sunk);object-fit:contain;width:64px;height:64px;font-family:var(--px-font-display);color:var(--px-text-muted);border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.pxx-ehead h1{font-family:var(--px-font-display);letter-spacing:-.025em;margin:0;font-size:38px;font-weight:700;line-height:1.04}.pxx-ehead-sub{color:var(--px-text-muted);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:14px;display:flex}.pxx-ehead-sub span{align-items:center;gap:7px;display:inline-flex}.pxx-ehead-sub svg{color:var(--px-text-muted)}.pxx-ehead-cta{margin-left:auto}.pxx-lhead{margin-bottom:24px}.pxx-lhead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pxx-lhead-h1{font-family:var(--px-font-display);letter-spacing:-.025em;margin:0;font-size:44px;font-weight:700;line-height:1}.pxx-lhead-sub{color:var(--px-text-muted);margin-top:12px;font-size:15.5px}.pxx-lhead-sub b{color:var(--px-text)}.pxx-lpag{border-top:1px solid var(--px-line-strong);color:var(--px-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}.pxx-lpag b{color:var(--px-text)}.pxx-lpag-pages{align-items:center;gap:8px;display:flex}.pxx-lpag-pages a{color:var(--px-text-muted);border:1px solid var(--px-line-strong);border-radius:9px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .14s}.pxx-lpag-pages a:hover{border-color:var(--px-cobalt-20);color:var(--px-accent-text)}.pxx-lpag-pages a.is-on{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-lpag-ellipsis{color:var(--px-text-muted);-webkit-user-select:none;user-select:none;padding:0 2px}.pxx-chips{flex-wrap:wrap;gap:8px;display:flex}.pxx-chip{font-family:var(--px-font-body);color:var(--px-text-muted);background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:999px;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.pxx-chip:hover{color:var(--px-accent-text);border-color:var(--px-cobalt-20);background:var(--px-cobalt-12)}.pxx-muted{color:var(--px-text-muted)}.pxx-tabular{font-variant-numeric:tabular-nums}.pxx-link{color:var(--px-text);text-decoration:none}.pxx-link:hover{color:var(--px-accent-text);text-underline-offset:3px;text-decoration:underline}.pxx-link--primary{color:var(--px-accent-text);cursor:pointer;font-weight:600;font-family:var(--px-font-body);background:0 0;border:none;padding:0;text-decoration:none}.pxx-link--primary:hover{text-underline-offset:3px;text-decoration:underline}.pxx-h1{font-family:var(--px-font-display);letter-spacing:-.025em;margin:0;font-size:44px;font-weight:700;line-height:1.02}.pxx-h2{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.pxx-g-cat-lbl{font-family:var(--px-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--px-accent-text);margin:0 0 10px;font-size:12px;font-weight:700}.pxx-g-answer{background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-md);color:var(--px-text);margin:4px 0 8px;padding:20px 22px;font-size:16px;line-height:1.6}.pxx-g-answer b,.pxx-g-answer strong{color:var(--px-cobalt-deep);font-weight:700}.pxx-g-answer-lbl{font-family:var(--px-font-body);text-transform:uppercase;letter-spacing:.09em;color:var(--px-accent-text);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.pxx-g-disclaimer{color:var(--px-text-muted);border-top:1px solid var(--px-line);margin-top:44px;padding-top:18px;font-size:13px;line-height:1.55}.pxx-g-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.pxx-g-card{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);flex-direction:column;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pxx-g-card:hover{border-color:var(--px-cobalt-20);transform:translateY(-2px)}.pxx-g-card-q{font-family:var(--px-font-display);color:var(--px-text);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.pxx-g-card-d{color:var(--px-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1000px){.pxx-estats{grid-template-columns:repeat(2,1fr)}.pxx-estat:nth-child(odd){border-left:none}.pxx-estat:nth-child(n+3){border-top:1px solid var(--px-line)}.pxx-chero{grid-template-columns:1fr}.pxx-edir{grid-template-columns:repeat(2,minmax(0,1fr))}.pxx-chero h1{font-size:38px}}@media (max-width:640px){.pxx-cpage{padding:28px 20px 56px}.pxx-chero h1,.pxx-h1,.pxx-lhead-h1{font-size:30px}.pxx-edir{grid-template-columns:1fr}.pxx-estat-num{font-size:22px}.pxx-estat,.pxx-estat-delta{min-width:0}.pxx-cv-swatches{flex-wrap:wrap}.px-banner{flex-direction:column;align-items:flex-start}.px-banner .px-btn{text-align:center;justify-content:center;align-self:stretch}}.pxx-hmarket{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pxx-hcard{border:1px solid var(--px-line-strong);background:var(--px-surface);border-radius:var(--px-radius-md);padding:20px 22px}.pxx-hcard-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pxx-hcard-title{font-family:var(--px-font-display);margin:0;font-size:16px;font-weight:600}.pxx-hcard-lbl{font-family:var(--mono);text-transform:uppercase;color:var(--px-text-muted);font-size:10px}.pxx-hbars{flex-direction:column;display:flex}.pxx-hbar-row{color:var(--px-text-muted);grid-template-columns:1fr 90px auto;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:grid}.pxx-hbar-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pxx-hbar-track{background:var(--px-line);border-radius:999px;height:5px;overflow:hidden}.pxx-hbar-fill{background:var(--px-cobalt);opacity:.85;border-radius:999px;height:100%}.pxx-hbar-val{font-family:var(--mono);color:var(--px-text-muted);text-align:right;font-size:12px}@media (max-width:1000px){.pxx-hmarket{grid-template-columns:1fr}}.pxx-table-wrap{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);overflow:hidden}.pxx-table{border-collapse:collapse;width:100%;font-size:14px}.pxx-table th,.pxx-table td{text-align:left;border-bottom:1px solid var(--px-line);padding:12px 16px}.pxx-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--px-text-muted);background:var(--px-surface-sunk);font-size:10.5px;font-weight:500}.pxx-table td{color:var(--px-text-muted)}.pxx-table tr:last-child td{border-bottom:none}.pxx-table .pxx-tabular{color:var(--px-text);font-weight:600}@media (max-width:640px){.pxx-hide-sm{display:none}.pxx-table td{padding:10px}.pxx-table th{padding:8px 10px}.pxx-table--stacked thead{display:none}.pxx-table--stacked tbody tr{border-bottom:1px solid var(--px-line);flex-direction:column;gap:4px;min-height:44px;padding:14px 12px;display:flex}.pxx-table--stacked tbody td{border:none;padding:0}.pxx-table--stacked tbody tr:last-child{border-bottom:none}}.pxx-egrid{grid-template-columns:1fr 320px;align-items:start;gap:36px;margin-top:32px;display:grid}.pxx-easide{flex-direction:column;gap:16px;display:flex}.pxx-easide-card{border:1px solid var(--px-line-strong);background:var(--px-surface);border-radius:var(--px-radius-md);padding:18px}.pxx-easide-card h4{font-family:var(--px-font-display);margin:0 0 10px;font-size:15px;font-weight:600}.pxx-easide-row{border-bottom:1px dotted var(--px-line-strong);color:var(--px-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.pxx-easide-row:last-child{border-bottom:none}.pxx-easide-row:hover{color:var(--px-accent-text)}.pxx-easide-row span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--px-text-muted)}.pxx-etabs{border-bottom:1px solid var(--px-line-strong);flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pxx-etab{font-family:var(--px-font-body);color:var(--px-text-muted);cursor:pointer;transition:color .14s var(--px-ease), border-color .14s var(--px-ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 4px;font-size:14px;font-weight:600}.pxx-etab:hover{color:var(--px-text)}.pxx-etab.is-active{color:var(--px-accent-text);border-bottom-color:var(--px-cobalt)}.pxx-ehist{align-items:flex-end;gap:10px;height:160px;padding:0 4px;display:flex}.pxx-ehist-bar{background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:6px 6px 0 0;flex:1;min-height:8px;transition:background .14s}.pxx-ehist-bar.is-peak{background:var(--px-cobalt);border-color:var(--px-cobalt)}.pxx-ehist-x{gap:10px;padding:8px 4px 0;display:flex}.pxx-ehist-x span{text-align:center;font-family:var(--mono);color:var(--px-text-muted);flex:1;font-size:10px}.pxx-ectrl{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 14px;display:flex}.pxx-esearch{background:var(--px-surface);border:1.5px solid var(--px-line-strong);border-radius:12px;flex:200px;align-items:center;gap:10px;min-width:240px;padding:0 14px;display:flex}.pxx-esearch:focus-within{border-color:var(--px-cobalt);box-shadow:0 0 0 4px var(--px-cobalt-12)}.pxx-esearch-icon{color:var(--px-text-muted);flex-shrink:0}.pxx-esearch-input{font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15px}.pxx-esearch-clear{background:var(--px-surface-sunk);width:26px;height:26px;color:var(--px-text-muted);cursor:pointer;border:none;border-radius:7px;place-items:center;display:grid}.pxx-esort{color:var(--px-text-muted);align-items:center;gap:6px;display:inline-flex}.pxx-esort-btn{font-family:var(--px-font-body);color:var(--px-text-muted);background:var(--px-surface);border:1px solid var(--px-line-strong);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.pxx-esort-btn.is-active{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-eresult-count{color:var(--px-text-muted);margin:0 0 18px;font-size:13.5px}.pxx-eresult-count b{color:var(--px-text)}.pxx-eresult-q{color:var(--px-accent-text)}.pxx-eempty{text-align:center;color:var(--px-text-muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.pxx-eempty svg{color:var(--px-text-muted)}.pxx-emore{justify-content:center;margin-top:28px;display:flex}.pxx-emore-btn{font-family:var(--px-font-body);color:var(--px-text);background:var(--px-surface);border:1px solid var(--px-line-strong);cursor:pointer;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:border-color .14s,color .14s}.pxx-emore-btn:hover{border-color:var(--px-cobalt-20);color:var(--px-accent-text)}.pxx-emore-meta{color:var(--px-text-muted);font-weight:500}@media (max-width:1000px){.pxx-egrid{grid-template-columns:1fr}.pxx-easide{order:-1}}@media (max-width:640px){.pxx-esearch-input{font-size:16px}.pxx-edir-meta{font-size:12px}}.pxx-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pxx-mkt-title{font-family:var(--px-font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}@media (max-width:860px){.pxx-listing-grid{grid-template-columns:minmax(0,1fr)}}@keyframes pxx-spin{to{transform:rotate(360deg)}}@keyframes pxx-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pxx-view{animation:pxx-view-in .42s var(--px-ease)}.pxx-load{place-items:center;gap:14px;min-height:50vh;padding:48px 0;display:grid}.pxx-load-spin{border:3px solid var(--px-line-strong);border-top-color:var(--px-cobalt);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite pxx-spin}.pxx-load-txt{color:var(--px-text-muted);font-size:14px}@media (prefers-reduced-motion:reduce){.pxx-view{opacity:1!important;animation:none!important;transform:none!important}.pxx-load-spin{animation-duration:1.6s}}.pxx-empty__icon--neutral{background:var(--px-surface-sunk);border-color:var(--px-line-strong);color:var(--px-text-muted)}.pxx-field{flex-direction:column;gap:6px;display:flex}.pxx-field-lbl{color:var(--px-text-muted);font-size:12.5px;font-weight:600}.pxx-select{font-family:var(--px-font-body);color:var(--px-text);background:var(--px-bg);border:1.5px solid var(--px-line-strong);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:15px}.pxx-select:focus{border-color:var(--px-cobalt);box-shadow:0 0 0 3px var(--px-cobalt-12);background:var(--px-card)}.pxx-seg{border:1.5px solid var(--px-line-strong);border-radius:10px;display:inline-flex;overflow:hidden}.pxx-seg button{font-family:var(--px-font-body);color:var(--px-text-muted);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s}.pxx-seg button.is-on{background:var(--px-cobalt);color:var(--px-on-accent)}.pxx-spinner{border:2px solid #ffffff73;border:2px solid lab(100% -.0000298023 .0000119209/.45);border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite pxx-spin}.pxx-spinner-ink{border-color:var(--px-ink)}@supports (color:color-mix(in lab, red, red)){.pxx-spinner-ink{border-color:color-mix(in oklab, var(--px-ink) 22%, transparent)}}.pxx-spinner-ink{border-top-color:var(--px-text-muted)}.pxx-auth-err{color:var(--destructive,#d62844);background:#d62844;align-items:center;gap:7px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.pxx-auth-err{background:color-mix(in oklab, #d62844 10%, var(--px-card))}}.pxx-auth-err{border-radius:8px;padding:8px 11px}.pxx-ratingbig{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pxx-ratingbig-num{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);font-size:28px;font-weight:700;line-height:1}.pxx-ratingbig-meta{color:var(--px-text-muted);font-size:12.5px}.pxx-aspects{grid-template-columns:1fr 1fr;gap:10px 28px;margin:16px 0 0;display:grid}.pxx-aspect{color:var(--px-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pxx-aspect .v{color:var(--px-text);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:inline-flex}.pxx-ugc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pxx-ugc-disclaimer{color:var(--px-text-muted);border-top:1px dashed var(--px-line-strong);margin:16px 0 0;padding-top:12px;font-size:11.5px;line-height:1.45}.pxx-ugc-note{color:var(--warning);background:var(--warning-soft);border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:inline-flex}.pxx-ugc-edit-note{color:var(--px-text-muted);margin:4px 0 0;font-size:12px}.pxx-ugc-form{text-align:left;flex-direction:column;gap:14px;display:flex}.pxx-ugc-form-title{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.pxx-ugc-form-sub{color:var(--px-text-muted);margin:4px 0 8px;font-size:13.5px}.pxx-ugc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pxx-rate-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.pxx-rate-line>span{color:var(--px-text);font-size:13.5px}.pxx-reviews{flex-direction:column;gap:14px;display:flex}.pxx-review{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);padding:18px 20px}.pxx-review-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pxx-review-who{color:var(--px-text-muted);font-size:13px}.pxx-review-who b{color:var(--px-text)}.pxx-review-date{font-family:var(--mono);color:var(--px-text-muted);font-size:10.5px}.pxx-review-rec{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pxx-review-rec.yes{color:var(--success)}.pxx-review-rec.no{color:var(--px-text-muted)}.pxx-review-pc{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 0;display:grid}.pxx-review-pc h5{align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;display:inline-flex}.pxx-review-pc h5.pros{color:var(--success)}.pxx-review-pc h5.cons{color:var(--warning)}.pxx-review-pc p{color:var(--px-text-muted);margin:0;font-size:13.5px;line-height:1.5}.pxx-review-body{color:var(--px-text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.pxx-saltable-wrap{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);overflow:auto hidden}.pxx-saltable{border-collapse:collapse;width:100%;font-size:13.5px}.pxx-saltable th,.pxx-saltable td{text-align:left;border-bottom:1px solid var(--px-line);padding:11px 14px}.pxx-saltable th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--px-text-muted);background:var(--px-surface-sunk);font-size:10px}.pxx-saltable td{color:var(--px-text-muted)}.pxx-saltable td.num{font-family:var(--mono);color:var(--px-text);font-variant-numeric:tabular-nums;text-align:right}.pxx-saltable td.med{font-weight:600}.pxx-saltable tr:last-child td{border-bottom:none}@media (max-width:640px){.pxx-ugc-row,.pxx-aspects,.pxx-review-pc{grid-template-columns:1fr}}.pxx-auth-submit{justify-content:center;width:100%;margin-top:4px;padding:14px;font-size:15px}.pxx-auth-submit.is-busy{opacity:.85}.pxx-mod-actions{border-top:1px solid var(--px-line);gap:8px;margin-top:14px;padding-top:12px;display:flex}.pxx-section{border-top:1px solid var(--px-line-strong);max-width:1200px;margin:0 auto;padding:48px 40px}.pxx-section-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.pxx-section-sub{color:var(--px-text-muted);margin:-14px 0 22px;font-size:14.5px}.pxx-seeall{color:var(--px-accent-text);cursor:pointer;align-items:center;gap:5px;font-size:14.5px;font-weight:600;transition:gap .15s;display:inline-flex}.pxx-seeall:hover{gap:9px}.pxx-eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--px-text-muted);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.pxx-eyebrow-arc{border:2px solid var(--px-cobalt);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;transform:rotate(45deg)}@keyframes pxx-live{0%{box-shadow:0 0 #1f9d5766}70%,to{box-shadow:0 0 0 7px #1f9d5700}}.pxx-livedot{background:#1f9d57;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-out infinite pxx-live;box-shadow:0 0 #1f9d5766}@media (max-width:640px){.pxx-section{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.pxx-livedot{animation:none!important}}.pxx-statstrip{max-width:1200px;margin:0 auto;padding:28px 40px 0}.pxx-stats{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.pxx-stats-cell{border-left:1px solid var(--px-line);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.pxx-stats-cell:first-child{border-left:none}.pxx-stats-lbl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--px-text-muted);font-size:10px;font-weight:500}.pxx-stats-num{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}.pxx-stats-delta{color:var(--px-text-muted);font-size:11.5px}.pxx-stats-delta.is-good{color:var(--success)}.pxx-stats-delta.is-warn{color:var(--warning)}.pxx-market{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pxx-mkt{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);padding:20px 22px}.pxx-mkt-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.pxx-mkt-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--px-text-muted);font-size:10px}.pxx-mkt-row{color:var(--px-text-muted);grid-template-columns:1fr 60px auto;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:grid}.pxx-mkt-bar{background:var(--px-line);border-radius:999px;height:5px;overflow:hidden}.pxx-mkt-bar span{background:var(--px-cobalt);opacity:.85;border-radius:999px;height:100%;display:block}.pxx-mkt-val{font-family:var(--mono);color:var(--px-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pxx-employers{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.pxx-emp{text-align:center;background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);flex-direction:column;align-items:center;gap:10px;padding:20px 12px;transition:border-color .15s,transform .15s;display:flex}.pxx-emp:hover{border-color:var(--px-cobalt-20);transform:translateY(-3px)}.pxx-emp-logo{object-fit:contain;background:var(--px-surface-sunk);width:46px;height:46px;font-family:var(--px-font-display);color:var(--px-text-muted);border-radius:11px;place-items:center;font-size:16px;font-weight:700;display:grid;overflow:hidden}.pxx-emp-name{color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.pxx-emp-count{font-family:var(--mono);color:var(--px-text-muted);font-size:10px}.pxx-faq-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.pxx-faq-item{border-bottom:1px solid var(--px-line-strong)}.pxx-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:16px;font-weight:600;display:flex}.pxx-faq-q-icon{color:var(--px-accent-text);flex-shrink:0;transition:transform .2s;display:inline-flex}.pxx-faq-item.is-open .pxx-faq-q-icon{transform:rotate(180deg)}.pxx-faq-a{color:var(--px-text-muted);max-height:0;transition:max-height .28s var(--px-ease), padding .28s var(--px-ease);font-size:14px;line-height:1.6;overflow:hidden}.pxx-faq-item.is-open .pxx-faq-a{max-height:320px;padding:0 0 18px}@media (max-width:880px){.pxx-market{grid-template-columns:1fr}.pxx-employers{grid-template-columns:repeat(3,1fr)}.pxx-faq-grid{grid-template-columns:1fr}.pxx-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.pxx-ticker-anim,.rt-livedot,.rt-mark-pulse-a,.pxx-search-spark,.rt-ld-ring,.rt-ld-core,.rt-ld-eq-bar,.rt-ld-sweep-arc,.rt-ld-dots span,.rt-ld-bar span,.rt-card:hover .rt-eq-bar.is-lit{animation:none!important}}@keyframes pxx-ping{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.pxx-hero{max-width:1200px;margin:0 auto;padding:60px 40px 38px}.pxx-hero-grid{border-bottom:1px solid var(--px-line-strong);grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding-bottom:36px;display:grid}.pxx-hero-lead{min-width:0}.pxx-hero-sub{color:var(--px-text-muted);max-width:480px;margin:22px 0 0;font-size:17px;line-height:1.5}.pxx-signal{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:calc(var(--px-radius-md) * 1.1);box-shadow:none;flex-direction:column;gap:13px;padding:18px;display:flex;position:relative;overflow:hidden}.pxx-signal:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 70% 0%, var(--px-cobalt), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pxx-signal:before{background:radial-gradient(120% 80% at 70% 0%, color-mix(in oklab, var(--px-cobalt) 7%, transparent), transparent 60%)}}.pxx-engine{gap:12px}.pxx-eng-status{font-family:var(--mono);letter-spacing:.04em;color:var(--px-text-muted);white-space:nowrap;justify-content:flex-start;align-items:center;gap:9px;font-size:10.5px;font-weight:500;display:flex;position:relative}.pxx-eng-status-txt{color:var(--px-text-muted);flex:none}.pxx-eng-cursor{background:var(--px-cobalt);flex-shrink:0;width:7px;height:13px;animation:1s step-end infinite pxx-blink}@keyframes pxx-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.pxx-eng-cv{border:1px solid var(--px-line-strong);background:var(--px-bg);border-radius:9px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.pxx-eng-cv.is-scanning{border-color:var(--px-cobalt-20)}.pxx-eng-cv.is-done{border-color:#1f9d57}@supports (color:color-mix(in lab, red, red)){.pxx-eng-cv.is-done{border-color:color-mix(in oklab, #1f9d57 40%, var(--px-line-strong))}}.pxx-eng-cv-ic{background:var(--px-cobalt-12);width:32px;height:32px;color:var(--px-accent-text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.pxx-eng-cv-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pxx-eng-cv-name{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);font-size:15px;font-weight:700}.pxx-eng-cv-role{color:var(--px-text-muted);font-size:12px}.pxx-eng-cv-tag{font-family:var(--mono);color:var(--px-text-muted);border:1px solid var(--px-line-strong);border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10.5px}.pxx-eng-cv-ok{font-family:var(--mono);color:#1f9d57;flex-shrink:0;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.pxx-eng-scanline{background:var(--px-cobalt);height:2px;box-shadow:0 0 12px 2px var(--px-cobalt);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.pxx-eng-scanline{box-shadow:0 0 12px 2px color-mix(in oklab, var(--px-cobalt) 60%, transparent)}}.pxx-eng-skills{flex-wrap:nowrap;align-items:center;gap:6px;min-height:26px;display:flex;overflow:hidden}.pxx-eng-skill{font-family:var(--mono);color:var(--px-accent-text);background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:500;line-height:1}.pxx-eng-search{align-items:center;gap:12px;display:flex}.pxx-eng-dots{flex-shrink:0;gap:6px;display:flex}.pxx-eng-dot{background:var(--px-line-strong);border-radius:2px;width:9px;height:9px;transition:background .25s,transform .25s}.pxx-eng-dot.is-lit{transform:scale(1.1)}.pxx-eng-dot.is-lit[data-src=computrabajo]{background:#d4690f}.pxx-eng-dot.is-lit[data-src=bumeran]{background:#d62844}.pxx-eng-dot.is-lit[data-src=zonajobs]{background:#23905c}.pxx-eng-dot.is-lit[data-src=konzerta]{background:#6b4ad1}.pxx-eng-dot.is-lit[data-src=baempleo]{background:#2d72bd}.pxx-eng-dot.is-lit[data-src=portalempleo]{background:#1a8f8c}.pxx-eng-dot.is-lit[data-src=directo]{background:#b88a00}.pxx-eng-prog{background:var(--px-line);border-radius:999px;flex:1;height:4px;overflow:hidden}.pxx-eng-prog span{background:var(--px-cobalt);border-radius:999px;height:100%;transition:width .12s linear;display:block}.pxx-eng-results{flex-direction:column;gap:7px;display:flex}.pxx-eng-res{border:1px solid var(--px-line-strong);background:var(--px-bg);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.pxx-eng-res:hover{border-color:var(--px-cobalt-20);transform:translate(2px)}.pxx-eng-res.is-top{border-color:var(--px-cobalt-20);background:var(--px-cobalt-12)}.pxx-eng-rank{font-family:var(--mono);color:var(--px-text-muted);flex-shrink:0;font-size:12px;font-weight:600}.pxx-eng-res.is-top .pxx-eng-rank{color:var(--px-accent-text)}.pxx-eng-res-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pxx-eng-res-title{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pxx-srccode{font-family:var(--mono);letter-spacing:.02em;color:var(--px-text-muted);text-transform:lowercase;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.pxx-srccode-sm{font-size:10.5px}.pxx-srcdot{background:var(--px-cobalt);border-radius:2px;flex-shrink:0;width:8px;height:8px}.pxx-srccode[data-src=computrabajo] .pxx-srcdot,.rt-card[data-src=computrabajo] .pxx-srcdot{background:#d4690f}.pxx-srccode[data-src=bumeran] .pxx-srcdot,.rt-card[data-src=bumeran] .pxx-srcdot{background:#d62844}.pxx-srccode[data-src=zonajobs] .pxx-srcdot,.rt-card[data-src=zonajobs] .pxx-srcdot{background:#23905c}.pxx-srccode[data-src=konzerta] .pxx-srcdot,.rt-card[data-src=konzerta] .pxx-srcdot{background:#6b4ad1}.pxx-srccode[data-src=baempleo] .pxx-srcdot,.rt-card[data-src=baempleo] .pxx-srcdot{background:#2d72bd}.pxx-srccode[data-src=portalempleo] .pxx-srcdot,.rt-card[data-src=portalempleo] .pxx-srcdot{background:#1a8f8c}.pxx-srccode[data-src=directo] .pxx-srcdot,.rt-card[data-src=directo] .pxx-srcdot{background:#b88a00}.pxx-search{margin-top:30px}.pxx-search-bar{background:var(--px-surface);border:1.5px solid var(--px-line-strong);border-radius:var(--px-radius-md);box-shadow:0 1px 0 var(--px-line);align-items:center;gap:14px;padding:10px 10px 10px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.pxx-search-bar:focus-within{border-color:var(--px-cobalt);box-shadow:0 0 0 4px var(--px-cobalt-12)}.pxx-search-spark{color:var(--px-accent-text);display:inline-flex}.pxx-search-bar:focus-within .pxx-search-spark{animation:4s linear infinite pxx-spin}.pxx-search-input{font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px}.pxx-search-input::placeholder{color:var(--px-text-muted)}.pxx-cats{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pxx-cats-lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);margin-right:4px;font-size:10.5px;font-weight:500}.pxx-cat{cursor:pointer;background:var(--px-surface);border:1px solid var(--px-line-strong);font-family:var(--px-font-body);border-radius:10px;align-items:center;gap:9px;padding:9px 13px 9px 11px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.pxx-cat:hover{border-color:var(--px-cobalt-20);box-shadow:none;transform:translateY(-2px)}.pxx-cat-ic{background:var(--px-cobalt-12);width:30px;height:30px;color:var(--px-accent-text);border-radius:8px;place-items:center;transition:background .14s;display:grid}.pxx-cat:hover .pxx-cat-ic{background:var(--px-cobalt);color:var(--px-on-accent)}.pxx-cat-name{color:var(--px-text);font-size:14px;font-weight:600}.pxx-cat-n{color:var(--px-text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pxx-sources{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.pxx-sources-lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);font-size:10.5px;font-weight:500}.pxx-sources-list{flex-wrap:wrap;gap:8px;display:flex}.pxx-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pxx-vcard:has(.pxx-vcard-cta.is-seen){opacity:.62}.pxx-vcard:has(.pxx-vcard-cta.is-seen):hover{opacity:.9}.rt-matchfilters .pxx-search{margin-top:0}.rt-matchfilters .pxx-search-bar{padding:8px 10px 8px 16px}.rt-matchfilters .pxx-search-input{font-size:15px}.pxx-search-clear{width:30px;height:30px;color:var(--px-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex}.pxx-search-clear:hover{color:var(--px-text);background:var(--px-surface-sunk)}@media (max-width:1000px){.pxx-hero-grid{grid-template-columns:1fr;gap:32px}.pxx-grid,.rt-browse-grid{grid-template-columns:1fr 1fr}}.rt-nav-link,.rt-auth-link,.rt-footer-col a,.rt-seeall,.rt-crumb,.pxx-eng-res,.pxx-cat,.rt-browse-row,.pxx-eng-results .pxx-eng-res-title{text-decoration:none}@media (max-width:640px){.rt-wrap,.pxx-hero,.rt-section,.rt-page-head,.rt-listing,.rt-detail,.rt-listing-search,.rt-matchnote,.rt-matchsort,.rt-matchlist,.rt-profile,.rt-pagewrap,.rt-header-inner,.rt-footer-inner,.rt-footer-explore,.hdr-in,.ftr-in,.ftr-bottom{padding-left:20px;padding-right:20px}.pxx-grid,.rt-browse-grid{grid-template-columns:1fr}}.pxx-ticker{border-bottom:1px solid var(--px-line-strong);background:var(--px-surface);overflow:hidden}.pxx-ticker-inner{align-items:center;gap:18px;max-width:1200px;height:42px;margin:0 auto;padding:0 40px;display:flex}.pxx-ticker-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.pxx-ticker-track{flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.pxx-ticker-anim{white-space:nowrap;gap:30px;animation:52s linear infinite pxx-marquee;display:inline-flex}.pxx-ticker:hover .pxx-ticker-anim{animation-play-state:paused}@keyframes pxx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pxx-ticker-item{color:var(--px-text-muted);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.pxx-ticker-item b{color:var(--px-text);font-weight:600}.pxx-ticker-src{border-radius:2px;flex-shrink:0;width:7px;height:7px}.pxx-ticker-time{font-family:var(--mono);color:var(--px-text-muted);font-size:10px}.pxx-map{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface-sunk);height:380px;position:relative;overflow:hidden}.pxx-map-grid{background-image:linear-gradient(var(--px-line) 1px, transparent 1px), linear-gradient(90deg, var(--px-line) 1px, transparent 1px);opacity:.6;background-size:40px 40px;position:absolute;inset:0}.pxx-map-shape{color:var(--px-accent-text);opacity:.45;place-items:center;display:grid;position:absolute;inset:0}.pxx-map-toolbar{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:14px}.pxx-map-tool{font-family:var(--px-font-body);border:1px solid var(--px-line-strong);background:var(--px-surface);color:var(--px-text-muted);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .14s}.pxx-map-tool.is-active{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-map-pin{flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pxx-map-cnt{font-family:var(--mono);color:var(--px-text);background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.pxx-map-dot{background:var(--px-cobalt);width:10px;height:10px;box-shadow:0 0 0 4px var(--px-cobalt-12);border-radius:50%}.pxx-map-cta{z-index:2;color:var(--px-on-accent);background:var(--px-cobalt);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.pxx-hero-foot{flex-wrap:wrap;align-items:center;gap:28px;margin-top:26px;display:flex}.pxx-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pxx-tab{font-family:var(--px-font-body);color:var(--px-text-muted);background:var(--px-surface);border:1px solid var(--px-line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.pxx-tab:hover{border-color:var(--px-cobalt-20);color:var(--px-text)}.pxx-tab.is-active{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}.pxx-tab small{font-family:var(--mono);opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.pxx-ticker-src[data-src=computrabajo]{background:#d4690f}.pxx-ticker-src[data-src=bumeran]{background:#d62844}.pxx-ticker-src[data-src=zonajobs]{background:#23905c}.pxx-ticker-src[data-src=konzerta]{background:#6b4ad1}.pxx-ticker-src[data-src=baempleo]{background:#2d72bd}.pxx-ticker-src[data-src=portalempleo]{background:#1a8f8c}.pxx-catgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.pxx-catcard{text-align:left;cursor:pointer;background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:calc(var(--px-radius-md) * 1.2);flex-direction:column;gap:16px;padding:22px;font-family:inherit;transition:border-color .15s,box-shadow .2s,transform .12s;display:flex;position:relative;overflow:hidden}.pxx-catcard:hover{border-color:var(--px-cobalt-20);box-shadow:none;transform:translateY(-3px)}.pxx-catcard-ic{background:var(--px-cobalt-12);width:50px;height:50px;color:var(--px-accent-text);border-radius:14px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.pxx-catcard:hover .pxx-catcard-ic{background:var(--px-cobalt);color:#fff;transform:scale(1.06)}.pxx-catcard-body{flex-direction:column;gap:6px;display:flex}.pxx-catcard-name{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-text);font-size:19px;font-weight:700;line-height:1.2}.pxx-catcard-count{align-items:baseline;gap:6px;display:flex}.pxx-catcard-num{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--px-accent-text);font-size:22px;font-weight:700}.pxx-catcard-unit{color:var(--px-text-muted);font-size:13.5px}.pxx-catcard-arrow{color:var(--px-text-muted);opacity:0;transition:opacity .2s,transform .2s,color .2s;position:absolute;top:22px;right:22px;transform:translate(-4px,4px)}.pxx-catcard:hover .pxx-catcard-arrow{opacity:1;color:var(--px-accent-text);transform:translate(0)}.pxx-vcard,.rt-card{background:var(--px-surface);border:1px solid var(--px-line-strong);box-shadow:none;border-radius:14px;flex-direction:column;gap:12px;padding:17px 18px 15px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:visible;transform:none}.pxx-vcard:hover,.rt-card:hover{border-color:var(--px-cobalt-20);background:var(--px-cobalt)}@supports (color:color-mix(in lab, red, red)){.pxx-vcard:hover,.rt-card:hover{background:color-mix(in oklab, var(--px-cobalt) 4%, var(--px-surface))}}.pxx-vcard:hover,.rt-card:hover{box-shadow:none;transform:none}.pxx-vcard:hover .pxx-vcard-title,.rt-card:hover .pxx-vcard-title{color:var(--px-cobalt-deep)}.pxx-colo{border:1px solid var(--px-line-strong);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.pxx-colo img{object-fit:contain;width:100%;height:100%;padding:5px}.pxx-colo-mono{font-family:var(--px-font-display);border:none;font-size:20px;font-weight:700;line-height:1}.pxx-colo-anon{background:var(--px-surface-sunk);color:var(--px-text-muted)}.pxx-vcard-head{align-items:flex-start;gap:12px;display:flex}.pxx-vcard-tt{flex:1;min-width:0}.pxx-vcard-title{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16.5px;font-weight:600;line-height:1.25;transition:color .14s;display:-webkit-box;overflow:hidden}.pxx-vcard-company{color:var(--px-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.pxx-vcard-meta{color:var(--px-text-muted);flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:13px;display:flex}.pxx-vcard-meta span{align-items:center;gap:6px;min-width:0;display:inline-flex}.pxx-vcard-meta svg{color:var(--px-text-muted);flex-shrink:0}.pxx-vcard-foot{border-top:1px solid var(--px-line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:12px;padding-right:42px;display:flex}.pxx-vcard-pay{color:var(--px-text);white-space:nowrap;font-size:14.5px;font-weight:650}.pxx-vcard-pay small{color:var(--px-text-muted);margin-left:4px;font-size:11.5px;font-weight:400}.pxx-vcard-pay.is-na{color:var(--px-text-muted);font-weight:500}.pxx-vcard-src{color:var(--px-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pxx-vcard-srcdot{background:var(--px-cobalt);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pxx-vcard[data-src=computrabajo] .pxx-vcard-srcdot{background:#d4690f}.pxx-vcard[data-src=bumeran] .pxx-vcard-srcdot{background:#d62844}.pxx-vcard[data-src=zonajobs] .pxx-vcard-srcdot{background:#23905c}.pxx-vcard[data-src=baempleo] .pxx-vcard-srcdot{background:#2d72bd}.pxx-vcard[data-src=portalempleo] .pxx-vcard-srcdot{background:#1a8f8c}.pxx-vcard[data-src=directo] .pxx-vcard-srcdot{background:#6b4ad1}.pxx-vcard-save{cursor:pointer;color:var(--px-text-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;transition:color .14s,background .14s;display:grid}.pxx-vcard-save:hover{color:var(--px-save);background:var(--px-save-soft)}.pxx-vcard-save.is-on{color:var(--px-save)}.pxx-vcard-save.is-on :is(svg,i){fill:var(--px-save)}.pxx-save-br{z-index:3;width:34px;height:34px;position:absolute;bottom:9px;right:10px}@media (max-width:1000px){.pxx-catgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pxx-catgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rt-input,.rt-select,.rt-lsearch-input,.e-search-input,.rt-cvfilter-select,.rt-perpage,.rt-cvta,.rt-citysel-search input,.rt-sort select,.rt-matchfilters .pxx-search-input{font-size:16px}.pxx-vcard,.rt-card{min-width:0}.pxx-vcard-foot{flex-wrap:wrap}}[data-theme=dark] .rt-filter-group-h,[data-theme=dark] .e-stat-lbl,[data-theme=dark] .g-disclaimer,[data-theme=dark] .pxx-vcard-pay.is-na{color:var(--px-text-muted)}[data-theme=dark] .pxx-catcard-ic{background:var(--px-cobalt)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .pxx-catcard-ic{background:color-mix(in oklab, var(--px-cobalt) 22%, transparent)}}.pxx-filter-group-h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);margin-bottom:12px;font-size:10.5px;font-weight:500}.pxx-ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pxx-li{color:var(--px-text-muted);gap:12px;font-size:15px;line-height:1.5;display:flex}.pxx-li :is(i,svg){color:var(--px-accent-text);flex-shrink:0;margin-top:3px}.pxx-skills{flex-wrap:wrap;gap:8px;display:flex}.pxx-skill{color:var(--px-text);background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:8px;padding:7px 13px;font-size:13.5px;font-weight:500}.pxx-skill-soft{background:var(--px-surface-sunk);color:var(--px-text-muted);border-color:#0000}.pxx-rail{flex-direction:column;grid-area:1/2/span 2;gap:16px;display:flex;position:sticky;top:86px}.pxx-railcard{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);padding:22px}.pxx-railcard-accent{border-color:var(--px-cobalt-20);box-shadow:none}.pxx-rail-row{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.pxx-rail-row:last-of-type{border-bottom:none}.pxx-rail-row .k{color:var(--px-text-muted)}.pxx-rail-row .v{color:var(--px-text);font-weight:600}.pxx-apply{width:100%;margin-top:4px}.pxx-why{color:var(--px-text-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.pxx-why-h{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.pxx-why-h.good{color:#1f8a4d}.pxx-why-h.warn{color:#b5750c}.pxx-chip-n{font-variant-numeric:tabular-nums;opacity:.5;margin-left:6px;font-size:10px}.rt-fchip.is-on .pxx-chip-n{opacity:.75}@media (max-width:1000px){.pxx-rail{order:2;grid-area:auto;margin-bottom:30px;position:static}.rt-mobile-applybar .pxx-apply{margin-top:0;padding:13px 20px;font-size:15px}}.pxx-link-btn{color:var(--px-accent-text);font-family:var(--px-font-body);cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-size:13.5px;font-weight:600}.pxx-link-btn:hover{text-underline-offset:3px;text-decoration:underline}.pxx-analyzed-bridge{background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.pxx-analyzed-bridge>svg{color:var(--px-accent-text);flex-shrink:0}.pxx-analyzed-bridge>div{flex:1;min-width:160px}.pxx-analyzed-bridge strong{color:var(--px-text);font-size:14.5px;display:block}.pxx-analyzed-bridge p{color:var(--px-text-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.pxx-profile-upload{max-width:640px;margin:0 auto;padding:0 40px 80px}.pxx-dropzone{border:2px dashed var(--px-line-strong);text-align:center;cursor:pointer;border-radius:18px;padding:52px 32px;transition:border-color .15s,background .15s}.pxx-dropzone:hover,.pxx-dropzone.is-dragover{border-color:var(--px-cobalt);background:var(--px-cobalt-12)}.pxx-dropzone-ic{background:var(--px-cobalt-12);width:64px;height:64px;color:var(--px-accent-text);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.pxx-dropzone-title{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.pxx-dropzone-sub{color:var(--px-text-muted);max-width:380px;margin:10px auto 20px;font-size:14.5px;line-height:1.55}.pxx-dropzone .px-btn{padding:12px 20px}.pxx-dropzone-formats{font-family:var(--mono);color:var(--px-text-muted);letter-spacing:.03em;margin-top:16px;font-size:11px}.pxx-profile{grid-template-columns:1fr 360px;align-items:start;gap:16px 36px;max-width:1200px;margin:0 auto;padding:0 40px 64px;display:grid}.pxx-profile>.pxx-cvhero{grid-area:1/1}.pxx-profile-main{flex-direction:column;grid-area:2/1;gap:16px;display:flex}.pxx-cvcard-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pxx-cvcard-title{font-family:var(--px-font-display);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.pxx-cvhero{align-items:center;gap:18px;display:flex}.pxx-cvhero-id{min-width:0}.pxx-cvhero-name{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.pxx-cvhero-role{color:var(--px-text-muted);margin-top:4px;font-size:14px;line-height:1.4}.pxx-cvhero-meta{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.pxx-cvhero-meta span{color:var(--px-text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pxx-cvhero-meta svg{color:var(--px-text-muted)}.pxx-cvexp{flex-direction:column;display:flex}.pxx-cvexp-row{gap:14px;padding-bottom:18px;display:flex}.pxx-cvexp-row:last-child{padding-bottom:0}.pxx-cvexp-dot{border:2.5px solid var(--px-cobalt);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px;position:relative}.pxx-cvexp-row:not(:last-child) .pxx-cvexp-dot:after{content:"";background:var(--px-line-strong);width:2px;height:calc(100% + 18px);position:absolute;top:13px;left:50%;transform:translate(-50%)}.pxx-cvexp-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pxx-cvexp-role{color:var(--px-text);font-size:15px;font-weight:600}.pxx-cvexp-period{font-family:var(--mono);color:var(--px-text-muted);white-space:nowrap;font-size:11px}.pxx-cvexp-co{color:var(--px-cobalt-deep);margin-top:2px;font-size:13.5px;font-weight:500}.pxx-cvexp-hl{color:var(--px-text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.pxx-cvedu-deg{font-size:15px;font-weight:600}.pxx-cvedu-inst{color:var(--px-text-muted);margin-top:3px;font-size:13.5px}.pxx-cvfile{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);align-items:center;gap:12px;padding:14px 16px;display:flex}.pxx-cvfile-ic{background:var(--px-cobalt-12);width:38px;height:38px;color:var(--px-accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pxx-cvfile-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pxx-cvfile-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pxx-cvfile-sub{font-family:var(--mono);color:var(--px-text-muted);font-size:10.5px}.pxx-cvfile-actions{gap:8px;margin-top:10px;display:flex}.pxx-cvfile-actions .px-btn{flex:1;justify-content:center}@media (max-width:1000px){.pxx-profile{grid-template-columns:1fr}.pxx-profile>.pxx-cvhero{order:1;grid-area:auto}.pxx-profile>.pxx-rail{order:2}.pxx-profile-main{order:3;grid-area:auto}}@media (max-width:640px){.rt-wrap,.rt-hero,.rt-section,.rt-page-head,.rt-listing,.rt-detail,.rt-listing-search,.rt-matchnote,.rt-matchsort,.rt-matchlist,.pxx-profile,.rt-pagewrap,.rt-header-inner,.rt-footer-inner,.rt-footer-explore,.hdr-in,.ftr-in,.ftr-bottom{padding-left:20px;padding-right:20px}}.rt-adapt-top .pxx-adapt-tag{margin-bottom:0}.rt-mejorar-head .pxx-adapt-tag{margin:0}@media (max-width:640px){.pxx-dropzone{padding:28px 20px}}.pxx-chip-sm{color:var(--px-text-muted);background:var(--px-surface-sunk);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.3}[data-theme=dark] .pxx-filter-group-h,[data-theme=dark] .e-stat-lbl,[data-theme=dark] .g-disclaimer,[data-theme=dark] .rt-vcard-pay.is-na{color:var(--px-text-muted)}@keyframes pxx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pxx-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.pxx-sk{background:linear-gradient(90deg, var(--px-surface-sunk) 25%, var(--px-line) 37%, var(--px-surface-sunk) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite pxx-shimmer;display:block}@keyframes pxx-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pxx-cv-nudge{background:var(--px-card);border:1px solid var(--px-line);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:11px 18px 11px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.pxx-cv-nudge:disabled{opacity:.7;cursor:default}.pxx-cv-nudge:hover{border-color:var(--px-cobalt-20);transform:translateY(-1px)}.pxx-cv-spark{background:var(--px-cobalt-12);width:32px;height:32px;color:var(--px-accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.pxx-cv-nudge span.pxx-cv-txt{font-family:var(--px-font-body);color:var(--px-text-muted);font-size:14.5px}.pxx-cv-nudge .pxx-cv-txt b{color:var(--px-text);font-weight:700}.pxx-adapt-tag{background:var(--px-cobalt-12);color:var(--px-cobalt-deep);border:1px solid var(--px-cobalt-20);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.pxx-adapt-tag svg{color:var(--px-accent-text)}.pxx-adapt-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pxx-adapt-top .pxx-adapt-tag{margin-bottom:0}.pxx-adapt-lang{background:var(--px-cobalt-12);border:1px solid var(--px-line-strong);border-radius:999px;padding:2px;display:inline-flex}.pxx-adapt-lang-btn{appearance:none;color:var(--px-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4;transition:background .12s,color .12s}.pxx-adapt-lang-btn:hover:not(:disabled):not(.is-active){color:var(--px-text)}.pxx-adapt-lang-btn.is-active{background:var(--px-bg);color:var(--px-text);box-shadow:0 1px 2px #00000014}.pxx-adapt-lang-btn:disabled{cursor:default;opacity:.85}.pxx-adapt-loading{text-align:center;color:var(--px-text-muted);flex-direction:column;align-items:center;gap:14px;padding:28px 10px;font-size:14px;display:flex}.pxx-adapt-error{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:18px 40px;display:flex}.pxx-adapt-error p{color:var(--destructive);margin:0;font-size:13.5px}.pxx-adapt-body{flex-direction:column;gap:18px;max-height:66vh;display:flex;overflow-y:auto}.pxx-adapt-sec-h{font-family:var(--px-font-display);align-items:center;gap:7px;margin:0 0 10px;font-size:15px;font-weight:600;display:inline-flex}.pxx-adapt-sec-h svg{color:var(--px-accent-text)}.pxx-adapt-notes{color:var(--px-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;display:flex}.pxx-adapt-chips{flex-wrap:wrap;gap:6px;display:flex}.pxx-adapt-chip{font-family:var(--mono);background:var(--px-cobalt-12);color:var(--px-cobalt-deep);border:1px solid var(--px-cobalt-20);border-radius:6px;padding:4px 9px;font-size:11px}.pxx-adapt-preview{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-bg);padding:16px}.pxx-adapt-name{font-family:var(--px-font-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.pxx-adapt-headline{color:var(--px-cobalt-deep);margin-top:2px;font-size:13.5px;font-weight:500}.pxx-adapt-summary{color:var(--px-text-muted);margin:10px 0;font-size:13px;line-height:1.55}.pxx-adapt-exp{margin-top:10px}.pxx-adapt-exp-head{color:var(--px-text);font-size:13px}.pxx-adapt-exp ul{color:var(--px-text-muted);margin:4px 0 0;padding-left:16px;font-size:12.5px;line-height:1.5}.pxx-adapt-actions{gap:10px;display:flex}.pxx-adapt-actions .px-btn{flex:1;justify-content:center}.pxx-adapt-disclaimer{color:var(--px-text-muted);text-align:center;margin:0;font-size:11.5px;line-height:1.4}.pxx-adapt-steps{flex-direction:column;gap:13px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pxx-adapt-step{color:var(--px-text-muted);align-items:center;gap:10px;font-size:13.5px;line-height:1.3;transition:color .3s;display:flex}.pxx-adapt-step.is-active{color:var(--px-text);font-weight:600}.pxx-adapt-step.is-done{color:var(--px-text-muted)}.pxx-adapt-step-ic{background:var(--px-surface-sunk);width:22px;height:22px;color:var(--px-text-muted);border-radius:999px;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid}.pxx-adapt-step.is-done .pxx-adapt-step-ic,.pxx-adapt-step.is-active .pxx-adapt-step-ic{background:var(--px-cobalt-12);color:var(--px-accent-text)}.pxx-adapt-step-dot{opacity:.55;background:currentColor;border-radius:999px;width:6px;height:6px}.pxx-adapt-step-spin{border:2px solid var(--px-cobalt-20);border-top-color:var(--px-cobalt);border-radius:999px;width:13px;height:13px;animation:.7s linear infinite pxx-spin}.pxx-cv-skel{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-bg);flex-direction:column;gap:11px;padding:18px;display:flex}.pxx-cv-skel-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pxx-cv-skel-av{border-radius:50%;flex-shrink:0;width:46px;height:46px}.pxx-cv-skel-sec{width:32%;height:12px;margin-top:9px}.pxx-mejorar-ov{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pxx-mejorar-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c8c;background:lab(2.77684% .219099 -.803772/.55);animation:.2s pxx-fade-in;position:absolute;inset:0}.pxx-mejorar-card{background:var(--px-surface);border:1px solid var(--px-line-strong);width:100%;max-width:1000px;max-height:92vh;box-shadow:none;border-radius:18px;flex-direction:column;animation:.26s cubic-bezier(.2,.7,.2,1) pxx-pop-in;display:flex;position:relative;overflow:hidden}.pxx-mejorar-head{border-bottom:1px solid var(--px-line);flex-shrink:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.pxx-mejorar-head .pxx-adapt-tag{margin:0}.pxx-mejorar-head-r{align-items:center;gap:10px;margin-left:auto;display:flex}.pxx-mejorar-x{background:var(--px-surface-sunk);width:34px;height:34px;color:var(--px-text-muted);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.pxx-mejorar-x:hover:not(:disabled){background:var(--px-line-strong);color:var(--px-text)}.pxx-mejorar-x:disabled{opacity:.4;cursor:default}.pxx-mejorar-body{flex:1;padding:18px;overflow-y:auto}.pxx-mejorar-embed .pxx-mejorar-cols,.pxx-mejorar-embed .pxx-mejorar-foot,.pxx-mejorar-embed .pxx-adapt-error{max-width:none;padding-left:0;padding-right:0}.pxx-mejorar-cols{grid-template-columns:1.02fr .98fr;align-items:start;gap:22px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.pxx-mejorar-left{flex-direction:column;gap:20px;min-width:0;display:flex}.pxx-mejorar-right{min-width:0}.pxx-mejorar-preview{position:sticky;top:86px}.pxx-mejorar-foot{border-top:1px solid var(--px-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;max-width:1200px;margin:22px auto 0;padding:18px 40px 0;display:flex}.pxx-mejorar-foot .pxx-adapt-disclaimer{text-align:left;flex:1;min-width:180px}.pxx-mejorar-tabs{display:none}.pxx-mejorar-tab{font-family:var(--px-font-body);color:var(--px-text-muted);background:var(--px-bg);border:1px solid var(--px-line-strong);cursor:pointer;border-radius:9px;flex:1;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.pxx-mejorar-tab.is-active{background:var(--px-cobalt);border-color:var(--px-cobalt);color:var(--px-on-accent)}@media (max-width:860px){.pxx-mejorar-cols{grid-template-columns:1fr}.pxx-mejorar-preview{position:static}.pxx-mejorar-tabs{gap:8px;padding:14px 18px 0;display:flex}.pxx-mejorar-hide{display:none}}@media (max-width:640px){.pxx-mejorar-cols,.pxx-mejorar-foot,.pxx-adapt-error{padding-left:20px;padding-right:20px}}.pxx-cv-tools{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pxx-cv-tool{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);flex-direction:column;gap:8px;padding:22px 20px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.pxx-cv-tool:hover{border-color:var(--px-cobalt-20);box-shadow:none;transform:translateY(-3px)}.pxx-cv-tool-ic{background:var(--px-cobalt-12);width:40px;height:40px;color:var(--px-accent-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pxx-cv-tool-title{font-family:var(--px-font-display);letter-spacing:-.01em;color:var(--px-text);margin:4px 0 0;font-size:18px;font-weight:600}.pxx-cv-tool-desc{color:var(--px-text-muted);flex:1;margin:0;font-size:14px;line-height:1.5}.pxx-cv-tool-cta{font-family:var(--px-font-body);color:var(--px-accent-text);align-items:center;gap:5px;margin-top:4px;font-size:13.5px;font-weight:600;display:inline-flex}.pxx-cv-steps{counter-reset:cv;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pxx-cv-step{color:var(--px-text-muted);background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);align-items:flex-start;gap:14px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.pxx-cv-step b{color:var(--px-text)}.pxx-cv-step-n{background:var(--px-cobalt);width:26px;height:26px;color:var(--on-accent,#fff);font-family:var(--mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pxx-cv-kw{flex-wrap:wrap;gap:8px;display:flex}.pxx-cv-kw-item{font-family:var(--px-font-body);color:var(--px-text);background:var(--px-surface-sunk);border:1px solid var(--px-line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.pxx-cv-kw-item .pxx-cv-kw-n{font-family:var(--mono);color:var(--px-text-muted);font-size:11px}.pxx-cv-cta{background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:22px 24px;display:flex}.pxx-cv-cta-txt{color:var(--px-cobalt-deep);max-width:560px;font-size:15.5px;line-height:1.5}.pxx-cv-cta-txt b{font-weight:600}.pxx-cv-analyze{border-bottom:1px solid var(--px-line-strong);grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-bottom:8px;padding:8px 0 40px;display:grid}.pxx-cv-analyze-copy h1{font-family:var(--px-font-display);letter-spacing:-.025em;margin:0;font-size:44px;font-weight:700;line-height:1.02}.pxx-cv-analyze-copy .c-hero-sub{margin-top:16px}.pxx-cv-trust{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pxx-cv-trust-item{color:var(--px-text-muted);align-items:center;gap:10px;font-size:14.5px;display:flex}.pxx-cv-trust-ic{color:var(--px-accent-text);flex-shrink:0;display:inline-flex}.pxx-cv-analyze-panel{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);box-shadow:none;padding:24px}.pxx-cv-result{flex-direction:column;gap:20px;display:flex}.pxx-cv-score{background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);align-items:center;gap:18px;padding:22px 24px;display:flex}.pxx-cv-score-num{font-family:var(--px-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.pxx-cv-score-num small{color:var(--px-text-muted);font-size:22px;font-weight:600}.pxx-cv-score-sum{color:var(--px-text-muted);font-size:15px;line-height:1.55}.pxx-cv-list{flex-direction:column;gap:10px;display:flex}.pxx-cv-li{color:var(--px-text-muted);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.pxx-cv-li b{color:var(--px-text)}.pxx-cv-li-ic{flex-shrink:0;margin-top:2px}.pxx-cv-sev{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.pxx-cv-sev-alta{background:var(--px-danger)}@supports (color:color-mix(in lab, red, red)){.pxx-cv-sev-alta{background:color-mix(in oklab, var(--px-danger) 10%, transparent)}}.pxx-cv-sev-alta{color:var(--px-danger)}.pxx-cv-sev-media{background:var(--px-warning)}@supports (color:color-mix(in lab, red, red)){.pxx-cv-sev-media{background:color-mix(in oklab, var(--px-warning) 12%, transparent)}}.pxx-cv-sev-media{color:var(--px-warning)}.pxx-cv-sev-baja{background:var(--px-surface-sunk);color:var(--px-text-muted)}[data-theme=dark] .pxx-cv-sev-alta{color:#f1948a;background:#c0392b33}[data-theme=dark] .pxx-cv-sev-media{color:#f5c87a;background:#b9770e33}.pxx-cv-gate{background:var(--px-surface);border:1px dashed var(--px-cobalt-20);border-radius:var(--px-radius-md);text-align:center;padding:22px 24px}.pxx-cv-build{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.pxx-cv-build-form{flex-direction:column;gap:14px;display:flex}.pxx-cv-build-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pxx-cv-build-field{flex-direction:column;gap:5px;display:flex}.pxx-cv-build-label{color:var(--px-text-muted);font-size:12.5px;font-weight:500}.pxx-cv-build-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pxx-cv-build-section-h{font-family:var(--px-font-display);color:var(--px-text);margin-top:10px;font-size:17px;font-weight:600}.pxx-cv-build-block{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);flex-direction:column;gap:12px;padding:14px;display:flex}.pxx-cv-build-preview-wrap{position:sticky;top:88px}.pxx-cv-preview-gate{position:relative}.pxx-cv-preview-gate.is-gated .pxx-cv-preview-gate-inner{filter:blur(5px)saturate(.92);pointer-events:none;-webkit-user-select:none;user-select:none}.pxx-cv-preview-gate-over{place-items:center;padding:18px;display:grid;position:absolute;inset:0}.pxx-cv-preview-gate-card{text-align:center;background:var(--px-surface);border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);max-width:320px;box-shadow:none;flex-direction:column;align-items:center;padding:22px 22px 18px;display:flex}.pxx-cv-preview-gate-ic{background:var(--px-cobalt-12);width:44px;height:44px;color:var(--px-accent-text);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.pxx-cv-preview-gate-title{font-family:var(--px-font-display);color:var(--px-text);letter-spacing:-.01em;font-size:17px;font-weight:700}.pxx-cv-preview-gate-sub{color:var(--px-text-muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.pxx-cv-preview-gate-card .px-btn{justify-content:center;width:100%}.pxx-cv-preview-gate-alt{color:var(--px-text-muted);font-family:var(--px-font-body);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:12.5px;text-decoration:underline}.pxx-cv-preview-gate-alt:hover{color:var(--px-accent-text)}.pxx-cv-prefill{text-align:left;cursor:pointer;background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-md);align-items:center;gap:12px;width:100%;margin-bottom:18px;padding:11px 13px;transition:background .15s,border-color .15s;display:flex}.pxx-cv-prefill:hover{background:var(--px-cobalt-12);border-color:var(--px-cobalt)}.pxx-cv-prefill-ic{background:var(--px-surface);width:34px;height:34px;color:var(--px-accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pxx-cv-prefill-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pxx-cv-prefill-txt b{color:var(--px-text);font-size:14px;font-weight:650}.pxx-cv-prefill-txt span{color:var(--px-text-muted);font-size:12.5px}.pxx-cv-prefill-cta{color:var(--px-on-accent);background:var(--px-cobalt);border-radius:8px;flex-shrink:0;padding:7px 13px;font-size:13px;font-weight:600}.pxx-cv-build-sheet{color:#2b2722;border:1px solid var(--px-line-strong);box-shadow:none;background:#fff;border-radius:8px;min-height:420px;padding:30px 32px;font-size:12px;line-height:1.5}.pxx-cv-build-sheet-name{letter-spacing:-.02em;color:#1a1712;font-size:22px;font-weight:700}.pxx-cv-build-sheet-head{color:#1f4f8f;margin-top:3px;font-size:12.5px;font-weight:700}.pxx-cv-build-sheet-contact{color:#6f675d;margin-top:5px;font-size:10.5px}.pxx-cv-build-sheet-rule{border-top:1px solid #d8d2c8;margin:12px 0}.pxx-cv-build-sheet-sec{margin-bottom:12px}.pxx-cv-build-sheet-sectitle{letter-spacing:1px;text-transform:uppercase;color:#1f4f8f;margin-bottom:5px;font-size:10px;font-weight:700}.pxx-cv-build-sheet-p{color:#2b2722;margin:0}.pxx-cv-build-sheet-role{color:#1a1712;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12.5px;font-weight:700;display:flex}.pxx-cv-build-sheet-muted{color:#6f675d;font-weight:400}.pxx-cv-build-sheet-period{color:#6f675d;margin-left:auto;font-size:10.5px;font-weight:400}.pxx-cv-build-sheet-bullet{color:#2b2722;margin-top:2px;padding-left:4px}.pxx-cv-build-sheet-chips{flex-wrap:wrap;gap:5px;display:flex}.pxx-cv-build-sheet-chip{color:#2b2722;background:#f0ece4;border-radius:3px;padding:2px 7px;font-size:10.5px}.pxx-cv-build-sheet-edu{margin-bottom:3px}.pxx-cv-sheet{color:#2b2722;border:1px solid var(--px-line-strong);box-shadow:none;background:#fff;border-radius:8px;min-height:440px;font-size:12px;line-height:1.5;overflow:hidden}.pxx-cv-build2{flex-direction:column;gap:22px;display:flex}.pxx-cv-tpl-gallery{border:1px solid var(--px-line-strong);border-radius:var(--px-radius-md);background:var(--px-surface);padding:16px 16px 14px}.pxx-cv-tpl-gallery-h{font-family:var(--px-font-body);color:var(--px-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.pxx-cv-tpl-hint{color:var(--px-text-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.pxx-cv-tpl-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.pxx-cv-tpl-card{background:var(--px-bg);border:1.5px solid var(--px-line-strong);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:8px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.pxx-cv-tpl-card:hover{border-color:var(--px-cobalt-20);box-shadow:none;transform:translateY(-2px)}.pxx-cv-tpl-card.is-active{border-color:var(--px-cobalt);box-shadow:0 0 0 1px var(--px-cobalt)}.pxx-cv-tpl-thumb{background:#fff;border:1px solid #e6e0d6;border-radius:5px;flex-direction:column;width:86px;height:112px;margin:0 auto;padding:7px;display:flex}.pxx-cv-tpl-name{font-family:var(--px-font-body);color:var(--px-text);justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.pxx-cv-tpl-name svg{color:var(--px-text-muted)}.pxx-cv-tpl-free{letter-spacing:.02em;color:var(--px-accent-text);background:var(--px-cobalt-12);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.pxx-cv-custom{border-top:1px solid var(--px-line-strong);flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:14px;padding-top:14px;display:flex}.pxx-cv-custom.is-locked{opacity:.45;pointer-events:none}.pxx-cv-custom-row{align-items:center;gap:10px;display:flex}.pxx-cv-custom-label{color:var(--px-text-muted);font-size:12.5px;font-weight:600}.pxx-cv-custom-hint{color:var(--px-text-muted);align-items:center;gap:5px;width:100%;margin-top:2px;font-size:12px;display:flex}.pxx-cv-swatches{gap:6px;display:flex}.pxx-cv-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000014}.pxx-cv-swatch:hover{transform:scale(1.12)}.pxx-cv-swatch.is-active{border-color:var(--px-text);box-shadow:0 0 0 2px var(--px-bg), 0 0 0 3px var(--px-text)}.pxx-cv-seg{border:1px solid var(--px-line-strong);border-radius:8px;display:inline-flex;overflow:hidden}.pxx-cv-seg-btn{font-family:var(--px-font-body);background:var(--px-bg);color:var(--px-text-muted);cursor:pointer;border:none;padding:5px 12px;font-size:12.5px;font-weight:500}.pxx-cv-seg-btn.is-active{background:var(--px-cobalt);color:#fff}.pxx-cv-build-block-bar{justify-content:space-between;align-items:center;display:flex}.pxx-cv-build-block-n{letter-spacing:.03em;text-transform:uppercase;color:var(--px-text-muted);font-size:11.5px;font-weight:600}.pxx-cv-build-block-actions{gap:2px;display:flex}.pxx-cv-build-block-actions button{width:26px;height:26px;color:var(--px-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.pxx-cv-build-block-actions button:hover:not(:disabled){background:var(--px-bg);color:var(--px-text);border-color:var(--px-line-strong)}.pxx-cv-build-block-actions button:disabled{opacity:.3;cursor:default}@media (max-width:860px){.pxx-cv-analyze{grid-template-columns:1fr;gap:28px}.pxx-cv-analyze-copy h1{font-size:36px}.pxx-cv-build{grid-template-columns:1fr}.pxx-cv-build-preview-wrap{order:-1;max-height:320px;position:relative;overflow:hidden}.pxx-cv-build-preview-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--px-bg));pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.pxx-cv-build-preview-wrap:before{content:"Vista previa";letter-spacing:.04em;text-transform:uppercase;color:var(--px-text-muted);pointer-events:none;margin-bottom:8px;font-size:11px;font-weight:600;display:block}}@media (max-width:760px){.pxx-cv-tools{grid-template-columns:1fr}}@media (min-width:761px){.pxx-cv-tools>.pxx-cv-tool:first-child{grid-column:span 2}.pxx-cv-tools>.pxx-cv-tool:first-child .pxx-cv-tool-ic{width:50px;height:50px}.pxx-cv-tools>.pxx-cv-tool:first-child .pxx-cv-tool-ic svg{width:26px;height:26px}.pxx-cv-tools>.pxx-cv-tool:first-child .pxx-cv-tool-title{font-size:26px}.pxx-cv-tools>.pxx-cv-tool:first-child .pxx-cv-tool-desc{max-width:46ch;font-size:15px}}[data-theme=dark] .pxx-cv-tpl-thumb{border-color:#ffffff24;box-shadow:0 1px 6px #00000080}@media (max-width:640px){.pxx-cv-tpl-thumb{width:104px;height:136px}.pxx-cv-swatch{width:30px;height:30px}.pxx-cv-swatches{gap:10px}.pxx-cv-build-grid2{grid-template-columns:1fr}}.pxx-cv-tool{min-height:180px}@keyframes pxx-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pxx-chipbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pxx-filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pxx-filter-lbl{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--px-text-muted);min-width:92px;font-size:11px;font-weight:600}@media (max-width:640px){.pxx-filter-lbl{width:100%;min-width:0;margin-bottom:-4px}}.pxx-modal2{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pxx-modal2-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c8c;background:lab(2.77684% .219099 -.803772/.55);position:absolute;inset:0}.pxx-modal2-card{background:var(--px-surface);border:1px solid var(--px-line-strong);width:100%;box-shadow:none;border-radius:18px;padding:32px;position:relative}.pxx-modal2-x{background:var(--px-surface-sunk);width:34px;height:34px;color:var(--px-text-muted);cursor:pointer;border:none;border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:16px;right:16px}.pxx-modal2-x:hover{background:var(--px-line-strong);color:var(--px-text)}.pxx-cvmatch-card{background:var(--px-surface);border:1px solid var(--px-line-strong);width:100%;max-width:720px;min-height:60vh;max-height:92vh;box-shadow:none;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pxx-cvmatch-head{border-bottom:1px solid var(--px-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.pxx-cvmatch-body{flex:auto;min-height:0;padding:14px 20px 8px;overflow-y:auto}.pxx-cvmatch-foot{background:var(--px-surface);flex-shrink:0;padding:0 20px 16px}.pxx-cvmatch-body .pxx-list__rows{gap:12px;max-width:none;margin:0;padding:0}.pxx-cvfilters{border-bottom:1px solid var(--px-line);flex-direction:column;gap:8px;margin:2px 0 10px;padding-bottom:10px;transition:opacity .14s;display:flex}.pxx-cvfilters.is-busy{opacity:.5;pointer-events:none}.pxx-cvfilters .pxx-filter-lbl{min-width:78px}.pxx-cvfilters .rt-dd-btn{border-radius:7px;padding:6px 11px;font-size:12.5px}.pxx-cvfilter-select{flex:1;width:auto;min-width:150px;max-width:280px;padding:8px 11px;font-size:13.5px}.pxx-cvfilter-busy{color:var(--px-text-muted);align-items:center;gap:6px;margin-left:8px;font-size:12px;display:inline-flex}.pxx-cvfilter-busy .pxx-spinner-ink{width:12px;height:12px}.pxx-cvfilter-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0 4px;display:flex}.pxx-cvmatch-pill{z-index:60;font-family:var(--px-font-body);color:var(--px-on-accent);background:var(--px-cobalt);cursor:pointer;box-shadow:none;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px}.pxx-cvmatch-pill:hover{filter:brightness(1.06)}.pxx-cvmatch-pill-n{background:#000;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pxx-cvmatch-pill-n{background:color-mix(in oklab, #000 20%, var(--px-cobalt))}}.pxx-cvmatch-pill-n{font-variant-numeric:tabular-nums;font-size:12px}.pxx-cvbar{background:var(--px-cobalt-12);border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-md);cursor:pointer;text-align:left;width:100%;color:var(--px-cobalt-deep);font-family:var(--px-font-body);align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.pxx-cvbar:hover{border-color:var(--px-cobalt);box-shadow:none;transform:translateY(-1px)}.pxx-cvbar-ic{color:var(--px-accent-text);flex-shrink:0;display:inline-flex}.pxx-cvbar-txt{flex:1}.pxx-cvbar-txt b{color:var(--px-cobalt-deep)}.pxx-cvbar-go{color:var(--px-accent-text);flex-shrink:0;transition:transform .16s;display:inline-flex}.pxx-cvbar:hover .pxx-cvbar-go{transform:translate(3px)}.pxx-cvpanel{border:1px solid var(--px-cobalt-20);border-radius:var(--px-radius-md);background:var(--px-surface);box-shadow:none;margin:0 0 18px;padding:18px 20px}.pxx-cvpanel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pxx-cvpanel-title{color:var(--px-text);align-items:center;gap:8px;font-size:15.5px;font-weight:650;display:inline-flex}.pxx-cvpanel-title :is(i,svg){color:var(--px-accent-text)}.pxx-cvpanel-close{color:var(--px-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:inline-flex}.pxx-cvpanel-close:hover{color:var(--px-text);background:var(--px-surface-sunk)}.pxx-cvpanel-sub{color:var(--px-text-muted);margin:6px 0 12px;font-size:13.5px}.pxx-cvta{resize:vertical;border:1px solid var(--px-line-strong);background:var(--px-bg);width:100%;min-height:96px;color:var(--px-text);font-family:var(--px-font-body);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.pxx-cvta:focus{border-color:var(--px-cobalt);outline:none}.pxx-cvactions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pxx-cverr{color:var(--destructive);margin:8px 0 0;font-size:13px}.pxx-cvpanel .pxx-list__rows{gap:12px;max-width:none;margin:0;padding:0}.pxx-cvgate{margin-top:4px;position:relative}.pxx-cvgate-blur{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;max-height:28px;display:flex;overflow:hidden}.pxx-cvgate-fake{cursor:default}.pxx-cvgate-fake:hover{box-shadow:none;border-color:var(--px-line-strong);transform:none}.pxx-cvgate-ring{border:6px solid var(--px-cobalt-20);border-radius:50%;width:52px;height:52px}.pxx-cvgate-lines{flex-direction:column;gap:9px;display:flex}.pxx-cvgate-bar{background:var(--px-line-strong);border-radius:6px;height:12px;display:block}.pxx-cvgate-bar-sm{opacity:.7;height:9px}.pxx-cvgate-wall{text-align:center;border-radius:var(--px-radius-md);background:linear-gradient(to bottom, transparent, var(--px-surface) 38%);flex-direction:column;align-items:center;gap:6px;margin-top:-20px;padding:18px 18px 2px;display:flex;position:relative}.pxx-cvgate-wall-ic{color:var(--px-accent-text);display:inline-flex}.pxx-cvgate-wall-title{color:var(--px-text);font-size:16px;font-weight:700}.pxx-cvgate-wall-sub{color:var(--px-text-muted);max-width:420px;margin:0 0 4px;font-size:13px;line-height:1.5}.pxx-cvnudge{color:var(--px-text-muted);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.pxx-cvnudge :is(i,svg){color:var(--px-accent-text);flex-shrink:0}.pxx-cvlink{color:var(--px-accent-text);font-family:var(--px-font-body);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:13px;font-weight:600}.pxx-cvlink:hover{text-decoration:underline}@media (max-width:640px){.rt-input,.rt-select,.rt-lsearch-input,.e-search-input,.pxx-cvfilter-select,.rt-perpage,.pxx-cvta,.rt-citysel-search input,.rt-sort select,.rt-matchfilters .rt-search-input{font-size:16px}.pxx-cvgate-blur{display:none}.pxx-cvgate-wall{gap:4px;margin-top:-10px;padding:10px 14px 2px}.pxx-cvgate-wall-sub{margin:0 0 2px;font-size:12px;line-height:1.4}.pxx-cvgate-wall-title{font-size:14px}.pxx-cvmatch-body{min-height:130px}}.c-sect .pxx-cvbar{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.rt-ticker-anim,.rt-livedot,.rt-mark-pulse-a,.rt-search-spark,.rt-ld-ring,.rt-ld-core,.rt-ld-eq-bar,.rt-ld-sweep-arc,.rt-ld-dots span,.rt-ld-bar span,.rt-card:hover .pxx-eq-bar.is-lit{animation:none!important}}.pxx-hdr-in{align-items:center;gap:28px;max-width:1160px;margin:0 auto;padding:14px 40px;display:flex}.pxx-hdr-auth{align-items:center;gap:10px;margin-left:auto;display:flex}.pxx-hdr-saved{font-family:var(--px-font-body);color:var(--px-text-muted);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.pxx-hdr-saved:hover{color:var(--px-text);background:var(--px-clay-soft)}.pxx-auth-link{color:var(--px-text-muted);cursor:pointer;white-space:nowrap;font-size:14.5px;font-weight:500}.pxx-auth-link:hover{color:var(--px-text)}.pxx-eq{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.pxx-eq-bars{align-items:flex-end;gap:2.5px;display:inline-flex}.pxx-eq-bar{background:var(--px-line-strong);border-radius:1px;align-self:flex-end;transition:background .35s;display:block}.pxx-eq-bar.is-lit{background:var(--px-cobalt)}.pxx-eq-num{font-family:var(--mono);color:var(--px-accent-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rt-card:hover .pxx-eq-bar.is-lit{animation:.9s ease-in-out infinite pxx-eq-bounce;animation-delay:var(--d)}@keyframes pxx-eq-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.pxx-source{font-family:var(--mono);border-radius:var(--px-radius-sm);border:1px solid var(--px-line);color:var(--px-text-muted);align-items:center;padding:5px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pxx-mobile-applybar{display:none}.pxx-ring{flex-shrink:0;width:72px;height:72px;position:relative}.pxx-ring svg{display:block;transform:rotate(-90deg)}.pxx-ring-track{stroke:var(--px-line-strong)}.pxx-ring-fill{stroke:var(--px-cobalt);stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1)}.pxx-ring-num{font-family:var(--px-font-display);color:var(--px-accent-text);place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}@media (max-width:980px){.pxx-mobile-applybar{z-index:60;background:var(--px-surface);border-top:1px solid var(--px-line-strong);padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px -4px #0000001f}.pxx-mobile-applybar .pxx-apply{margin-top:0;padding:13px 20px;font-size:15px}.pxx-detail-apply-incart{display:none}}.pxx-dd{position:relative}.pxx-dd-btn{width:100%;font-family:var(--px-font-body);color:var(--px-text);background:var(--px-surface);border:1px solid var(--px-line-strong);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:border-color .14s,box-shadow .14s;display:inline-flex}.pxx-dd-btn:hover{border-color:var(--px-cobalt-20)}.pxx-dd-btn.is-open{border-color:var(--px-cobalt);box-shadow:0 0 0 3px var(--px-cobalt-12)}.pxx-dd-ic{color:var(--px-text-muted);flex-shrink:0}.pxx-dd-label{color:var(--px-text-muted);font-weight:500}.pxx-dd-val{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pxx-dd-caret{color:var(--px-text-muted);transition:transform .2s;display:inline-flex}.pxx-dd-btn.is-open .pxx-dd-caret{transform:rotate(180deg)}.pxx-dd-pop{z-index:50;background:var(--px-surface);border:1px solid var(--px-line-strong);min-width:100%;box-shadow:none;border-radius:11px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.pxx-dd-pop-left{left:0}.pxx-dd-pop-right{right:0}.pxx-dd-opt{width:100%;font-family:var(--px-font-body);color:var(--px-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.pxx-dd-opt.is-active{background:var(--px-surface-sunk)}.pxx-dd-opt.is-sel{color:var(--px-accent-text);font-weight:600}.pxx-dd-opt-label{flex:1;align-items:baseline;gap:7px;display:inline-flex}.pxx-dd-hint{font-family:var(--mono);color:var(--px-text-muted);font-size:10.5px}.pxx-dd-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pxx-dd-check{color:var(--px-accent-text);flex-shrink:0}.pxx-dd-search{z-index:1;background:var(--px-surface);border-bottom:1px solid var(--px-line);color:var(--px-text-muted);align-items:center;gap:7px;margin:-5px -5px 5px;padding:8px 10px;display:flex;position:sticky;top:-5px}.pxx-dd-search input{min-width:0;font-family:var(--px-font-body);color:var(--px-text);background:0 0;border:none;outline:none;flex:1;padding:1px 0;font-size:13.5px}.pxx-dd-search input::placeholder{color:var(--px-text-muted)}.pxx-dd-empty{font-family:var(--px-font-body);color:var(--px-text-muted);text-align:center;padding:12px 11px;font-size:13px}.pxx-cvfilters .pxx-dd-btn{border-radius:7px;padding:6px 11px;font-size:12.5px}.pxx-auth-modal{text-align:center}.pxx-auth-mark{background:var(--px-cobalt-12);border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-grid}.pxx-auth-title{font-family:var(--px-font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.pxx-auth-sub{color:var(--px-text-muted);margin:8px 0 22px;font-size:14px;line-height:1.5}.pxx-auth-page{max-width:460px;margin:0 auto;padding:48px 40px 64px}@media (max-width:640px){.pxx-auth-page{padding:24px 16px 32px}}.pxx-acct{position:relative}.pxx-avatar-btn{background:var(--px-surface);border:1px solid var(--px-line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:5px 11px 5px 5px;transition:border-color .14s,box-shadow .14s;display:inline-flex}.pxx-avatar-btn:hover,.pxx-avatar-btn.is-open{border-color:var(--px-cobalt-20);box-shadow:0 0 0 3px var(--px-cobalt-12)}.pxx-avatar{background:var(--px-cobalt);width:30px;height:30px;color:var(--px-on-accent);font-family:var(--px-font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.pxx-avatar-lg{width:40px;height:40px;font-size:16px}.pxx-avatar-name{color:var(--px-text);font-size:13.5px;font-weight:600}.pxx-acct-pop{z-index:50;background:var(--px-surface);border:1px solid var(--px-line-strong);width:248px;box-shadow:none;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.pxx-acct-head{border-bottom:1px solid var(--px-line);align-items:center;gap:11px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.pxx-acct-id{flex-direction:column;gap:1px;min-width:0;display:flex}.pxx-acct-name{color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pxx-acct-email{color:var(--px-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pxx-acct-items{flex-direction:column;display:flex}.pxx-acct-item{width:100%;font-family:var(--px-font-body);color:var(--px-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;display:flex}.pxx-acct-item span{white-space:nowrap}.pxx-acct-item:hover{background:var(--px-surface-sunk)}.pxx-acct-item svg{color:var(--px-text-muted)}.pxx-acct-badge{font-family:var(--mono);color:var(--px-accent-text);background:var(--px-cobalt-12);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.pxx-acct-sep{border:none;border-top:1px solid var(--px-line);margin:6px 0}.pxx-drawer-sep{border:none;border-top:1px solid var(--px-line);margin:4px 0}.pxx-acct-out{border-top:1px solid var(--px-line);color:var(--px-text-muted);margin-top:6px;padding-top:12px}.pxx-acct-out svg{transform:rotate(0)}.pxx-avatar-xl{border-radius:16px;width:64px;height:64px;font-size:24px}.pxx-theme-toggle{border:1px solid var(--px-line-strong);background:var(--px-surface);width:36px;height:36px;color:var(--px-text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:color .14s,border-color .14s,background .14s;display:inline-grid}.pxx-theme-toggle:hover{color:var(--px-accent-text);border-color:var(--px-cobalt-20);background:var(--px-cobalt-12)}.pxx-auth-desktop{display:contents}.pxx-menu-btn{border:1px solid var(--px-line-strong);background:var(--px-surface);width:38px;height:38px;color:var(--px-text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;transition:color .14s,border-color .14s,background .14s;display:none}.pxx-menu-btn:hover{color:var(--px-accent-text);border-color:var(--px-cobalt-20);background:var(--px-cobalt-12)}.pxx-drawer-root{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pxx-drawer-root.is-open{visibility:visible;pointer-events:auto}.pxx-drawer-backdrop{opacity:0;background:#00000073;transition:opacity .25s;position:absolute;inset:0}.pxx-drawer-root.is-open .pxx-drawer-backdrop{opacity:1}.pxx-drawer{background:var(--px-bg);border-left:1px solid var(--px-line-strong);width:min(84vw,320px);height:100dvh;box-shadow:none;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.pxx-drawer-root.is-open .pxx-drawer{transform:none}.pxx-drawer-head{border-bottom:1px solid var(--px-line-strong);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:14px;display:flex}.pxx-drawer-nav{flex-direction:column;gap:2px;padding:8px 0;display:flex}.pxx-drawer-link{width:100%;font-family:var(--px-font-body);color:var(--px-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:13px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:flex}.pxx-drawer-link:hover{background:var(--px-surface-sunk)}.pxx-drawer-link.is-active{color:var(--px-accent-text);background:var(--px-cobalt-12);font-weight:600}.pxx-drawer-link svg{color:var(--px-text-muted)}.pxx-drawer-link.is-active svg{color:var(--px-accent-text)}.pxx-drawer-out{color:var(--px-text-muted)}.pxx-drawer-foot{border-top:1px solid var(--px-line-strong);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.pxx-drawer-greet{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--px-text-muted);padding:0 12px 4px;font-size:11px;font-weight:500}.pxx-drawer-foot form{display:contents}.pxx-drawer-btn{justify-content:center;width:100%}.rt-nav-link,.pxx-auth-link,.rt-footer-col a,.rt-seeall,.rt-crumb,.rt-eng-res,.rt-cat,.rt-browse-row{text-decoration:none}.pxx-auth-link{font-family:var(--px-font-body);background:0 0;border:none;padding:0}@media (max-width:640px){.rt-wrap,.rt-hero,.rt-section,.rt-page-head,.rt-listing,.rt-detail,.rt-listing-search,.rt-matchnote,.rt-matchsort,.rt-matchlist,.rt-profile,.rt-pagewrap,.rt-header-inner,.rt-footer-inner,.rt-footer-explore,.pxx-hdr-in,.ftr-in,.ftr-bottom{padding-left:20px;padding-right:20px}.pxx-auth-desktop{display:none}.pxx-menu-btn{display:inline-grid}.pxx-auth-title{font-size:22px}}.pxx-saved-badge{box-sizing:border-box;background:var(--px-cobalt);min-width:16px;height:16px;color:var(--px-on-accent);font-family:var(--px-font-body);border:1.5px solid var(--px-bg);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}@media (max-width:640px){.pxx-menu-btn,.pxx-theme-toggle,.px-send{width:44px;height:44px}.px-tool--icon{min-width:44px;min-height:44px}.px-job__save{width:44px;height:44px}.ex-chip{align-items:center;min-height:44px;display:inline-flex}}.pxx-no-trans *{transition:none!important}.pxx-m-page{grid-template-columns:340px 1fr;min-height:calc(100dvh - 130px);display:grid}.pxx-m-rail{border-right:1px solid var(--px-line-strong);padding:28px 28px 40px;overflow-y:auto}.pxx-m-rail h2{font-family:var(--px-font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:30px;font-weight:700}.pxx-m-rail-sub{color:var(--px-text-muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.pxx-m-list{flex-direction:column;display:flex}.pxx-m-list-item{border-bottom:1px dotted var(--px-line-strong);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.pxx-m-list-item:hover .pxx-m-list-title{color:var(--px-accent-text)}.pxx-m-list-title{font-family:var(--px-font-display);margin:0;font-size:15px;font-weight:600}.pxx-m-list-meta{color:var(--px-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.pxx-m-list-count{font-family:var(--mono);color:var(--px-accent-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pxx-m-stage{min-height:480px;position:relative}@media (max-width:860px){.pxx-m-page{grid-template-columns:1fr}.pxx-m-rail{border-right:none;border-bottom:1px solid var(--px-line-strong);max-height:320px}}.pxx-h1-hero{font-family:var(--px-font-display);letter-spacing:-.025em;color:var(--px-text);margin:0;font-size:62px;font-weight:700;line-height:.98}@media (max-width:1000px){.pxx-h1-hero{font-size:48px}}@media (max-width:640px){.pxx-h1-hero{font-size:38px}}.pxx-hdr-nav{align-items:center;gap:4px;margin-left:12px;display:flex}.pxx-hdr-link{font-family:var(--px-font-body);color:var(--px-text-muted);letter-spacing:-.01em;border-radius:9px;padding:7px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.pxx-hdr-link:hover{color:var(--px-text);background:var(--px-clay-soft)}.pxx-hdr-link.is-active{color:var(--px-text)}@media (max-width:980px){.pxx-hdr-nav{display:none}}.pxx-skelpage{width:100%}.pxx-skelpage__head{max-width:1160px;margin:0 auto;padding:24px 40px 0}.pxx-skelpage__topbar{border-bottom:1px solid var(--px-line);background:var(--px-bg);padding:14px 40px}.pxx-skelpage__topbar-in{max-width:1160px;margin:0 auto}.pxx-skelpage__body{grid-template-columns:280px 1fr;align-items:start;gap:28px;max-width:1160px;margin:0 auto;padding:28px 40px 80px;display:grid}.pxx-skelpage__main{min-width:0}@media (max-width:1000px){.pxx-skelpage__body{grid-template-columns:1fr}.pxx-skelpage__aside{display:none}}@media (max-width:640px){.pxx-skelpage__head{padding:24px 20px 0}.pxx-skelpage__topbar{padding:14px 20px}.pxx-skelpage__body{padding:20px 20px 60px}}.pxx-apply-capture{background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);box-shadow:var(--px-shadow-sm);animation:rt-pop-in .22s var(--px-ease,cubic-bezier(.2,.7,.3,1)) both;margin-top:12px;padding:14px 16px;position:relative}@media (prefers-reduced-motion:reduce){.pxx-apply-capture{animation:none}}.pxx-apply-capture__close{cursor:pointer;color:var(--px-text-muted);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.pxx-apply-capture__close:hover{color:var(--px-text)}.pxx-apply-capture__q{color:var(--px-text-muted);margin:0 0 10px;padding-right:20px;font-size:13.5px;line-height:1.45}.pxx-apply-capture__q strong{color:var(--px-text)}.pxx-apply-capture__form{flex-direction:column;gap:8px;display:flex}.pxx-apply-capture__email{border:1px solid var(--px-line);border-radius:var(--px-radius-sm);font-size:14px;font-family:var(--px-font-body);color:var(--px-text);background:var(--px-bg);box-sizing:border-box;width:100%;padding:8px 10px;font-weight:500;transition:border-color .18s,box-shadow .18s}.pxx-apply-capture__email:focus{border-color:var(--px-cobalt);box-shadow:var(--px-focus-ring);outline:none}.pxx-apply-capture__consent{color:var(--px-text-subtle,var(--px-text-muted));margin:0;font-size:11.5px;line-height:1.5}.pxx-apply-capture__consent a{color:inherit;text-decoration:underline}.pxx-apply-capture__err{color:var(--px-danger);margin:4px 0 0;font-size:12.5px}.pxx-apply-capture__done{color:var(--success,#16a34a);align-items:center;gap:7px;font-size:13.5px;display:flex}.pxx-save-nudge{z-index:9000;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-radius-lg);width:280px;box-shadow:var(--px-shadow-md,0 8px 24px #0000001f);animation:rt-pop-in .24s var(--px-ease,cubic-bezier(.2,.7,.3,1)) both;padding:16px;position:fixed;bottom:24px;right:24px}@media (prefers-reduced-motion:reduce){.pxx-save-nudge{animation:none}}@media (max-width:480px){.pxx-save-nudge{width:auto;bottom:16px;left:12px;right:12px}}.pxx-save-nudge__close{cursor:pointer;color:var(--px-text-muted);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.pxx-save-nudge__close:hover{color:var(--px-text)}.pxx-save-nudge__msg{color:var(--px-text);margin:0 0 12px;padding-right:18px;font-size:14px;line-height:1.45}.pxx-consent-note{color:var(--px-muted);margin:0;font-size:12px;line-height:1.5}.pxx-consent-note a{color:inherit;text-decoration:underline}.pxx-consent-note a:hover{color:var(--px-text)}.pxx-cv-alert-soft{border:1px solid var(--px-border);border-radius:var(--px-r-md);background:var(--px-paper-2);flex-direction:column;gap:8px;padding:16px;display:flex}.pxx-cv-alert-soft--done{color:var(--px-success,#1a7a4a);align-items:center;gap:8px;font-size:14px;display:flex}:root{--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--accent);--primary-foreground:var(--on-accent);--secondary:var(--tag-bg);--secondary-foreground:var(--ink);--muted:var(--tag-bg);--muted-foreground:var(--ink-soft);--accent-ui:var(--tag-bg);--accent-ui-foreground:var(--ink);--border:var(--line);--input:var(--line);--ring:var(--accent);--radius:12px;--chart-1:var(--accent);--chart-2:var(--success);--chart-3:var(--warning);--chart-4:var(--ink);--chart-5:var(--ink-soft);--sidebar:var(--surface);--sidebar-foreground:var(--ink);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--on-accent);--sidebar-accent:var(--tag-bg);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--accent)}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value: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}
