@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-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{--font-sans:"Geist Variable",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--radius-md:calc(var(--radius)*.8);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Geist Variable",sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border);--color-accent:var(--accent);--color-secondary:var(--secondary);--color-primary:var(--primary)}}@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;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)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-4{top:calc(var(--spacing)*4)}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.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}}.mt-4{margin-top:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.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}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-\[24px\]{height:24px}.h-\[56px\]{height:56px}.h-\[112px\]{height:112px}.h-\[224px\]{height:224px}.h-\[448px\]{height:448px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}.gap-\[8px\]{gap:8px}.gap-\[16px\]{gap:16px}.gap-\[32px\]{gap:32px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.rounded-\[2px\]{border-radius:2px}.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:var(--radius)}.rounded-md{border-radius:calc(var(--radius)*.8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.text-center{text-align:center}.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}.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-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-muted{color:var(--muted)}.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)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.shadow{--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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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-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))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media(hover:hover){.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}}.group-\[\.is-assistant\]\:text-foreground:is(:where(.group).is-assistant *){color:var(--foreground)}.group-\[\.is-user\]\:ml-auto:is(:where(.group).is-user *){margin-left:auto}.group-\[\.is-user\]\:rounded-lg:is(:where(.group).is-user *){border-radius:var(--radius)}.group-\[\.is-user\]\:bg-secondary:is(:where(.group).is-user *){background-color:var(--secondary)}.group-\[\.is-user\]\:px-4:is(:where(.group).is-user *){padding-inline:calc(var(--spacing)*4)}.group-\[\.is-user\]\:py-3:is(:where(.group).is-user *){padding-block:calc(var(--spacing)*3)}.group-\[\.is-user\]\:text-foreground:is(:where(.group).is-user *){color:var(--foreground)}@media(hover:hover){.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)}}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.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\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.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\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing)*1.5)}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.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)}}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing)*1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing)*-1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing)*-1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing)*-1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing)*-1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing)*-2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius)*.6)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-background:is(.dark *){background-color:var(--background)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:bg-muted:is(.dark *):hover,.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.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)}@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)}}}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>:not(:first-child){border-top-left-radius:calc(var(--radius)*.8);border-bottom-left-radius:calc(var(--radius)*.8)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>:not(:last-child){border-top-right-radius:calc(var(--radius)*.8);border-bottom-right-radius:calc(var(--radius)*.8)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>div\]\:pb-0>div{padding-bottom:calc(var(--spacing)*0)}.\[\&\>input\]\:flex-1>input{flex:1}}@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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#3b82f6 #e2e8f0}html.dark-mode{scrollbar-color:#4facfe #1e293b}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f6,#8b5cf6);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#2563eb,#7c3aed)}html.dark-mode ::-webkit-scrollbar-track{background:#0f172a}html.dark-mode ::-webkit-scrollbar-thumb{background:linear-gradient(#4facfe,#00f2fe);box-shadow:0 0 6px #4facfe99}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3b92e8,#00d4dd)}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{overscroll-behavior:none;place-items:center;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes globalTitleGlitch{0%,14%,to{text-shadow:none;transform:translate(0)}2%,6%,10%{text-shadow:2px 0 #00c7f9,-2px 0 #00c7f9;transform:translate(-1px)}4%,8%,12%{text-shadow:-2px 0 #00c7f9,2px 0 #00c7f9;transform:translate(1px)}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--nav-brand-orange: #fc8b01;--nav-brand-blue: #34d4fd;--nav-premium-bg-light: transparent;--nav-premium-bg-scrolled-light: rgba(255, 255, 255, .95);--nav-premium-text-light: #1a202c;--nav-premium-text-hover-light: var(--nav-brand-orange);--nav-premium-border-light: transparent;--nav-premium-border-scrolled-light: rgba(0, 0, 0, .05);--nav-premium-bg-dark: transparent;--nav-premium-bg-scrolled-dark: rgba(5, 21, 47, .95);--nav-premium-text-dark: #f8fafc;--nav-premium-text-hover-dark: var(--nav-brand-blue);--nav-premium-border-dark: transparent;--nav-premium-border-scrolled-dark: rgba(255, 255, 255, .08);--btn-premium-login-gradient: linear-gradient(135deg, var(--nav-brand-orange) 0%, #ff6a00 100%);--btn-premium-signup-gradient: linear-gradient(135deg, var(--nav-brand-blue) 0%, #0abde3 100%)}html.dark-mode{background:#0a0e1a;color:#f1f5f9}.navbar-premium{position:fixed;top:0;left:0;right:0;z-index:9999;padding:1.25rem 0;transition:all .5s cubic-bezier(.4,0,.2,1);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent}.navbar-premium.navbar-premium-dark{background:transparent;border-bottom:1px solid transparent}.navbar-premium-scrolled{background:var(--nav-premium-bg-scrolled-light)!important;border-bottom:1px solid var(--nav-premium-border-scrolled-light)!important;box-shadow:0 10px 40px #00000014;padding:.75rem 0;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:translateZ(0);will-change:transform,backdrop-filter}.navbar-premium.navbar-premium-dark.navbar-premium-scrolled{background:var(--nav-premium-bg-scrolled-dark)!important;border-bottom:1px solid var(--nav-premium-border-scrolled-dark)!important;box-shadow:0 15px 50px #0006}.navbar-premium.navbar-premium-scrolled .nav-premium-link{color:#000!important}.navbar-premium.navbar-premium-dark.navbar-premium-scrolled .nav-premium-link{color:#fff!important}.navbar-premium-bg-blur{position:absolute;top:-50%;left:50%;transform:translate(-50%);width:200%;height:300%;background:radial-gradient(ellipse at center,rgba(59,130,246,.15) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(60px)}.navbar-premium-container{margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.navbar-premium-logo{display:flex;align-items:center;gap:1rem;text-decoration:none;position:relative;z-index:10}.logo-premium-wrapper{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo-premium-glow{position:absolute;inset:-4px;background:linear-gradient(135deg,var(--nav-brand-orange),var(--nav-brand-blue));border-radius:14px;filter:blur(15px);opacity:0;transition:opacity .4s ease;z-index:-1;animation:logoGlowPulse 3s ease-in-out infinite}@keyframes logoGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.navbar-premium-logo:hover .logo-premium-glow{opacity:.8}.logo-premium-image{width:100%;height:100%;object-fit:contain;border-radius:12px;transition:all .4s ease;filter:drop-shadow(0 4px 12px rgba(59,130,246,.4))}.logo-premium-fallback{width:100%;height:100%}.logo-premium-text{font-size:2rem;font-weight:900;font-family:Space Grotesk,system-ui;color:var(--nav-brand-orange);letter-spacing:-.03em;position:relative;transition:all .3s ease;filter:drop-shadow(0 0 12px rgba(252,139,1,.35))}.logo-text-ai{color:var(--nav-brand-blue)}.logo-premium-glitch{position:relative;display:inline-block}.logo-premium-glitch:before,.logo-premium-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4aff18,#a690ff,#00fffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;pointer-events:none}.logo-premium-glitch:before{animation:glitchLogoTop 3s infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.logo-premium-glitch:after{animation:glitchLogoBottom 3.5s infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);filter:drop-shadow(0 0 8px rgba(52,212,253,.4))}@keyframes glitchLogoTop{0%,95%,to{opacity:0;transform:translate(0)}96%{opacity:.8;transform:translate(-2px,-2px)}98%{opacity:.8;transform:translate(2px,2px)}}@keyframes glitchLogoBottom{0%,95%,to{opacity:0;transform:translate(0)}96%{opacity:.8;transform:translate(2px,2px)}98%{opacity:.8;transform:translate(-2px,-2px)}}.logo-premium-ai{font-weight:700;background:linear-gradient(135deg,#06b6d4,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-premium-center{display:flex;align-items:center;gap:3rem}.nav-premium-link{position:relative;text-decoration:none;color:#fff;font-weight:600;font-size:1.15rem;padding:.5rem 0;transition:all .3s ease;display:inline-block}.navbar-premium-dark .nav-premium-link{color:var(--nav-premium-text-dark)}.nav-premium-link span{position:relative;z-index:1}.nav-premium-link-underline{position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--nav-brand-orange),var(--nav-brand-blue));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.nav-premium-link:hover{color:var(--nav-premium-text-hover-light)}.navbar-premium-dark .nav-premium-link:hover{color:var(--nav-premium-text-hover-dark)}.nav-premium-link:hover .nav-premium-link-underline{transform:scaleX(1)}.navbar-premium-right{display:flex;align-items:center;gap:1.5rem}.theme-toggle-premium{position:relative;width:48px;height:48px;border:none;border-radius:12px;background:#3b82f61a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden}.navbar-premium-dark .theme-toggle-premium{background:#06b6d426}.theme-toggle-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f6,#06b6d4);opacity:0;transition:opacity .3s ease;z-index:0}.theme-toggle-premium:hover:before{opacity:.2}.theme-icon-premium{width:24px;height:24px;color:var(--nav-brand-orange);position:relative;z-index:1;transition:all .3s ease}.navbar-premium-dark .theme-icon-premium{color:var(--nav-brand-blue)}.theme-toggle-premium:hover .theme-icon-premium{transform:scale(1.1);filter:drop-shadow(0 0 8px currentColor)}.btn-premium{position:relative;padding:.75rem 1.75rem;border:none;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;align-items:center;gap:.5rem;z-index:1}.btn-premium span{position:relative;z-index:2}.btn-premium-login{background:var(--btn-premium-login-gradient);color:#fff}.btn-premium-ripple{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transform:scale(0);transition:all .5s ease;z-index:1}.btn-premium-login:hover .btn-premium-ripple{opacity:1;transform:scale(2)}.btn-premium-login:hover{transform:translateY(-3px);box-shadow:0 15px 35px #fc8b0166}.btn-premium-signup{background:var(--btn-premium-signup-gradient);color:#fff;position:relative}.btn-premium-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .6s ease;z-index:3}.btn-premium-signup:hover .btn-premium-glow{left:100%}.btn-premium-particles{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:0;animation:particlesFloat 20s linear infinite;pointer-events:none;z-index:1}@keyframes particlesFloat{0%{opacity:0;transform:translateY(0)}50%{opacity:.3}to{opacity:0;transform:translateY(-100%)}}.btn-premium-signup:hover{transform:translateY(-3px);box-shadow:0 15px 35px #34d4fd66}.btn-premium-signup:hover .btn-premium-particles{animation-play-state:running}.btn-premium-logout{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;box-shadow:0 8px 25px #ef444466}.navbar-premium-dark .btn-premium-logout{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);box-shadow:0 8px 25px #ef444480}.btn-premium-logout:hover{box-shadow:0 12px 35px #ef444499;transform:translateY(-2px)}.mobile-menu-premium-toggle{display:none;width:48px;height:48px;border:none;border-radius:12px;background:#3b82f61a;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease}.navbar-premium-dark .mobile-menu-premium-toggle{background:#06b6d426}.mobile-icon-premium{width:24px;height:24px;color:var(--nav-brand-orange);pointer-events:none}.navbar-premium-dark .mobile-icon-premium{color:var(--nav-brand-blue)}.mobile-menu-premium-toggle:hover{background:#3b82f633;transform:scale(1.05)}.mobile-menu-premium{position:absolute;top:100%;left:0;width:100%;overflow:hidden;background:#fff;border-top:1px solid rgba(0,0,0,.05);box-shadow:0 10px 40px #0000001a}.navbar-premium-dark .mobile-menu-premium{background:#05152f;border-top-color:#ffffff14}.mobile-menu-premium-content{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-premium-link{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:12px;background:#3b82f60d;color:var(--nav-premium-text-light);text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease}.navbar-premium-dark .mobile-nav-premium-link{background:#06b6d40d;color:var(--nav-premium-text-dark)}.mobile-link-premium-arrow{font-size:1.5rem;transition:transform .3s ease}.mobile-nav-premium-link:hover{background:#3b82f61a;transform:translate(10px)}.mobile-nav-premium-link:hover .mobile-link-premium-arrow{transform:translate(5px)}.mobile-menu-premium-divider{height:1px;background:var(--nav-premium-border-light);margin:1rem 0}.navbar-premium-dark .mobile-menu-premium-divider{background:var(--nav-premium-border-dark)}.mobile-menu-premium-actions{display:flex;flex-direction:column;gap:1rem}.mobile-btn-premium{width:100%;justify-content:center;padding:1rem 1.5rem!important;font-size:1.05rem!important}.desktop-only-btn{display:flex}@media(max-width:1024px){.navbar-premium-center{gap:2rem}.navbar-premium-container{padding:0 1.5rem}}@media(max-width:768px){.navbar-premium-center,.desktop-only-btn{display:none}.mobile-menu-premium-toggle{display:flex}.navbar-premium-container{padding:0 1rem}.logo-premium-wrapper{width:40px;height:40px}.logo-premium-text{font-size:1.5rem}}@media(max-width:480px){.btn-premium{padding:.8rem 1.5rem;font-size:.95rem}.theme-toggle-premium{width:40px;height:40px}.theme-icon-premium{width:20px;height:20px}}.navbar-premium,.navbar-premium *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.footer-modern{background-color:#0c1017;color:#94a3b8;border-top:1px solid #1e293b;padding:5rem 0 2rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem}.footer-modern-container{max-width:1280px;margin:0 auto;padding:0 2rem}.footer-modern-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:5rem}.footer-col-brand{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.footer-brand-logo{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:opacity .2s;margin-bottom:.5rem}.footer-brand-logo:hover{opacity:.9}.footer-brand-desc{line-height:1.6;color:#64748b;max-width:320px;font-size:.95rem}.footer-newsletter-mini{display:flex;margin-top:.5rem;position:relative;max-width:300px}.footer-input{width:100%;padding:.65rem 4.5rem .65rem 1rem;border-radius:8px;background-color:#1e293b;border:1px solid #334155;color:#f8fafc;font-size:.9rem;transition:border-color .2s;outline:none}.footer-input:focus{border-color:#3b82f6}.footer-submit{position:absolute;right:4px;top:4px;bottom:4px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:6px;padding:0 1rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s ease}.footer-submit:hover{transform:translateY(-3px);box-shadow:0 15px 35px #3b82f666}.footer-spinner{animation:footer-spin 1s linear infinite}@keyframes footer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-submit-success{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.footer-submit-error{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.footer-submit{display:inline-flex;align-items:center;justify-content:center;gap:4px}.footer-subscribe-msg{font-size:.8rem;margin:.5rem 0 0;max-width:300px;animation:footer-msg-fade-in .3s ease}.footer-msg-success{color:#22c55e}.footer-msg-error{color:#ef4444}@keyframes footer-msg-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer-col-links{display:flex;flex-direction:column;text-align:left}.footer-heading{color:#f8fafc;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.footer-list li a{color:#94a3b8;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.footer-list li a:hover{color:#3b82f6}.link-with-icon{gap:.25rem!important}.footer-contact-list li{display:flex;align-items:center;gap:.5rem}.footer-contact-list li a,.location-item{color:#94a3b8;text-decoration:none}.footer-contact-list li a:hover{color:#f8fafc}.footer-social-row{display:flex;gap:1rem;margin-top:1.5rem}.footer-social-row a{color:#64748b;transition:color .2s,transform .2s;display:flex}.footer-social-row a:hover{color:#f8fafc;transform:translateY(-2px)}.footer-modern-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #1e293b;font-size:.85rem;color:#64748b;position:relative}.footer-bottom-left{display:flex;align-items:center;flex:1}.footer-bottom-left p{margin:0}.footer-bottom-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;white-space:nowrap}.footer-badge{background-color:#1e293b;padding:.2rem .5rem;border-radius:4px;font-family:monospace;font-size:.75rem;color:#94a3b8}.footer-powered{color:#475569;font-weight:500}.footer-bottom-right{display:flex;gap:1.5rem;flex:1;justify-content:flex-end}.footer-bottom-right a{color:#64748b;text-decoration:none;transition:color .2s}.footer-bottom-right a:hover{color:#f8fafc}@media(max-width:1024px){.footer-modern-grid{grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-col-brand{grid-column:1 / -1;max-width:500px}}@media(max-width:768px){.footer-modern{padding:4rem 0 1.5rem}.footer-modern-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-modern-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-bottom-left{flex-direction:column;gap:.5rem}.footer-bottom-center{position:static;transform:none;flex-direction:column}}@media(max-width:480px){.footer-modern-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom-right{flex-wrap:wrap;justify-content:center;gap:1rem}}html:not(.dark-mode) .footer-modern{background-color:#fefefe;border-top-color:#e2e8f0;color:#475569}html:not(.dark-mode) .footer-brand-logo{color:#0f172a}html:not(.dark-mode) .footer-heading{color:#0f172a}html:not(.dark-mode) .footer-input{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}html:not(.dark-mode) .footer-list li a:hover,html:not(.dark-mode) .footer-social-row a:hover,html:not(.dark-mode) .footer-bottom-right a:hover{color:#3b82f6}html:not(.dark-mode) .footer-modern-bottom,html:not(.dark-mode) .footer-badge{border-top-color:#e2e8f0}:root{--nl-fire: #ea6422;--nl-fire2: #f7a033;--nl-elec: #42bde4;--nl-elec2: #0ea5e9;--nl-bg: #030008}.nl-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--nl-bg)}.nl-bg-void{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 18% 55%,rgba(234,100,34,.1) 0%,transparent 65%),radial-gradient(ellipse 70% 55% at 82% 45%,rgba(66,189,228,.09) 0%,transparent 65%),radial-gradient(ellipse 50% 70% at 50% 50%,rgba(14,4,24,.95) 0%,var(--nl-bg) 75%)}.nl-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.nl-orb-fire{width:480px;height:480px;top:50%;left:-80px;background:radial-gradient(circle,rgba(234,100,34,.24) 0%,rgba(247,160,51,.08) 50%,transparent 70%);animation:nl-orb-fire-pulse 4.5s ease-in-out infinite alternate}.nl-orb-elec{width:440px;height:440px;top:50%;right:-80px;background:radial-gradient(circle,rgba(66,189,228,.22) 0%,rgba(14,165,233,.07) 50%,transparent 70%);animation:nl-orb-elec-pulse 4.5s ease-in-out infinite alternate-reverse}@keyframes nl-orb-fire-pulse{0%{transform:translateY(-50%) scale(1);opacity:.55}to{transform:translateY(-50%) scale(1.22);opacity:1}}@keyframes nl-orb-elec-pulse{0%{transform:translateY(-50%) scale(1);opacity:.5}to{transform:translateY(-50%) scale(1.2);opacity:.9}}.nl-grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;animation:nl-grid-scroll 14s linear infinite}@keyframes nl-grid-scroll{0%{transform:translateY(0)}to{transform:translateY(48px)}}.nl-circuit-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.nl-trace-line{stroke-dasharray:12;stroke-dashoffset:12;opacity:0;animation:nl-trace-draw 1.4s ease forwards,nl-trace-pulse 2.8s ease-in-out infinite}.nl-trace-dot{opacity:0;animation:nl-dot-appear .4s ease forwards}@keyframes nl-trace-draw{0%{stroke-dashoffset:12;opacity:0}to{stroke-dashoffset:0;opacity:.7}}@keyframes nl-trace-pulse{0%,to{opacity:.35}50%{opacity:.85}}@keyframes nl-dot-appear{0%{opacity:0;r:.2px}to{opacity:.9;r:.5px}}.nl-scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(234,100,34,.55) 28%,rgba(255,255,255,.85) 50%,rgba(66,189,228,.55) 72%,transparent 100%);pointer-events:none;animation:nl-scan-run 3.8s ease-in-out infinite;filter:blur(.4px)}@keyframes nl-scan-run{0%{top:-1px;opacity:0}3%{opacity:1}97%{opacity:.8}to{top:100%;opacity:0}}.nl-corner{position:absolute;width:34px;height:34px;pointer-events:none;opacity:0;animation:nl-corner-pop .5s ease forwards}.nl-corner-tl{top:18px;left:18px;border-top:2px solid var(--nl-fire);border-left:2px solid var(--nl-fire);animation-delay:.4s}.nl-corner-tr{top:18px;right:18px;border-top:2px solid var(--nl-elec);border-right:2px solid var(--nl-elec);animation-delay:.6s}.nl-corner-bl{bottom:18px;left:18px;border-bottom:2px solid var(--nl-elec);border-left:2px solid var(--nl-elec);animation-delay:.8s}.nl-corner-br{bottom:18px;right:18px;border-bottom:2px solid var(--nl-fire);border-right:2px solid var(--nl-fire);animation-delay:1s}@keyframes nl-corner-pop{0%{opacity:0;transform:scale(.5)}to{opacity:.65;transform:scale(1)}}.nl-stage{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:0}.nl-embers-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-44%);pointer-events:none;z-index:1}.nl-ember{position:absolute;top:var(--startY);left:var(--startX);width:var(--sz);height:var(--sz);border-radius:50% 50% 60% 40%/60% 40% 50% 50%;opacity:0;animation:nl-ember-rise var(--dur) ease-out infinite;animation-delay:var(--delay)}.nl-ember-fire{background:radial-gradient(circle at 40% 40%,#fff5cc,var(--nl-fire2) 40%,var(--nl-fire) 70%,transparent);box-shadow:0 0 4px 2px #ea642299,0 0 10px #f7a03366}.nl-ember-elec{background:radial-gradient(circle at 40% 40%,#e0f7ff,var(--nl-elec) 40%,var(--nl-elec2) 70%,transparent);box-shadow:0 0 4px 2px #42bde4a6,0 0 10px #0ea5e966}@keyframes nl-ember-rise{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:.9}70%{opacity:.5}to{transform:translate(var(--driftX),var(--riseY)) scale(.15);opacity:0}}.nl-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-44%);pointer-events:none}.nl-ring{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);animation:nl-ring-expand 3s ease-out infinite}.nl-ring-1{width:180px;height:180px;border:1.5px solid rgba(234,100,34,.55);filter:drop-shadow(0 0 4px rgba(234,100,34,.4));animation-delay:0s}.nl-ring-2{width:260px;height:260px;border:1px solid rgba(66,189,228,.4);filter:drop-shadow(0 0 4px rgba(66,189,228,.35));animation-delay:.9s}.nl-ring-3{width:340px;height:340px;border:1px solid rgba(234,100,34,.22);animation-delay:1.8s}@keyframes nl-ring-expand{0%{transform:translate(-50%,-50%) scale(.2);opacity:.9}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}.nl-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:190px;height:190px;margin-bottom:14px;z-index:5}.nl-halo{position:absolute;inset:-15px;border-radius:50%;filter:blur(32px);animation:nl-halo-breathe 3s ease-in-out infinite alternate}.nl-halo-fire{background:radial-gradient(circle at 35% 50%,rgba(234,100,34,.5) 0%,transparent 60%)}.nl-halo-elec{background:radial-gradient(circle at 65% 50%,rgba(66,189,228,.45) 0%,transparent 60%);animation-direction:alternate-reverse}@keyframes nl-halo-breathe{0%{opacity:.65;transform:scale(.88)}to{opacity:1;transform:scale(1.18)}}.nl-logo-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.nl-brand-block{text-align:center;margin-bottom:26px}.nl-brand-name{font-family:Segoe UI,Inter,sans-serif;font-size:2.5rem;font-weight:900;line-height:1}.nl-brand-nandi{color:#fff;text-shadow:0 0 14px rgba(234,100,34,.65),0 0 40px rgba(234,100,34,.25)}.nl-brand-ai{background:linear-gradient(90deg,var(--nl-fire),var(--nl-elec));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(66,189,228,.5))}.nl-brand-tagline{font-family:Segoe UI,sans-serif;font-size:.76rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-top:7px}.nl-progress-block{width:300px;max-width:86vw;display:flex;flex-direction:column;gap:10px}.nl-track{position:relative;width:100%;height:3px;background:#ffffff12;border-radius:99px}.nl-fill{position:absolute;top:0;height:100%;border-radius:99px;transition:width 35ms linear}.nl-fill-fire{left:0;background:linear-gradient(90deg,#8b2200,var(--nl-fire),var(--nl-fire2));box-shadow:0 0 8px #ea6422bf;max-width:50%}.nl-fill-elec{left:50%;background:linear-gradient(90deg,var(--nl-elec2),var(--nl-elec),#a8eeff);box-shadow:0 0 8px #42bde4bf;max-width:50%}.nl-cursor{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff;transition:left 35ms linear;box-shadow:0 0 0 2px #ffffff2e,0 0 12px #ea6422e6,0 0 24px #42bde4b3;z-index:3}.nl-meta{display:flex;justify-content:space-between;align-items:center}.nl-status{font-family:Segoe UI,monospace,sans-serif;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#ffffff5c;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72%}.nl-pct{font-family:Segoe UI,monospace,sans-serif;font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--nl-fire),var(--nl-elec));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:36px;text-align:right}.nl-powered{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:Segoe UI,sans-serif;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff2e;white-space:nowrap;z-index:10}.nl-powered span{color:#fff6}@media(max-width:480px){.nl-logo-wrap{width:145px;height:145px}.nl-brand-name{font-size:1.9rem}.nl-progress-block{width:250px}.nl-ring-2{width:210px;height:210px}.nl-ring-3{width:275px;height:275px}}:root{--nh-bg: #ffffff;--nh-bg-alt: #f4f7fb;--nh-bg-alt2: #edf1f8;--nh-text: #0a1628;--nh-text-muted: #4a5c75;--nh-card: #ffffff;--nh-border: #0b44a5;--nh-orange: #fc8b01;--nh-orange-dark: #cc7001;--nh-orange-glow: rgba(252, 139, 1, .45);--nh-cyan: #34d4fd;--nh-cyan-dark: #0abde3;--nh-dark: #05152f;--nh-dark-2: #071e3d;--nh-shadow: rgba(0, 0, 0, .07);--nh-shadow-lg: rgba(0, 0, 0, .14);--nh-radius: 20px;--nh-radius-lg: 28px;--nh-radius-xl: 40px;--nh-transition: all .38s cubic-bezier(.4, 0, .2, 1)}html.dark-mode{--nh-bg: #05152f;--nh-bg-alt: #071e3d;--nh-bg-alt2: #091e3a;--nh-text: #e8edf8;--nh-text-muted: #7090b8;--nh-card: #0b2040;--nh-border: #162d52;--nh-shadow: rgba(0, 0, 0, .35);--nh-shadow-lg: rgba(0, 0, 0, .55)}.nh-wrapper{font-family:Inter,Space Grotesk,system-ui,sans-serif;background:var(--nh-bg);color:var(--nh-text);min-height:100vh;overflow-x:hidden;transition:background .4s,color .4s}.nh-container{max-width:1300px;margin:0 auto;padding:0 2.5rem}.nh-parallax-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.nh-parallax-img{width:100%;height:120%;object-fit:cover;object-position:center;position:absolute;top:-10%;left:0}.nh-parallax-overlay{position:absolute;inset:0}html.dark-mode .nh-parallax-overlay{background:#05152fe6}.nh-parallax-overlay-dark{background:#05152fe0}html.dark-mode .nh-parallax-overlay-dark{background:#05152ff0}@keyframes kenBurns{0%{transform:scale(1.1) translate(0)}50%{transform:scale(1.25) translate(-2%,1%)}to{transform:scale(1.1) translate(0)}}@keyframes lightSweep{0%{transform:translate(-200%) skew(-20deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(200%) skew(-20deg);opacity:0}}@keyframes floatParticle{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(20px,-30px);opacity:.7}}@keyframes pulseGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}.nh-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:130px 2.5rem 100px}.nh-hero-video-wrap{position:absolute;inset:0;z-index:1;overflow:hidden}.nh-hero-video-mover{position:absolute;inset:-5%}.nh-hero-video{width:100%;height:100%;object-fit:cover}html.dark-mode .nh-hero-video{filter:blur(.5px) brightness(.92) saturate(1.3)}.nh-hero-overlay{position:absolute;inset:0;z-index:2}.nh-hero-gradient{position:absolute;inset:0;z-index:3}.nh-hero-noise,.nh-hero-orbs{position:absolute;inset:0;z-index:4;pointer-events:none}.nh-orb{position:absolute;border-radius:50%;filter:blur(90px);animation:orbFloat 16s ease-in-out infinite}.nh-orb-1{width:620px;height:620px;background:radial-gradient(circle,rgba(240,135,36,.3),transparent 68%);top:-18%;left:-10%;animation-duration:18s}.nh-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(201,245,245,.22),transparent 68%);bottom:-5%;right:0%;animation-duration:22s;animation-delay:-8s}.nh-orb-3{width:360px;height:360px;background:radial-gradient(circle,rgba(240,135,36,.15),transparent 68%);top:48%;left:48%;transform:translate(-50%,-50%);animation-duration:26s;animation-delay:-13s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-45px) scale(1.07)}50%{transform:translate(-18px,28px) scale(.95)}75%{transform:translate(22px,18px) scale(1.04)}}.nh-hero-content{position:relative;z-index:10;text-align:center;max-width:1050px;margin:0 auto;cursor:default}.nh-trust-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.6rem;background:#f087241f;border:1px solid rgba(240,135,36,.48);border-radius:50px;color:#f08724;font-size:.82rem;font-weight:800;letter-spacing:.5px;margin-bottom:2.25rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0);will-change:transform,backdrop-filter;box-shadow:0 4px 22px #f087242e,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.nh-trust-pill:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:pillShine 3.5s ease-in-out infinite}@keyframes pillShine{0%{left:-120%}60%,to{left:170%}}.nh-trust-pill svg{width:15px;height:15px}.nh-trust-dot{width:7px;height:7px;background:#f08724;border-radius:50%;animation:dotPulse 1.8s ease-in-out infinite;box-shadow:0 0 8px #f08724e6}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #f08724e6}50%{opacity:.45;transform:scale(1.6);box-shadow:0 0 18px #f0872466}}.nh-hero-title{margin-bottom:1.75rem;line-height:1.02}.nh-title-line1,.nh-title-line2,.nh-title-line3{display:block;font-weight:900;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.55);font-family:Space Grotesk,Inter,system-ui;letter-spacing:-.03em}.nh-title-line1{font-size:clamp(3rem,6.5vw,5.6rem)}.nh-title-line2{font-size:clamp(2.7rem,6vw,5.1rem)}.nh-title-line3{font-size:clamp(2.4rem,5.5vw,4.6rem)}.nh-accent-text{color:#fc8b01;text-shadow:0 0 32px rgba(252,139,1,.55)}.nh-glow-text{color:#34d4fd;text-shadow:0 0 32px rgba(52,212,253,.55)}.nh-glow-text-light{background:linear-gradient(135deg,#f08724,#ffc26a 60%,#c9f5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nh-hero .nh-glow-text,.nh-features .nh-glow-text{background:linear-gradient(135deg,#34d4fd,#29b8db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nh-hero-sub{font-size:clamp(1.05rem,1.9vw,1.32rem);line-height:1.82;color:#fc8b01;max-width:800px;margin:0 auto 3rem;text-shadow:0 0 32px rgba(252,139,1,.55)}.nh-inline-highlight{color:#34d4fd;font-weight:700;text-shadow:0 0 20px rgba(52,212,253,.55)}.nh-hero-ctas{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:wrap;margin-bottom:3.5rem}.nh-btn-primary{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.2rem;background:linear-gradient(135deg,#f08724,#e07020 60%,#c86210);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 32px #f0872485,0 2px 8px #0003;transition:var(--nh-transition);letter-spacing:.01em}.nh-btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 48px #f08724ad,0 4px 12px #0003;color:#fff}.nh-btn-primary:hover .nh-btn-arrow{transform:translate(5px)}.nh-btn-arrow{transition:transform .3s ease}.nh-btn-shine{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .7s ease;pointer-events:none}.nh-btn-primary:hover .nh-btn-shine{left:180%}.nh-btn-primary svg{width:18px;height:18px}.nh-btn-secondary{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.2rem;background:#34d4fd1a;color:#34d4fd;border:2px solid rgba(52,212,253,.55);border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:var(--nh-transition);box-shadow:0 4px 20px #c9f5f51a}.nh-btn-secondary:hover{background:#c9f5f52e;transform:translateY(-4px);color:#c86210;border-color:#c9f5f5d1;box-shadow:0 12px 36px #c9f5f533}.nh-btn-secondary svg{width:18px;height:18px}.nh-btn-ghost{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.2rem;background:transparent;color:#ffffffb3;border:1.5px solid rgba(255,255,255,.22);border-radius:14px;font-weight:600;font-size:1rem;cursor:pointer;text-decoration:none;transition:var(--nh-transition)}.nh-btn-ghost:hover{background:#ffffff17;color:#fff;transform:translateY(-3px);border-color:#ffffff73}.nh-btn-ghost svg{width:18px;height:18px}.nh-btn-outline-orange{display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 2.2rem;background:#f0872412;color:#f08724;border:2px solid rgba(240,135,36,.6);border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;transition:var(--nh-transition)}.nh-btn-outline-orange:hover{background:#f0872424;transform:translateY(-3px);box-shadow:0 8px 28px #f0872459;color:#f08724}.nh-btn-outline-orange svg{width:18px;height:18px}.nh-btn-sm{padding:.7rem 1.6rem;font-size:.9rem;border-radius:10px}.nh-btn-full{width:100%;justify-content:center}.nh-trust-bar{display:inline-flex;align-items:center;gap:1.75rem;padding:.9rem 2.2rem;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:50px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0);will-change:transform,backdrop-filter;flex-wrap:wrap;justify-content:center;box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff12}.nh-trust-item{display:flex;align-items:center;gap:.45rem;color:#34d4fd;font-size:.875rem;font-weight:600}.nh-trust-item svg{width:16px;height:16px;color:#34d4fd}.nh-trust-divider{width:1px;height:22px;background:#34d4fd8c}.nh-hero-float-card{position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#05152fb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(240,135,36,.3);border-radius:24px;padding:1.5rem;width:180px;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d;animation:floatCard 6s ease-in-out infinite;cursor:pointer;transition:box-shadow .35s ease,border-color .35s ease}.nh-hero-float-card:hover{box-shadow:0 24px 70px #00000080,0 0 30px #f0872459,0 0 0 1px #f0872466;border-color:#f08724a6}@keyframes floatCard{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-16px)}}.nh-hero-ai-img{width:100%;border-radius:16px;object-fit:cover;aspect-ratio:1/1}.nh-hero-ai-badge{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#fff;background:#f08724e6;border-radius:20px;padding:.3rem .85rem;width:100%;justify-content:center;box-shadow:0 4px 14px #f0872473}.nh-hero-ai-stat{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:#ffffffbf;font-weight:600;width:100%;justify-content:center}.nh-hero-ai-stat svg{color:#c9f5f5;width:13px;height:13px}.nh-scroll-indicator{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#ffffff80;animation:scrollBob 2.4s ease-in-out infinite;z-index:10}.nh-scroll-mouse{width:26px;height:42px;border:2px solid rgba(255,255,255,.32);border-radius:13px;display:flex;justify-content:center;align-items:flex-start;padding-top:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateZ(0);will-change:transform,backdrop-filter}.nh-scroll-dot{width:4px;height:9px;background:linear-gradient(180deg,#f08724,#ffc26a);border-radius:2px;animation:scrollDot 2.4s ease-in-out infinite;box-shadow:0 0 8px #f08724cc}@keyframes scrollDot{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.2}}.nh-scroll-indicator svg{width:22px;height:22px}@keyframes scrollBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.nh-section-header{text-align:center;max-width:860px;margin:0 auto 4.5rem}.nh-section-badge{display:inline-block;padding:.42rem 1.35rem;background:#f0872417;border:1px solid rgba(240,135,36,.36);border-radius:50px;color:#f08724;font-size:.75rem;font-weight:800;letter-spacing:2px;margin-bottom:1.4rem;text-transform:uppercase;box-shadow:0 2px 12px #f087241f}.nh-badge-dark{background:#f087242e!important;border-color:#f0872473!important}html.dark-mode .nh-section-badge{background:#f0872424;border-color:#f0872466}.nh-section-badge-light{background:#ffffff1a;border-color:#ffffff42;box-shadow:0 2px 12px #ffffff0d}.nh-section-badge-two{color:#ffffffe6}.nh-section-title{font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:900;line-height:1.12;margin-bottom:1.4rem;color:var(--nh-text);letter-spacing:-.025em;font-family:Space Grotesk,system-ui}.nh-title-white{color:#fff}.nh-section-sub{font-size:1.1rem;line-height:1.78;color:var(--nh-text-muted)}.nh-sub-white{color:#ffffffb3}.nh-problem{position:relative;overflow:hidden;padding:50px 0;background:#020813;border-top:1px solid rgba(240,135,36,.15);border-bottom:1px solid rgba(201,245,245,.1)}.nh-problem-inner{position:relative;z-index:10;display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.nh-problem-left{display:flex;flex-direction:column;gap:2.5rem;position:relative}.nh-badge-glow{display:inline-flex;align-items:center;gap:8px;padding:.55rem 1.4rem;background:#f087241a;border:1px solid rgba(240,135,36,.4);border-radius:50px;color:#f08724;font-size:.75rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;box-shadow:0 0 20px #f0872426,inset 0 0 10px #f087240d;position:relative;overflow:hidden}.nh-badge-dot{width:8px;height:8px;background:#ffc26a;border-radius:50%;box-shadow:0 0 10px #ffc26a,0 0 5px #f08724;animation:blinkDot 2s infinite}@keyframes blinkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.nh-problem-headline{font-size:clamp(3rem,5vw,4.5rem);font-weight:900;line-height:1.1;color:#fff;letter-spacing:-.02em;font-family:Space Grotesk,system-ui;text-shadow:0 10px 30px rgba(0,0,0,.8);margin-bottom:20px}.nh-glitch-text{position:relative;display:inline-block}.nh-glitch-text:before,.nh-glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;opacity:.75}.nh-glitch-text:before{left:2px;text-shadow:-2px 0 #f08724;clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.nh-glitch-text:after{left:-2px;text-shadow:-2px 0 #c9f5f5;clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(10px,9999px,81px,0)}20%{clip:rect(62px,9999px,16px,0)}40%{clip:rect(23px,9999px,98px,0)}60%{clip:rect(88px,9999px,12px,0)}80%{clip:rect(4px,9999px,73px,0)}to{clip:rect(45px,9999px,34px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,100px,0)}20%{clip:rect(12px,9999px,45px,0)}40%{clip:rect(89px,9999px,23px,0)}60%{clip:rect(34px,9999px,76px,0)}80%{clip:rect(9px,9999px,54px,0)}to{clip:rect(56px,9999px,11px,0)}}.nh-problem-gradient-text{background:linear-gradient(135deg,#f08724,#29b8db 50% 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nh-problem-alert{position:relative;background:#0a1223b3;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:1.8rem 2rem;display:flex;align-items:flex-start;gap:1.5rem;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);will-change:transform,backdrop-filter;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff1a;overflow:hidden;transform:translateZ(0)}.nh-alert-border-glow{position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,rgba(240,135,36,.8),transparent 40%,transparent 60%,rgba(201,245,245,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.nh-alert-icon-wrap{position:relative;flex-shrink:0;width:42px;height:42px}.nh-alert-icon-pulse{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,rgba(240,135,36,.7),transparent 65%);opacity:.8;animation:alertPulse 2.5s infinite ease-out}.nh-alert-icon-core{position:relative;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:radial-gradient(circle,#f08724f2,#8b3a07);box-shadow:0 0 20px #f08724e6;font-size:1.1rem}@keyframes alertPulse{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.2);opacity:0}to{transform:scale(1.2);opacity:0}}.nh-alert-content{position:relative;z-index:1;text-align:left}.nh-alert-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6;margin-bottom:.4rem}.nh-alert-main{font-size:1.08rem;line-height:1.9;color:#ffffffe6;margin-bottom:.6rem}.nh-inline-stat{display:inline-flex;align-items:center;margin:0 .45rem;padding:.2rem .55rem;border-radius:999px;font-size:.96rem;font-weight:800;letter-spacing:.02em;color:#fef4e7;background:radial-gradient(circle at 0 0,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,#f08724,#ffc26a);box-shadow:0 0 18px #f08724b3;border:1px solid rgba(255,255,255,.2)}.nh-alert-sub{font-size:.98rem;line-height:1.8;color:#ffffffb3}.nh-problem-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.nh-pain-item{background:linear-gradient(145deg,#081226f2,#091022e6);border-radius:18px;padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.04);box-shadow:0 10px 32px #0009;text-align:left}.nh-pain-dot{width:9px;height:9px;border-radius:50%;background:#f08724;box-shadow:0 0 10px #f08724e6;margin-bottom:.5rem}.nh-pain-label{font-size:.95rem;font-weight:700;margin-bottom:.25rem;color:#fff}.nh-pain-desc{font-size:.9rem;line-height:1.7;color:#ffffffa6}.nh-problem-footnote{margin-top:1.1rem;font-size:.95rem;color:#ffffffb3}.nh-problem-right{position:relative}.nh-problem-diagnostic{position:relative;background:radial-gradient(circle at 0 0,rgba(201,245,245,.14),transparent 55%),#061028f5;border-radius:26px;padding:1.8rem 1.7rem 1.9rem;border:1px solid rgba(201,245,245,.2);box-shadow:0 26px 70px #000c;overflow:hidden}.nh-problem-diagnostic:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,rgba(240,135,36,.3),transparent 55%),radial-gradient(circle at 100% 100%,rgba(201,245,245,.25),transparent 60%);opacity:.4;pointer-events:none}.nh-problem-diagnostic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem;position:relative;z-index:1}.nh-diag-pill{padding:.32rem .9rem;border-radius:50px;background:#031228e6;border:1px solid rgba(201,245,245,.4);color:#c9f5f5;font-size:.76rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.nh-diag-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px #22c55ee6}.nh-diag-row{position:relative;z-index:1;margin-bottom:1.2rem}.nh-diag-metric{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.nh-diag-label{font-size:.85rem;color:#c9f5f5d9}.nh-diag-value{font-size:.96rem;font-weight:700;color:#fff}.nh-diag-value-bad{color:#f97373}.nh-diag-highlight{color:#facc6b}.nh-diag-meter{width:100%;height:7px;border-radius:999px;background:#0a1937f2;overflow:hidden}.nh-diag-meter-fill{height:100%;border-radius:inherit;transform-origin:left;transform:scaleX(1)}.nh-diag-meter-fill-bad{width:88%;background:linear-gradient(90deg,#ef4444,#f97316);box-shadow:0 0 14px #ef4444b3}.nh-diag-meter-fill-mid{width:70%;background:linear-gradient(90deg,#f59e0b,#f97316)}.nh-diag-meter-fill-gradient{width:60%;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.nh-diag-footer{position:relative;z-index:1;margin-top:1.1rem}.nh-diag-footer-main{font-size:.98rem;font-weight:600;color:#fff;margin-bottom:.2rem}.nh-diag-footer-sub{font-size:.9rem;color:#c9f5f5cc}@media(max-width:1024px){.nh-problem-inner{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.nh-problem{padding:100px 0}.nh-problem-pain-grid{grid-template-columns:1fr}.nh-problem-alert{padding:1.4rem 1.3rem}}.nh-platform{padding:50px 2.5rem;background:var(--nh-bg-alt);position:relative;overflow:hidden}.nh-platform:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--nh-border),transparent);z-index:5}.nh-platform:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--nh-border),transparent);z-index:5}.nh-fixed-bg{position:absolute;inset:0;z-index:0;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}.nh-fixed-overlay{position:absolute;inset:0;background:#ffffff1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:background .4s}html.dark-mode .nh-fixed-overlay{background:#05152f21}.nh-timeline{position:relative;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}.nh-timeline-axis{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(240,135,36,.4),rgba(201,245,245,.4),transparent);transform:translate(-50%);overflow:hidden;border-radius:3px}.nh-timeline-progress{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#f08724,#c9f5f5);border-radius:3px;box-shadow:0 0 15px #f0872499}.nh-timeline-item{display:flex;align-items:center;gap:3rem;position:relative}.nh-tl-left{flex-direction:row}.nh-tl-right{flex-direction:row-reverse}.nh-tl-dot{position:absolute;left:50%;transform:translate(-50%);width:48px;height:48px;flex-shrink:0;z-index:2;display:flex;align-items:center;justify-content:center;background:var(--nh-bg-alt);border-radius:50%;border:2px solid rgba(240,135,36,.45);box-shadow:0 0 0 6px #f0872414}.nh-tl-dot-inner{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f08724,#ffc26a);box-shadow:0 0 16px #f08724b3;animation:tlDotPulse 3s ease-in-out infinite}@keyframes tlDotPulse{0%,to{box-shadow:0 0 16px #f08724b3;transform:scale(1)}50%{box-shadow:0 0 30px #f0872466;transform:scale(1.15)}}.nh-tl-card{flex:1;max-width:calc(50% - 48px);background:var(--nh-card);border:1px solid var(--nh-border);border-radius:var(--nh-radius);padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 6px 32px var(--nh-shadow);transition:var(--nh-transition);cursor:default}.nh-tl-card:hover{transform:translateY(-6px);border-color:#f0872459;box-shadow:0 20px 55px #f087241f;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.nh-tl-card:hover .nh-tl-card-title,.nh-tl-card:hover .nh-tl-card-desc{color:#000}.nh-tl-left .nh-tl-card{margin-left:auto}.nh-tl-right .nh-tl-card{margin-right:auto}.nh-tl-card-num{position:absolute;top:.75rem;right:1.25rem;font-size:3.5rem;font-weight:900;font-family:Space Grotesk,system-ui;color:#f087241a;line-height:1;pointer-events:none;transition:color .3s ease}.nh-tl-card:hover .nh-tl-card-num{color:#f0872438}.nh-tl-card-icon{width:52px;height:52px;background:linear-gradient(135deg,#f08724,#e07020);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.2rem;box-shadow:0 8px 24px #f087246b;transition:transform .3s ease,box-shadow .3s ease}.nh-tl-card:hover .nh-tl-card-icon{transform:scale(1.1) rotate(-4deg);box-shadow:0 14px 36px #f087248c}.nh-tl-card-icon svg{width:26px;height:26px}.nh-tl-card-title{font-size:1.18rem;font-weight:800;color:var(--nh-text);margin-bottom:.65rem;letter-spacing:-.01em}.nh-tl-card-desc{font-size:.92rem;line-height:1.7}.nh-tl-card-glow{position:absolute;bottom:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(240,135,36,.08),transparent 70%);border-radius:50%;pointer-events:none;transition:background .4s ease}.nh-tl-card:hover .nh-tl-card-glow{background:radial-gradient(circle,rgba(240,135,36,.2),transparent 70%)}.nh-features{position:relative;padding:50px 2.5rem;overflow:hidden}.nh-features-showcase{display:grid;grid-template-columns:420px 1fr;gap:3rem;align-items:stretch}.nh-features-tabs{display:flex;flex-direction:column;gap:.85rem}.nh-feature-tab{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:var(--nh-radius);cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:var(--nh-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.nh-feature-tab:hover{background:#f087241a;border-color:#f0872461;transform:translate(5px)}.nh-feature-tab.active{background:#f0872426;border-color:#f087248c;box-shadow:0 6px 28px #f087242e,inset 0 1px #ffffff0d}.nh-tab-icon{width:42px;height:42px;flex-shrink:0;background:#f087242e;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#f08724;transition:background .3s ease,transform .3s ease}.nh-tab-icon svg{width:20px;height:20px}.nh-feature-tab.active .nh-tab-icon{background:#f0872452;transform:scale(1.06)}.nh-tab-text{flex:1;display:flex;flex-direction:column;gap:.2rem}.nh-tab-label{font-size:.72rem;font-weight:800;letter-spacing:1px;color:#f08724;text-transform:uppercase}.nh-tab-title{font-size:.88rem;font-weight:600;color:#ffffffd1;line-height:1.3}.nh-tab-stat{font-size:.75rem;font-weight:700;color:#c9f5f5;white-space:nowrap;background:#c9f5f51a;border:1px solid rgba(201,245,245,.22);border-radius:20px;padding:.22rem .7rem}.nh-tab-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f08724,#ffc26a);border-radius:0 3px 3px 0;box-shadow:0 0 14px #f08724b3}.nh-feature-detail{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:var(--nh-radius-lg);padding:3.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateZ(0);will-change:transform,backdrop-filter;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.4rem;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f}.nh-feature-detail:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(240,135,36,.65),rgba(201,245,245,.45),transparent)}.nh-detail-icon{width:70px;height:70px;background:linear-gradient(135deg,#f08724,#e07020);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 38px #f0872485}.nh-detail-icon svg{width:34px;height:34px}.nh-detail-stat{display:inline-block;padding:.38rem 1.1rem;background:#c9f5f51f;border:1px solid rgba(201,245,245,.3);border-radius:50px;color:#c9f5f5;font-size:.85rem;font-weight:800;width:fit-content;letter-spacing:.5px;box-shadow:0 0 18px #c9f5f51a}html:not(.dark-mode) .nh-detail-stat{background:#00eded3d;border-color:#00eded4d;color:#34d4fd}.nh-detail-title{font-size:1.8rem;font-weight:800;color:#fff;line-height:1.22;letter-spacing:-.02em;font-family:Space Grotesk,system-ui}.nh-detail-desc{font-size:1.06rem;line-height:1.8;color:#ffffffb3}.nh-detail-cta{margin-top:.25rem}.nh-detail-ai-img{position:absolute;bottom:0;right:0;width:160px;opacity:.18;pointer-events:none}.nh-detail-ai-img img{width:100%;height:100%;object-fit:cover}.nh-detail-decorative{position:absolute;bottom:-70px;right:-70px;pointer-events:none}.nh-detail-ring{position:absolute;border-radius:50%;border:1px solid rgba(240,135,36,.12);animation:ringPulse 5s ease-in-out infinite}.nh-ring-1{width:220px;height:220px;bottom:0;right:0}.nh-ring-2{width:360px;height:360px;bottom:-70px;right:-70px;animation-delay:1s;border-color:#c9f5f514}.nh-ring-3{width:500px;height:500px;bottom:-140px;right:-140px;animation-delay:2s}@keyframes ringPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}.nh-showcase{padding:50px 2.5rem;background:var(--nh-bg);position:relative}.nh-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,transparent,var(--nh-border),transparent)}.nh-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:3.5rem;align-items:start}.nh-interview-panel{background:var(--nh-card);border:1px solid var(--nh-border);border-radius:var(--nh-radius-lg);overflow:hidden;box-shadow:0 24px 70px var(--nh-shadow-lg);transition:box-shadow .4s ease}.nh-interview-panel:hover{box-shadow:0 36px 90px #f087241f}.nh-interview-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,#04112a,#071e3d);color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}html:not(.dark-mode) .nh-interview-topbar{background:linear-gradient(135deg,#dfe2e6,#a2a7a7);color:#000;border-bottom:1px solid rgba(208,204,204,.06)}.nh-rec-indicator{display:flex;align-items:center;gap:.5rem;font-size:.83rem;font-weight:600}.nh-rec-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:recPulse 1.5s ease-in-out infinite;box-shadow:0 0 8px #ef4444a6}@keyframes recPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #ef4444a6}50%{opacity:.35;transform:scale(1.5);box-shadow:0 0 4px #ef44444d}}.nh-interview-label{font-size:.83rem;opacity:.72;font-weight:500}.nh-interview-video-wrap{position:relative;aspect-ratio:16/10;background:#030d1e;overflow:hidden}.nh-interview-video-inner{width:100%;height:100%}.nh-ai-chip-badge{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.45rem;padding:.42rem 1rem;background:#f08724eb;border-radius:20px;color:#fff;font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateZ(0);will-change:transform,backdrop-filter;box-shadow:0 4px 16px #f0872459}.nh-ai-chip-badge svg{width:14px;height:14px}.nh-interview-controls{padding:1.1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;background:var(--nh-card);border-top:1px solid var(--nh-border)}.nh-progress-row{display:flex;align-items:center;gap:.85rem}.nh-prog-time{font-size:.78rem;font-weight:600;color:var(--nh-text-muted);min-width:36px;font-variant-numeric:tabular-nums}.nh-progress-track{flex:1;height:6px;background:var(--nh-border);border-radius:6px;overflow:hidden}.nh-progress-fill{height:100%;background:linear-gradient(90deg,#f08724,#ffc26a);border-radius:6px;box-shadow:0 0 10px #f0872480}.nh-end-btn{padding:.55rem 1.2rem;background:#ef444417;border:1px solid rgba(239,68,68,.32);border-radius:8px;color:#ef4444;font-size:.83rem;font-weight:600;cursor:pointer;align-self:flex-end;transition:var(--nh-transition)}.nh-end-btn:hover{background:#ef44442e;transform:translateY(-1px)}.nh-transcript-panel{background:var(--nh-card);border:1px solid var(--nh-border);border-radius:var(--nh-radius-lg);overflow:hidden;box-shadow:0 24px 70px var(--nh-shadow-lg);display:flex;flex-direction:column;transition:box-shadow .4s ease;min-height:100%}.nh-transcript-panel:hover{box-shadow:0 36px 90px #c9f5f51a}.nh-transcript-header{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;border-bottom:1px solid var(--nh-border)}.nh-transcript-title{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:.95rem;color:var(--nh-text)}.nh-transcript-title svg{width:18px;height:18px;color:#f08724}.nh-live-badge{display:flex;align-items:center;gap:.4rem;padding:.32rem .9rem;background:#22c55e17;border:1px solid rgba(34,197,94,.36);border-radius:20px;color:#16a34a;font-size:.76rem;font-weight:700}html.dark-mode .nh-live-badge{background:#c9f5f51a;border-color:#c9f5f54d;color:#c9f5f5}.nh-live-dot{width:6px;height:6px;background:#16a34a;border-radius:50%;animation:dotPulse 1.8s ease-in-out infinite}html.dark-mode .nh-live-dot{background:#c9f5f5}.nh-transcript-messages{flex:1;padding:1.4rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.1rem;max-height:400px}.nh-transcript-messages::-webkit-scrollbar{width:4px}.nh-transcript-messages::-webkit-scrollbar-track{background:transparent}.nh-transcript-messages::-webkit-scrollbar-thumb{background:#f0872459;border-radius:2px}.nh-msg{border-radius:14px;padding:1.05rem 1.2rem;transition:transform .2s ease}.nh-msg:hover{transform:scale(1.01)}.nh-msg-ai{background:linear-gradient(135deg,#f0872414,#f0872408);border:1px solid rgba(240,135,36,.18);margin-right:1.5rem;border-left:3px solid #f08724}.nh-msg-candidate{background:linear-gradient(135deg,#c9f5f51f,#c9f5f50d);border:1px solid rgba(0,160,160,.2);margin-left:1.5rem;border-left:3px solid #c9f5f5}.nh-msg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.nh-msg-sender{font-size:.78rem;font-weight:700;color:#f08724}.nh-msg-candidate .nh-msg-sender{color:#00a8a8}.nh-msg-time{font-size:.73rem;color:var(--nh-text-muted)}.nh-msg-body{font-size:.9rem;line-height:1.62;color:var(--nh-text)}.nh-showcase-stats{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap;padding:2.25rem 3.5rem;background:linear-gradient(135deg,var(--nh-bg-alt),var(--nh-bg-alt2));border:1px solid var(--nh-border);border-radius:var(--nh-radius-lg);box-shadow:0 8px 32px var(--nh-shadow);position:relative;overflow:hidden}.nh-showcase-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#f08724,#c9f5f5,transparent)}.nh-showcase-stat{display:flex;align-items:center;gap:1.1rem}.nh-showcase-stat-icon{width:52px;height:52px;background:linear-gradient(135deg,#f087241f,#c9f5f514);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#f08724;border:1px solid rgba(240,135,36,.18);transition:transform .3s ease,box-shadow .3s ease}.nh-showcase-stat:hover .nh-showcase-stat-icon{transform:scale(1.09);box-shadow:0 6px 22px #f0872442}.nh-showcase-stat-icon svg{width:26px;height:26px}.nh-showcase-stat-val{font-size:1.85rem;font-weight:900;background:linear-gradient(135deg,#f08724,#ffc26a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;font-family:Space Grotesk,system-ui}.nh-showcase-stat-desc{font-size:.85rem;color:var(--nh-text-muted);font-weight:500;margin-top:.2rem}.nh-results{position:relative;padding:50px 2.5rem;overflow:hidden;background:#061837}.nh-results .nh-parallax-bg{z-index:1}.nh-results .nh-parallax-img{animation:kenBurns 40s ease-in-out infinite;filter:brightness(.4) saturate(1.2);width:110%;height:110%}.nh-results-content{position:relative;z-index:10}.nh-trusted-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:5.5rem}.nh-trusted-stat{text-align:center;padding:3.5rem 1.5rem;background:var(--nh-card);border:1px solid var(--nh-border);border-radius:var(--nh-radius-lg);box-shadow:0 15px 45px #0006,inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default}.nh-trusted-stat:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.845),transparent);transition:left .6s ease;transform:skew(-20deg);pointer-events:none}.nh-trusted-stat:hover:after{left:160%}.nh-trusted-stat:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40%;height:3px;background:linear-gradient(90deg,transparent,#f08724,transparent);border-radius:0 0 4px 4px}.nh-trusted-stat:hover{transform:translateY(-12px) scale(1.02);border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5);color:#000}.nh-trusted-stat:hover .nh-trusted-val{background:linear-gradient(135deg,#000 0% 50%,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 15px rgba(0,0,0,.4))}.nh-trusted-stat:hover .nh-trusted-label,.nh-trusted-stat:hover .nh-trusted-sub{color:#000}html:not(.dark-mode) .nh-trusted-stat:hover{border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.nh-trusted-val{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,#f08724,#ffc26a,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.75rem;font-family:Space Grotesk,system-ui;filter:drop-shadow(0 0 15px rgba(240,135,36,.4))}.nh-trusted-label{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:.4rem;word-wrap:break-word}.nh-trusted-sub{font-size:.9rem;color:#ffffff80;font-weight:500}.nh-outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem}.nh-outcome-card{background:var(--nh-card);border:1px solid var(--nh-border);border-radius:var(--nh-radius-lg);padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px #00000040;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;overflow:hidden}.nh-outcome-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40%;height:3px;background:linear-gradient(90deg,transparent,#f08724,transparent);border-radius:0 0 4px 4px}.nh-outcome-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(240,135,36,.08),transparent 70%);opacity:0;transition:opacity .5s ease}.nh-outcome-card:hover:after{opacity:1}.nh-outcome-card:hover{transform:translateY(-10px);border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5);color:#000}.nh-outcome-card:hover .nh-outcome-value{background:linear-gradient(135deg,#000 0% 50%,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 15px rgba(0,0,0,.4))}.nh-outcome-card:hover .nh-outcome-label,.nh-outcome-card:hover .nh-outcome-desc{color:#000}html:not(.dark-mode) .nh-outcome-card:hover{border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.nh-outcome-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:#ffffff0d;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#f08724;border:1px solid rgba(255,255,255,.15);transition:all .5s ease;position:relative;z-index:2}.nh-outcome-icon svg{width:50%;height:50%}.nh-outcome-card:hover .nh-outcome-icon{background:#f08724;color:#fff;transform:rotateY(180deg);box-shadow:0 0 30px #f0872466;border-color:transparent}.nh-outcome-value{font-size:2.8rem;font-weight:900;color:#fff;line-height:1;margin-bottom:.5rem;font-family:Space Grotesk,system-ui;position:relative;z-index:2}.nh-outcome-label{font-size:1.1rem;font-weight:700;color:#f08724;margin-bottom:.75rem;position:relative;z-index:2}.nh-outcome-desc{font-size:.95rem;line-height:1.6;color:#ffffff8c;position:relative;z-index:2}html:not(.dark-mode) .nh-results{background:#f8fafc}html:not(.dark-mode) .nh-trusted-stat{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0000000d}html:not(.dark-mode) .nh-outcome-card{background:#fff;border-color:#e2e8f0}.nh-testimonials{padding:50px 2.5rem;background:var(--nh-bg-alt);position:relative}.nh-testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,transparent,var(--nh-border),transparent)}.nh-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem}.nh-testimonial-card{background:var(--nh-card);border:1px solid var(--nh-border);border-radius:var(--nh-radius-lg);padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 36px var(--nh-shadow);transition:var(--nh-transition);cursor:pointer}.nh-testimonial-card:before{content:"“";position:absolute;top:1rem;right:2rem;font-size:6rem;line-height:1;color:#f0872412;font-family:Georgia,serif;pointer-events:none}.nh-testimonial-card:hover,.nh-tcard-active{border-color:#f0872459;box-shadow:0 28px 70px #f0872424,0 0 0 1px #f087241a}.nh-testimonial-card:hover{border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.nh-testimonial-card:hover .nh-tcard-text,.nh-testimonial-card:hover .nh-tcard-author,.nh-testimonial-card:hover .nh-tcard-company,.nh-testimonial-card:hover .nh-tcard-role,.nh-testimonial-card:hover .nh-tcard-name,.nh-testimonial-card:hover .nh-tcard-stars,.nh-testimonial-card:hover .nh-tcard-metric{color:#000}.nh-tcard-active{border-color:#f0872480!important}.nh-tcard-metric{display:inline-block;padding:.38rem 1.1rem;background:linear-gradient(135deg,#f087241a,#c9f5f50f);border:1px solid rgba(240,135,36,.28);border-radius:50px;color:#f08724;font-size:.82rem;font-weight:800;margin-bottom:1.1rem;letter-spacing:.3px;box-shadow:0 2px 10px #f087241a}.nh-tcard-stars{display:flex;gap:.28rem;margin-bottom:1.1rem;color:#f08724}.nh-tcard-stars svg{width:18px;height:18px}.nh-tcard-text{font-size:1rem;line-height:1.78;color:var(--nh-text);font-style:italic;margin-bottom:1.75rem;text-align:left}.nh-tcard-author{display:flex;align-items:center;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--nh-border)}.nh-tcard-avatar{width:52px;height:52px;flex-shrink:0;background:linear-gradient(135deg,#f08724,#ffc26a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:800;box-shadow:0 6px 20px #f0872473;border:2px solid rgba(255,255,255,.2)}.nh-tcard-info{display:flex;flex-direction:column;gap:.18rem;text-align:left}.nh-tcard-name{font-size:.95rem;font-weight:700;color:var(--nh-text)}.nh-tcard-role{font-size:.8rem;color:var(--nh-text-muted)}.nh-tcard-company{font-size:.8rem;color:#f08724;font-weight:600}.nh-tcard-glow{position:absolute;bottom:-50px;right:-50px;width:160px;height:160px;background:radial-gradient(circle,rgba(240,135,36,.09),transparent 70%);border-radius:50%;pointer-events:none;transition:background .4s ease}.nh-testimonial-card:hover .nh-tcard-glow,.nh-tcard-active .nh-tcard-glow{background:radial-gradient(circle,rgba(240,135,36,.22),transparent 70%)}.nh-testimonials-dots{display:flex;justify-content:center;gap:.75rem}.nh-t-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(240,135,36,.35);background:transparent;cursor:pointer;transition:var(--nh-transition);padding:0}.nh-t-dot.active{background:#f08724;border-color:#f08724;box-shadow:0 0 12px #f0872499;transform:scale(1.3)}.nh-cta{position:relative;padding:50px 2.5rem;overflow:hidden}.nh-cta-card{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;background:linear-gradient(135deg,#030a16e6,#05152feb);border:1px solid rgba(240,135,36,.22);border-radius:var(--nh-radius-xl);padding:4.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;box-shadow:0 40px 100px #00000061,0 0 0 1px #ffffff0a;position:relative;overflow:hidden}.nh-cta-card:before{content:"";position:absolute;top:0;left:-200%;right:0;height:2px;background:linear-gradient(90deg,transparent,#f08724,#c9f5f5,#f08724,transparent);animation:topLineSweep 5s ease-in-out infinite}@keyframes topLineSweep{0%{left:-200%;opacity:.5}50%{left:0%;opacity:1}to{left:200%;opacity:0}}.nh-cta-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 65% at 5% 50%,rgba(240,135,36,.07),transparent),radial-gradient(ellipse 50% 50% at 95% 50%,rgba(201,245,245,.04),transparent);pointer-events:none}.nh-cta-left{display:flex;flex-direction:column;gap:1.6rem;position:relative;z-index:2}.nh-cta-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.44rem 1.3rem;background:#f087242e;border:1px solid rgba(240,135,36,.45);border-radius:50px;color:#f08724;font-size:.8rem;font-weight:800;letter-spacing:.5px;width:fit-content;box-shadow:0 4px 16px #f0872433}.nh-cta-badge svg{width:14px;height:14px}.nh-cta-title{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:900;line-height:1.18;color:#fff;letter-spacing:-.025em;font-family:Space Grotesk,system-ui}.nh-cta-sub{font-size:1rem;line-height:1.72;color:#ffffff9e}.nh-cta-checklist{display:flex;flex-direction:column;gap:.72rem}.nh-cta-check-item{display:flex;align-items:center;gap:.72rem;color:#ffffffd6;font-size:.95rem;font-weight:500}.nh-cta-check-item svg{width:20px;height:20px;flex-shrink:0;color:#c9f5f5;background:#c9f5f51f;border-radius:50%;padding:3px;box-shadow:0 0 10px #c9f5f533}.nh-cta-trust{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.nh-cta-trust-item{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:#ffffff8c}.nh-cta-trust-item svg{width:14px;height:14px;color:#c9f5f5}.nh-cta-right{position:relative;display:flex;justify-content:center;z-index:2}.nh-cta-action-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--nh-radius);padding:2.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;width:100%;max-width:440px;position:relative;z-index:2;box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff0f;transition:box-shadow .4s ease}.nh-cta-action-box:hover{box-shadow:0 28px 80px #f087241f,inset 0 1px #ffffff0f}.nh-cta-action-title{font-size:1.55rem;font-weight:800;color:#fff;margin-bottom:.5rem;font-family:Space Grotesk,system-ui;letter-spacing:-.01em}.nh-cta-action-sub{font-size:.9rem;color:#ffffff85;margin-bottom:2.25rem;line-height:1.55}.nh-cta-actions{display:flex;flex-direction:column;gap:.9rem}.nh-cta-rings{position:absolute;inset:0;pointer-events:none;overflow:hidden}.nh-cta-ring{position:absolute;border-radius:50%;border:1px solid rgba(240,135,36,.1);animation:ringPulse 6s ease-in-out infinite}.nh-cta-ring-1{width:350px;height:350px;top:50%;right:-80px;transform:translateY(-50%)}.nh-cta-ring-2{width:550px;height:550px;top:50%;right:-180px;transform:translateY(-50%);animation-delay:2s;border-color:#c9f5f512}@media(max-width:1200px){.nh-hero-float-card{display:none}.nh-platform-grid,.nh-outcomes-grid{grid-template-columns:repeat(2,1fr)}.nh-testimonials-grid{grid-template-columns:repeat(2,1fr)!important}.nh-features-showcase{grid-template-columns:1fr}.nh-features-tabs{flex-direction:row;flex-wrap:wrap;gap:.6rem}.nh-feature-tab{flex:1;min-width:200px}.nh-trusted-stats{grid-template-columns:1fr}.nh-cta-card{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem}.nh-cta-rings{display:none}}@media(max-width:900px){.nh-problem-inner{grid-template-columns:1fr;gap:3rem}.nh-timeline-axis{display:none}.nh-timeline-item{flex-direction:column!important;gap:1rem}.nh-tl-dot{position:relative;left:auto;transform:none}.nh-tl-card{max-width:100%;margin:0!important;width:100%}.nh-showcase-grid{grid-template-columns:1fr}}@media(max-width:768px){.nh-hero{padding:110px 1.5rem 90px}.nh-container{padding:0 1.5rem}.nh-hero-ctas{gap:.8rem}.nh-trust-bar{gap:.85rem;padding:.75rem 1.5rem}.nh-trust-divider{display:none}.nh-problem{padding:80px 0}.nh-problem-right{grid-template-columns:1fr}.nh-platform,.nh-features{padding:80px 1.5rem}.nh-features-tabs{flex-direction:column}.nh-feature-tab{min-width:unset}.nh-feature-detail{padding:2.25rem}.nh-showcase{padding:80px 1.5rem}.nh-transcript-messages{max-height:260px}.nh-showcase-stats{gap:2rem;padding:1.75rem}.nh-results{padding:80px 1.5rem}.nh-trusted-stats{grid-template-columns:1fr}.nh-outcomes-grid{grid-template-columns:1fr 1fr}.nh-testimonials{padding:80px 1.5rem}.nh-testimonials-grid{grid-template-columns:1fr!important}.nh-cta{padding:80px 1.5rem}.nh-cta-card{padding:2.75rem 2rem}}@media(max-width:480px){.nh-title-line1{font-size:2.4rem}.nh-title-line2{font-size:2.1rem}.nh-title-line3{font-size:1.9rem}.nh-hero-sub{font-size:.98rem}.nh-hero-ctas{flex-direction:column;align-items:stretch}.nh-btn-primary,.nh-btn-secondary,.nh-btn-ghost{justify-content:center}.nh-trusted-stats,.nh-outcomes-grid{grid-template-columns:1fr}.nh-section-title{font-size:1.85rem}.nh-showcase-stats{flex-direction:column;gap:1.4rem;align-items:flex-start}.nh-features-showcase{gap:1.4rem}.nh-detail-title{font-size:1.4rem}.nh-cta-card{padding:2.25rem 1.5rem}.nh-problem-headline{font-size:2.5rem}.nh-mega-num{font-size:3.5rem}}.home-premium-title-glitch,.Ar-title-glitch{position:relative;display:inline-block;background:linear-gradient(135deg,#f08724,#ffc26a,#c9f5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.dark-mode) .nh-problem{background:linear-gradient(145deg,#fff7f0,#f8f5ff 40%,#f0f6ff);border-top:1px solid rgba(240,135,36,.18);border-bottom:1px solid rgba(100,130,240,.12)}html:not(.dark-mode) .nh-problem-headline{color:#1a1a2e;text-shadow:none}html:not(.dark-mode) .nh-badge-glow{background:#f087241a;border-color:#f0872461;box-shadow:0 4px 20px #f087241f}html:not(.dark-mode) .nh-problem-alert{background:#ffffffeb;border:1px solid rgba(240,135,36,.2);box-shadow:0 20px 50px #0000000f,0 4px 16px #f0872414,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter}html:not(.dark-mode) .nh-alert-border-glow{opacity:.5;background:linear-gradient(135deg,rgba(240,135,36,.6),transparent 40%,transparent 60%,rgba(100,130,240,.35))}html:not(.dark-mode) .nh-alert-eyebrow{color:#64748b}html:not(.dark-mode) .nh-alert-main{color:#1e293b}html:not(.dark-mode) .nh-alert-sub{color:#64748b}html:not(.dark-mode) .nh-pain-item{background:#ffffffe6;border:1px solid rgba(240,135,36,.14);box-shadow:0 8px 28px #0000000d,0 2px 8px #f087240f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(0);will-change:transform,backdrop-filter}html:not(.dark-mode) .nh-pain-label{color:#1e293b}html:not(.dark-mode) .nh-pain-desc{color:#64748b}html:not(.dark-mode) .nh-problem-diagnostic{background:#fffffff0;border:1px solid rgba(0,0,0,.07);box-shadow:0 24px 60px #00000012,0 4px 16px #6482f00f}html:not(.dark-mode) .nh-problem-diagnostic:before{background:radial-gradient(circle at 0 0,rgba(240,135,36,.15),transparent 55%),radial-gradient(circle at 100% 100%,rgba(100,130,240,.12),transparent 60%)}html:not(.dark-mode) .nh-diag-label{color:#475569}html:not(.dark-mode) .nh-diag-footer-sub{color:#475569}html:not(.dark-mode) .nh-diag-value{color:#0f172a}html:not(.dark-mode) .nh-diag-value-bad{color:#dc2626}html:not(.dark-mode) .nh-diag-highlight{color:#d97706}html:not(.dark-mode) .nh-diag-pill{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}html:not(.dark-mode) .nh-diag-meter{background:#e2e8f0cc}html:not(.dark-mode) .nh-diag-footer-main{color:#0f172a}html:not(.dark-mode) .nh-problem-footnote{color:#64748b!important}html:not(.dark-mode) .nh-problem-gradient-text{background:linear-gradient(135deg,#f08724 0% 50%,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.dark-mode) .nh-features .nh-title-white{color:#fff}html:not(.dark-mode) .nh-features .nh-sub-white{color:#fff}html:not(.dark-mode) .nh-feature-tab{background:#fff;border:1px solid #e2e8f0;color:#334155}html:not(.dark-mode) .nh-feature-tab.active{background:#fff;border-color:#f0872466;box-shadow:0 10px 25px #0000000d}html:not(.dark-mode) .nh-tab-title{color:#111}html:not(.dark-mode) .nh-tab-stat{color:#f08724}html:not(.dark-mode) .nh-feature-detail{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 40px #0000000a}html:not(.dark-mode) .nh-detail-title{color:#111}html:not(.dark-mode) .nh-detail-desc{color:#555}html:not(.dark-mode) .nh-parallax-overlay-dark{background:transparent;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform:translateZ(0);will-change:transform,backdrop-filter}html:not(.dark-mode) .nh-parallax-img{opacity:.85}html:not(.dark-mode) .nh-results{background:linear-gradient(160deg,#fafbff,#f8fafc,#fff8f4)}html:not(.dark-mode) .nh-results .nh-parallax-img{filter:brightness(.92) saturate(.8);opacity:.18}html:not(.dark-mode) .nh-r-particle{display:none}html:not(.dark-mode) .nh-results .nh-title-white{color:#0f172a}html:not(.dark-mode) .nh-results .nh-sub-white{color:#0f172a}html:not(.dark-mode) .nh-results .nh-section-badge-light{background:#f0872417;border-color:#f0872452;color:#f08724}html:not(.dark-mode) .nh-trusted-stat{background:#fff;border:1px solid rgba(226,232,240,1);box-shadow:0 8px 28px #0000000f,0 2px 8px #f087240a}html:not(.dark-mode) .nh-trusted-stat:before{background:linear-gradient(90deg,transparent,rgba(240,135,36,.55),transparent)}html:not(.dark-mode) .nh-trusted-stat:hover{border-color:#f0872466;box-shadow:0 18px 45px #00000017,0 0 18px #f087241a}html:not(.dark-mode) .nh-trusted-val{background:linear-gradient(135deg,#f08724,#e06010);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(240,135,36,.25))}html:not(.dark-mode) .nh-trusted-label{color:#0f172a}html:not(.dark-mode) .nh-trusted-sub{color:#64748b}html:not(.dark-mode) .nh-outcome-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 24px #0000000d}html:not(.dark-mode) .nh-outcome-card:hover{border-color:#f0872459;box-shadow:0 18px 45px #00000017}html:not(.dark-mode) .nh-outcome-icon{background:#f0872414;border-color:#f087242e;color:#f08724}html:not(.dark-mode) .nh-outcome-card:hover .nh-outcome-icon{background:#f08724;color:#fff;box-shadow:0 0 20px #f0872459;border-color:transparent}html:not(.dark-mode) .nh-outcome-value{color:#0f172a}html:not(.dark-mode) .nh-outcome-label{color:#f08724}html:not(.dark-mode) .nh-outcome-desc{color:#64748b}html:not(.dark-mode) .nh-cta{background:transparent}html:not(.dark-mode) .nh-cta-card{background:linear-gradient(135deg,#fffbf5,#fff 45%,#f5f7ff);border:1px solid rgba(240,135,36,.22);box-shadow:0 30px 80px #00000014,0 8px 24px #f087240f,inset 0 1px #ffffffe6}html:not(.dark-mode) .nh-cta-card:before{background:linear-gradient(90deg,transparent,rgba(240,135,36,.5),rgba(100,102,241,.3),rgba(240,135,36,.5),transparent)}html:not(.dark-mode) .nh-cta-card:after{background:radial-gradient(ellipse 65% 65% at 5% 50%,rgba(240,135,36,.04),transparent),radial-gradient(ellipse 50% 50% at 95% 50%,rgba(100,102,241,.04),transparent)}html:not(.dark-mode) .nh-cta-badge{background:#f087241a;border-color:#f0872459;color:#f08724;box-shadow:0 4px 14px #f087241f}html:not(.dark-mode) .nh-cta-title{color:#0f172a}html:not(.dark-mode) .nh-cta-sub{color:#475569}html:not(.dark-mode) .nh-cta-check-item{color:#1e293b}html:not(.dark-mode) .nh-cta-check-item svg{color:#f08724;background:#f087241a;box-shadow:0 0 10px #f0872426}html:not(.dark-mode) .nh-cta-trust-item{color:#64748b}html:not(.dark-mode) .nh-cta-trust-item svg{color:#f08724}html:not(.dark-mode) .nh-cta-action-box{background:#fffffff2;border:1px solid rgba(226,232,240,1);box-shadow:0 16px 48px #00000014,inset 0 1px #ffffffe6}html:not(.dark-mode) .nh-cta-action-title{color:#0f172a}html:not(.dark-mode) .nh-cta-action-sub{color:#64748b}html:not(.dark-mode) .nh-btn-ghost{color:#c86210;border-color:#64748b59}html:not(.dark-mode) .nh-btn-ghost:hover{background:#64748b14;color:#ff9f52;border-color:#64748b8c}html:not(.dark-mode) .nh-btn-outline-orange{background:#f087240f;border-color:#f0872473;color:#f08724}.ab-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 2.5rem 80px}.ab-hero-bg{position:absolute;inset:0;z-index:0}.ab-hero-video,.ab-hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(1.3)}.ab-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 25% 15%,rgba(240,135,36,.18),transparent 55%),radial-gradient(ellipse 50% 50% at 80% 85%,rgba(52,212,253,.12),transparent 50%),linear-gradient(to bottom,#030a198c,#030a19e0)}html:not(.dark-mode) .ab-hero-video{filter:brightness(.85) saturate(.9)}html:not(.dark-mode) .ab-hero-bg img{filter:brightness(.85) saturate(.9)}html:not(.dark-mode) .ab-hero-overlay{background:radial-gradient(ellipse 60% 55% at 25% 15%,rgba(240,135,36,.06),transparent 55%),radial-gradient(ellipse 50% 50% at 80% 85%,rgba(52,212,253,.04),transparent 50%),linear-gradient(to bottom,#ffffff4d,#fffc)}.ab-hero-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.ab-hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:#fc8b0169;border:1px solid #ffffff69;border-radius:50px;padding:.6rem 1.4rem;color:#000;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2rem;box-shadow:0 4px 20px #f0872426;position:relative;overflow:hidden}.ab-hero-badge:hover{background:#fc8b01ad;border-color:#fff}html.dark-mode .ab-hero-badge{color:#fff}.ab-hero-badge:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:abBadgeShine 3.5s ease-in-out infinite}@keyframes abBadgeShine{0%{left:-120%}60%,to{left:170%}}.ab-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#ff7b00;box-shadow:0 0 12px #ff7b00b3;animation:abPulse 2s ease-in-out infinite}@keyframes abPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.ab-hero-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.12;color:#fff;letter-spacing:-.03em;font-family:Space Grotesk,system-ui;margin-bottom:1.2rem}html:not(.dark-mode) .ab-hero-title{color:#0f172a}.ab-hero-gradient{color:#fc8b01}.ab-hero-subtitle{font-size:1.1rem;color:#ffffffb8;line-height:1.75;max-width:700px;margin:0 auto 1.8rem}html:not(.dark-mode) .ab-hero-subtitle{color:#475569}.ab-hero-company{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:.65rem 1.4rem;color:#ffffffbf;font-size:.85rem;font-weight:600}html:not(.dark-mode) .ab-hero-company{background:#1a646a36;border-color:#1a646a1a;color:#334155}.ab-hero-company svg{color:#34d4fd}.ab-container{max-width:1200px;margin:0 auto}.ab-section-header{text-align:center;margin-bottom:3.5rem;display:flex;flex-direction:column;align-items:center}.ab-section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f087241a;border:1px solid rgba(240,135,36,.35);border-radius:50px;padding:.5rem 1.2rem;color:#f08724;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;order:-1}.ab-section-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.02em;font-family:Space Grotesk,system-ui;margin-bottom:.8rem}html:not(.dark-mode) .ab-section-title{color:#0f172a}.ab-section-sub{font-size:1.05rem;color:#ffffffa6;line-height:1.7;max-width:650px;margin:0 auto}html:not(.dark-mode) .ab-section-sub{color:#475569}.ab-whatis{padding:80px 2.5rem;background:#030a19;position:relative;overflow:hidden}.ab-whatis:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(240,135,36,.06),transparent 70%);pointer-events:none}html:not(.dark-mode) .ab-whatis{background:linear-gradient(165deg,#f0f4ff,#fdf8f3 40%,#f0f7ff)}.ab-whatis-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center;max-width:1100px;margin:0 auto}.ab-whatis-text p{font-size:1.05rem;color:#ffffffb8;line-height:1.85;margin-bottom:1.2rem}.ab-whatis-text p strong{color:#f08724;font-weight:700}html:not(.dark-mode) .ab-whatis-text p{color:#334155}html:not(.dark-mode) .ab-whatis-text p strong{color:#c86210}.ab-whatis-highlights{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ab-whatis-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.5rem 1.2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.ab-whatis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hw-color, #f08724);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ab-whatis-card:hover:before{transform:scaleX(1)}.ab-whatis-card:hover{background:#ffffff12;border-color:#f0872440;box-shadow:0 15px 40px #00000040}html:not(.dark-mode) .ab-whatis-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d,0 0 0 1px #f087240d}html:not(.dark-mode) .ab-whatis-card:hover{background:#fff;box-shadow:0 20px 50px #00000014,0 0 0 1px #f0872426;border-color:#f0872433}.ab-whatis-card-icon{font-size:2rem;color:var(--hw-color, #f08724);margin-bottom:.6rem;transition:transform .3s ease}.ab-whatis-card:hover .ab-whatis-card-icon{transform:scale(1.15) rotate(5deg)}.ab-whatis-card span{font-size:.88rem;font-weight:700;color:#fff;letter-spacing:.02em}html:not(.dark-mode) .ab-whatis-card span{color:#0f172a}.ab-mission-vision{padding:80px 2.5rem;background:#030a19}html:not(.dark-mode) .ab-mission-vision{background:linear-gradient(165deg,#fdf8f3,#f0f4ff,#f5f0ff)}.ab-mv-bento{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.ab-mv-bento-card{position:relative;border-radius:28px;overflow:hidden;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1)}.ab-mv-mission{background:linear-gradient(145deg,#f0872414,#0a1628f2);border:1px solid rgba(240,135,36,.2)}.ab-mv-vision{background:linear-gradient(145deg,#34d4fd14,#0a1628f2);border:1px solid rgba(52,212,253,.2)}html:not(.dark-mode) .ab-mv-mission{background:linear-gradient(145deg,#fff,#fff8f0);border-color:#f0872426;box-shadow:0 8px 40px #f0872414,0 0 0 1px #f087240f}html:not(.dark-mode) .ab-mv-vision{background:linear-gradient(145deg,#fff,#f0faff);border-color:#34d4fd26;box-shadow:0 8px 40px #34d4fd14,0 0 0 1px #34d4fd0f}.ab-mv-bento-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0000004d}html:not(.dark-mode) .ab-mv-bento-card:hover{box-shadow:0 30px 70px #00000014}.ab-mv-bento-inner{padding:2.5rem 2rem;position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.ab-mv-bento-top{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.ab-mv-bento-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0;transition:all .4s ease}.ab-mv-bento-card:hover .ab-mv-bento-icon{transform:scale(1.1) rotate(-5deg)}.mission-icon{background:#f087241f;color:#f08724;border:1px solid rgba(240,135,36,.3)}.vision-icon{background:#34d4fd1f;color:#34d4fd;border:1px solid rgba(52,212,253,.3)}.ab-mv-bento-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.ab-mv-mission .ab-mv-bento-label{color:#f08724}.ab-mv-vision .ab-mv-bento-label{color:#34d4fd}.ab-mv-bento-title{font-size:1.5rem;font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.25}html:not(.dark-mode) .ab-mv-bento-title{color:#0f172a}.ab-mv-bento-desc{font-size:.95rem;color:#ffffffa6;line-height:1.8;flex:1}html:not(.dark-mode) .ab-mv-bento-desc{color:#475569}.ab-mv-bento-accent{position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;border-radius:50%;opacity:.08;transition:all .5s ease;pointer-events:none;z-index:0}.ab-mv-bento-card:hover .ab-mv-bento-accent{opacity:.18;transform:scale(1.4)}.mission-accent{background:radial-gradient(circle,#f08724,transparent 65%)}.vision-accent{background:radial-gradient(circle,#34d4fd,transparent 65%)}.ab-leadership{padding:80px 2.5rem;background:#030a19}html:not(.dark-mode) .ab-leadership{background:linear-gradient(165deg,#f0f4ff,#fff,#fdf8f3)}.ab-leadership-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;max-width:1100px;margin:0 auto}.ab-leader-visual{border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #00000059,0 0 0 1px #ffffff0f;transition:transform .6s cubic-bezier(.4,0,.2,1);position:sticky;top:120px}.ab-leader-visual:hover{transform:scale(1.02)}html:not(.dark-mode) .ab-leader-visual{box-shadow:0 20px 60px #00000014,0 0 0 1px #0000000a}.ab-leader-visual img{width:100%;height:auto;display:block;border-radius:24px}.ab-leaders-scroll-wrap{max-height:500px;overflow-y:auto;overflow-x:hidden;padding-right:8px;scroll-behavior:smooth}.ab-leaders-scroll-wrap::-webkit-scrollbar{width:5px}.ab-leaders-scroll-wrap::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.ab-leaders-scroll-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f08724,#34d4fd);border-radius:10px;transition:background .3s ease}.ab-leaders-scroll-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fc8b01,#29b8db)}html:not(.dark-mode) .ab-leaders-scroll-wrap::-webkit-scrollbar-track{background:#00000008}.ab-leaders-scroll-wrap{scrollbar-width:thin;scrollbar-color:#f08724 rgba(255,255,255,.04)}html:not(.dark-mode) .ab-leaders-scroll-wrap{scrollbar-color:#f08724 rgba(0,0,0,.03)}.ab-leaders-stack{display:flex;flex-direction:column;gap:1rem}.ab-leader-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.ab-leader-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#f08724,#34d4fd);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.ab-leader-card:hover:before{transform:scaleY(1)}.ab-leader-card:hover{background:#ffffff12;border-color:#f0872440;box-shadow:0 12px 40px #00000040}html:not(.dark-mode) .ab-leader-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a,0 0 0 1px #00000005}html:not(.dark-mode) .ab-leader-card:hover{box-shadow:0 16px 50px #00000014,0 0 0 1px #f087241a;border-color:#f0872433}.ab-leader-card-top{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem}.ab-leader-photo{width:60px;height:60px;border-radius:16px;object-fit:cover;flex-shrink:0;border:2px solid rgba(240,135,36,.25);transition:all .3s ease}.ab-leader-card:hover .ab-leader-photo{border-color:#f08724}.ab-leader-info{flex:1}.ab-leader-name{font-size:1.05rem;font-weight:800;color:#fff;font-family:Space Grotesk,system-ui}html:not(.dark-mode) .ab-leader-name{color:#0f172a}.ab-leader-role{font-size:.78rem;font-weight:700;color:#f08724;text-transform:uppercase;letter-spacing:.04em}.ab-leader-expand-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff80;font-size:1.1rem;flex-shrink:0;transition:all .3s ease}.ab-leader-card:hover .ab-leader-expand-icon{background:#f087241f;color:#f08724;border-color:#f087244d}html:not(.dark-mode) .ab-leader-expand-icon{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}html:not(.dark-mode) .ab-leader-card:hover .ab-leader-expand-icon{background:#f0872414;color:#f08724;border-color:#f0872440}.ab-leader-bio{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ab-leader-card:hover .ab-leader-bio{grid-template-rows:1fr}.ab-leader-bio-inner{overflow:hidden;padding:0 1.4rem;border-top:1px solid transparent;transition:all .4s ease}.ab-leader-card:hover .ab-leader-bio-inner{padding:1rem 1.4rem 1.4rem;border-top-color:#ffffff14}html:not(.dark-mode) .ab-leader-card:hover .ab-leader-bio-inner{border-top-color:#f1f5f9}.ab-leader-bio-inner p{font-size:.9rem;color:#fff9;line-height:1.7;margin-bottom:.8rem;margin-top:0}html:not(.dark-mode) .ab-leader-bio-inner p{color:#64748b}.ab-leader-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ab-leader-tag{display:inline-flex;padding:.25rem .7rem;background:#f087241a;border:1px solid rgba(240,135,36,.25);border-radius:20px;font-size:.72rem;font-weight:700;color:#f08724;letter-spacing:.02em}html:not(.dark-mode) .ab-leader-tag{background:#f087240f;border-color:#f087242e}.ab-leader-expand-icon svg{transition:transform .4s ease}.ab-leader-card:hover .ab-leader-expand-icon svg{transform:rotate(180deg)}.ab-philosophy{padding:80px 2.5rem;position:relative;overflow:hidden}.ab-philosophy-bg{position:absolute;inset:0;z-index:0}.ab-philosophy-bg img{width:100%;height:100%;object-fit:cover;opacity:.12;filter:blur(2px)}.ab-philosophy-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#030a19eb,#030a19d9)}html:not(.dark-mode) .ab-philosophy-overlay{background:linear-gradient(to bottom,#f0f4fff5,#f5f0fff0)}.ab-philosophy .ab-container{position:relative;z-index:2}.ab-flip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ab-flip-card{perspective:1200px;height:300px;cursor:pointer}.ab-flip-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.ab-flip-card:hover .ab-flip-inner{transform:rotateY(180deg)}.ab-flip-front,.ab-flip-back{position:absolute;inset:0;border-radius:24px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.8rem;overflow:hidden}.ab-flip-front{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);text-align:center}.ab-flip-front:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--flip-accent, linear-gradient(90deg, #f08724, #34d4fd))}html:not(.dark-mode) .ab-flip-front{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000005}.ab-flip-front-icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;transition:all .4s ease}.ab-flip-front-title{font-size:1.25rem;font-weight:800;color:#fff;font-family:Space Grotesk,system-ui;margin-bottom:.4rem}html:not(.dark-mode) .ab-flip-front-title{color:#0f172a}.ab-flip-front-hint{font-size:.78rem;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.8rem}html:not(.dark-mode) .ab-flip-front-hint{color:#94a3b8}.ab-flip-back{background:linear-gradient(145deg,#f0872414,#030a19f2);border:1px solid rgba(240,135,36,.3);transform:rotateY(180deg);text-align:center;justify-content:center}html:not(.dark-mode) .ab-flip-back{background:linear-gradient(145deg,#fffbf5,#f5f0ff);border-color:#f0872433;box-shadow:0 12px 40px #0000000f}.ab-flip-back-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#f08724;margin-bottom:.8rem}.ab-flip-back-text{font-size:.95rem;color:#fffc;line-height:1.75}html:not(.dark-mode) .ab-flip-back-text{color:#334155}.ab-reports{padding:80px 2.5rem;background:#030a19;position:relative;overflow:hidden}.ab-reports:before{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(52,212,253,.05),transparent 70%);pointer-events:none}html:not(.dark-mode) .ab-reports{background:linear-gradient(165deg,#f5f0ff,#f0f4ff,#fdf8f3)}.ab-reports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.ab-report-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem 1.8rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.ab-report-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--rpt-color, #f08724),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ab-report-card:hover:before{transform:scaleX(1)}.ab-report-card:hover{border-color:#f087244d;background:#ffffff0f;box-shadow:0 20px 50px #0000004d}html:not(.dark-mode) .ab-report-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a,0 0 0 1px #00000005}html:not(.dark-mode) .ab-report-card:hover{background:#fff;box-shadow:0 20px 50px #00000012;border-color:#f087242e}.ab-report-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;transition:all .4s ease}.ab-report-card:hover .ab-report-icon{transform:scale(1.08)}.ab-report-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.6rem;font-family:Space Grotesk,system-ui}html:not(.dark-mode) .ab-report-title{color:#0f172a}.ab-report-desc{font-size:.92rem;color:#fff9;line-height:1.7;margin-bottom:1.2rem}html:not(.dark-mode) .ab-report-desc{color:#64748b}.ab-report-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:var(--rpt-color, #f08724);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.ab-report-cta:hover{gap:.8rem}.ab-report-cta svg{transition:transform .3s ease}.ab-report-card:hover .ab-report-cta svg{transform:translate(4px)}.ab-reports-note{text-align:center;margin-top:2rem;font-size:.88rem;color:#ffffff73;font-style:italic}html:not(.dark-mode) .ab-reports-note{color:#94a3b8}.ab-integrations{padding:80px 2.5rem;background:#030a19;position:relative;overflow:hidden}.ab-integrations:before{content:"";position:absolute;top:-100px;right:-100px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.05),transparent 70%);pointer-events:none}html:not(.dark-mode) .ab-integrations{background:linear-gradient(165deg,#fdf8f3,#f0f4ff,#f5f0ff)}.ab-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ab-integration-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem 1.6rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.ab-integration-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ig-color, #f08724);transform:scaleX(0);transform-origin:center;transition:transform .4s ease}.ab-integration-card:hover:after{transform:scaleX(1)}.ab-integration-card:hover{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 20px 50px #00000040}html:not(.dark-mode) .ab-integration-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a,0 0 0 1px #00000005}html:not(.dark-mode) .ab-integration-card:hover{background:#fff;box-shadow:0 20px 50px #00000012;border-color:#00000014}.ab-ig-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.ab-ig-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s ease}.ab-integration-card:hover .ab-ig-icon{transform:scale(1.1) rotate(-5deg)}.ab-ig-title{font-size:1.1rem;font-weight:800;color:#fff;font-family:Space Grotesk,system-ui}html:not(.dark-mode) .ab-ig-title{color:#0f172a}.ab-ig-desc{font-size:.88rem;color:#ffffff8c;line-height:1.65;margin-bottom:1rem}html:not(.dark-mode) .ab-ig-desc{color:#64748b}.ab-ig-items{display:flex;flex-wrap:wrap;gap:.5rem}.ab-ig-chip{display:inline-flex;align-items:center;padding:.3rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;font-size:.75rem;font-weight:600;color:#ffffffb3;transition:all .3s ease}.ab-integration-card:hover .ab-ig-chip{border-color:#ffffff38;background:#ffffff14}html:not(.dark-mode) .ab-ig-chip{background:#f8fafc;border-color:#e2e8f0;color:#475569}html:not(.dark-mode) .ab-integration-card:hover .ab-ig-chip{background:#f1f5f9;border-color:#cbd5e1}.ab-security{padding:80px 2.5rem;position:relative;overflow:hidden}.ab-security-bg{position:absolute;inset:0;z-index:0}.ab-security-bg img{width:100%;height:100%;object-fit:cover;opacity:.1;filter:blur(3px)}.ab-security-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#030a19f0,#030a19e0)}html:not(.dark-mode) .ab-security-overlay{background:linear-gradient(to bottom,#f0f4fff7,#fdf8f3f2)}.ab-security .ab-container{position:relative;z-index:2}.ab-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ab-security-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem 1.6rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.ab-security-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--sec-color, #f08724);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.ab-security-card:hover:before{transform:scaleY(1)}.ab-security-card:hover{background:#ffffff12;border-color:#ffffff2e;box-shadow:0 20px 50px #0000004d}html:not(.dark-mode) .ab-security-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a,0 0 0 1px #00000005;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.dark-mode) .ab-security-card:hover{background:#fff;box-shadow:0 20px 50px #00000012;border-color:#00000014}.ab-sec-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.ab-sec-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .4s ease}.ab-security-card:hover .ab-sec-icon{transform:scale(1.08)}.ab-sec-title{font-size:1.05rem;font-weight:800;color:#fff;font-family:Space Grotesk,system-ui}html:not(.dark-mode) .ab-sec-title{color:#0f172a}.ab-sec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.ab-sec-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:#ffffffa6;line-height:1.5}.ab-sec-list li svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}html:not(.dark-mode) .ab-sec-list li{color:#475569}.ab-cta{position:relative;padding:50px 2.5rem;overflow:hidden;background:#030a19}html:not(.dark-mode) .ab-cta{background:#fff}.ab-cta .ab-container{position:relative;z-index:10}@media(max-width:1024px){.ab-mv-bento{grid-template-columns:1fr;max-width:550px}.ab-flip-grid{grid-template-columns:1fr 1fr}.ab-leadership-split{grid-template-columns:1fr}.ab-leader-visual{max-width:500px;margin:0 auto;position:static}.ab-leaders-scroll-wrap{max-height:none}.ab-whatis-layout{grid-template-columns:1fr;gap:2.5rem}.ab-reports-grid,.ab-integrations-grid,.ab-security-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ab-hero{padding:100px 1.5rem 60px;min-height:85vh}.ab-hero-title{font-size:2rem}.ab-hero-subtitle{font-size:.98rem}.ab-whatis,.ab-mission-vision,.ab-philosophy,.ab-leadership,.ab-reports,.ab-integrations,.ab-security,.ab-cta{padding:50px 1.2rem}.ab-flip-grid,.ab-reports-grid,.ab-integrations-grid,.ab-security-grid{grid-template-columns:1fr}.ab-flip-card{height:280px}.ab-whatis-highlights{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ab-hero-title{font-size:1.7rem}.ab-section-title{font-size:1.6rem}.ab-flip-card{height:260px}.ab-whatis-highlights{grid-template-columns:1fr}}.pp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:180px 2.5rem 80px}.pp-hero-video-wrap{position:absolute;inset:0;z-index:0}.pp-hero-video{width:100%;height:100%;object-fit:cover}html.dark-mode .pp-hero-video{filter:blur(.5px) brightness(.65) saturate(1.2)}.pp-hero-overlay{position:absolute;inset:0;z-index:1}.pp-hero-content{position:relative;z-index:2;text-align:center;max-width:950px;margin:0 auto;cursor:default}.pp-hero-badge{display:inline-flex;align-items:center;gap:.6rem;border-radius:50px;padding:.6rem 1.4rem;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2rem;box-shadow:0 4px 20px #f0872426;background:#fc8b01ad;border-color:#fff}.pp-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#f08724;box-shadow:0 0 10px #f08724b3;animation:ppPulse 2s ease-in-out infinite}@keyframes ppPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.pp-hero-title{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.12;color:#fff;letter-spacing:-.03em;font-family:Space Grotesk,system-ui;margin-bottom:1.2rem}.pp-hero-title-gradient{background:linear-gradient(135deg,#f08724 0% 50%,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-hero-sub{font-size:1.15rem;color:#ffffffbf;line-height:1.7;max-width:700px;margin:0 auto 2.5rem}.pp-hero-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.pp-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.2rem;background:linear-gradient(135deg,#f08724,#e06010);color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 30px #f0872459;transition:all .35s ease;text-decoration:none}.pp-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px #f0872480;color:#fff}.pp-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.2rem;background:var(--btn-premium-signup-gradient);color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .35s ease;text-decoration:none}.pp-btn-secondary:hover{background:#ffffff14;border-color:#ffffff8c;transform:translateY(-3px);color:#fff}.pp-hero-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.pp-nav-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:#fc8b01ad;border:1px solid #fff;border-radius:50px;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pp-nav-pill:hover{background:#f087242e;border-color:#f0872480;color:#f08724;transform:translateY(-2px)}.pp-nav-pill svg{width:16px;height:16px;flex-shrink:0}.pp-overview{padding:80px 2.5rem;position:relative;overflow:hidden}html:not(.dark-mode) .pp-overview{background:linear-gradient(180deg,#f8faff,#f0f4ff,#faf8f5)}.pp-container{max-width:1200px;margin:0 auto}.pp-section-badge{display:inline-flex;align-items:center;gap:.5rem;background:#f087241a;border:1px solid rgba(240,135,36,.35);border-radius:50px;padding:.5rem 1.2rem;color:#f08724;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem}.pp-section-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:.8rem}.pp-section-sub{font-size:1.05rem;color:#ffffffa6;line-height:1.7;max-width:650px}.pp-section-header{text-align:center;margin-bottom:3.5rem}.pp-section-header .pp-section-sub{margin:0 auto}.pp-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pp-module-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.2rem 1.8rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pp-module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f08724,#34d4fd);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.pp-module-card:hover:before{transform:scaleX(1)}.pp-module-card:hover{transform:translateY(-8px);border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.pp-module-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f087241f;border:1px solid rgba(240,135,36,.25);color:#f08724;margin-bottom:1.2rem;font-size:1.5rem;transition:all .35s ease}.pp-module-card:hover .pp-module-icon{background:#f08724;color:#fff;box-shadow:0 0 25px #f0872466;border-color:transparent}.pp-module-title{font-size:1.2rem;font-weight:800;color:#000;margin-bottom:.6rem;font-family:Space Grotesk,system-ui}.pp-module-desc{font-size:.9rem;color:#000;line-height:1.6;margin-bottom:1rem}.pp-module-link{display:inline-flex;align-items:center;gap:.3rem;color:#f08724;font-size:.85rem;font-weight:700;transition:gap .3s ease}.pp-module-card:hover .pp-module-link{gap:.6rem}.pp-deep-section{padding:80px 2.5rem;position:relative;overflow:hidden}.pp-deep-section:nth-child(odd){background:var(--nh-bg)}.pp-deep-section:nth-child(2n){background:var(--nh-bg-alt)}.pp-deep-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.pp-deep-inner.reversed{direction:rtl}.pp-deep-inner.reversed>*{direction:ltr}.pp-deep-text{position:relative;z-index:2}.pp-deep-text .pp-section-badge{display:flex;justify-content:center}.pp-deep-text .pp-section-title{text-align:center}.pp-deep-text .pp-section-sub{text-align:center;margin:0 auto 2rem}.pp-deep-features{display:flex;flex-direction:column;gap:.9rem}.pp-feature-item{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .35s ease}.pp-feature-item:hover{background:#f0872414;border-color:#f0872440;transform:translate(6px)}.pp-feature-icon{width:36px;height:36px;min-width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f0872426;color:#f08724;font-size:1rem}.pp-feature-text{flex:1}.pp-feature-label{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.2rem}.pp-feature-desc{font-size:.82rem;color:#ffffff8c;line-height:1.5}.pp-deep-visual{position:relative;border-radius:24px;overflow:hidden}.pp-deep-img-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #0006,0 0 0 1px #ffffff0f;transition:transform .6s cubic-bezier(.4,0,.2,1)}.pp-deep-img-wrap:hover{transform:scale(1.02)}.pp-deep-img{width:100%;height:auto;display:block;border-radius:24px}.pp-deep-img-glow{position:absolute;inset:-20%;background:radial-gradient(circle at center,rgba(240,135,36,.15),transparent 60%);pointer-events:none;z-index:-1}.pp-solutions{padding:80px 2.5rem;background:var(--nh-bg);position:relative;overflow:hidden}.pp-solutions-bg{position:absolute;inset:0;z-index:0}.pp-solutions-bg img{width:100%;height:100%;object-fit:cover;opacity:.25;filter:blur(1px) brightness(.4) saturate(1.2)}.pp-solutions-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(240,135,36,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 80% 70%,rgba(52,212,253,.08),transparent 50%),linear-gradient(to bottom,#030a19d9,#030a19b3,#030a19e6)}html:not(.dark-mode) .pp-solutions-bg img{opacity:.15;filter:blur(2px) brightness(.9) saturate(.9)}html:not(.dark-mode) .pp-solutions-bg-overlay{background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(240,135,36,.06),transparent 55%),radial-gradient(ellipse 60% 50% at 80% 70%,rgba(52,212,253,.04),transparent 50%),linear-gradient(to bottom,#ffffffe6,#f8faffd9,#fffffff2)}.pp-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.pp-solutions .pp-container{position:relative;z-index:2}.pp-solution-card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.2rem 1.8rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(0);will-change:transform,backdrop-filter}.pp-solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--sol-color, #f08724),#34d4fd,var(--sol-color, #f08724),transparent);background-size:200% auto;animation:ppSolSweep 4s linear infinite;opacity:0;transition:opacity .4s ease}@keyframes ppSolSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-solution-card:after{content:"";position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,var(--sol-color, #f08724),transparent 65%);opacity:.06;transition:all .5s ease;pointer-events:none}.pp-solution-card:hover{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border-color:var(--sol-color, rgba(240, 135, 36, .4));transform:translateY(-10px);box-shadow:0 25px 60px #00000059,0 0 25px #f0872414,inset 0 1px #ffffff14}.pp-solution-card:hover:before{opacity:1}.pp-solution-card:hover:after{opacity:.15;transform:scale(1.5)}.pp-sol-icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f087241a;border:1px solid rgba(240,135,36,.22);color:#f08724;font-size:1.5rem;margin-bottom:1.4rem;transition:all .45s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}.pp-solution-card:hover .pp-sol-icon{background:linear-gradient(135deg,#f08724,#e06010);color:#fff;box-shadow:0 8px 25px #f0872466;border-color:transparent;transform:scale(1.05)}.pp-sol-title{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.5rem;font-family:Space Grotesk,system-ui;position:relative;z-index:2;text-align:left}.pp-sol-best{font-size:.78rem;font-weight:700;color:#f08724;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:2;text-align:left}.pp-sol-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;position:relative;z-index:2;text-align:left}.pp-sol-benefits li{display:flex;align-items:center;gap:.55rem;font-size:.88rem;color:#ffffffb8;transition:color .3s ease}.pp-solution-card:hover .pp-sol-benefits li{color:#ffffffe6}.pp-sol-benefits li svg{color:#34d4fd;flex-shrink:0;width:16px;height:16px}html:not(.dark-mode) .pp-solution-card{background:linear-gradient(145deg,#ffffffeb,#ffffffd9);border-color:#00000014;box-shadow:0 4px 20px #0000000a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter}html:not(.dark-mode) .pp-solution-card:hover{background:linear-gradient(145deg,#fff,#fffbf5);border-color:var(--sol-color, rgba(240, 135, 36, .35));box-shadow:0 20px 50px #00000014,0 0 20px #f087240f}html:not(.dark-mode) .pp-solution-card:hover .pp-sol-benefits li{color:#1e293b}.pp-cta{padding:80px 2.5rem;background:var(--nh-bg-alt);position:relative;overflow:hidden}.pp-cta-card{max-width:900px;margin:0 auto;background:#05152fd9;border:1px solid rgba(240,135,36,.2);border-radius:28px;padding:4rem 3rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080,inset 0 1px #ffffff0f}.pp-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f08724,#34d4fd,#f08724,transparent);background-size:200% auto;animation:ppCTASweep 4s linear infinite}@keyframes ppCTASweep{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-cta-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;color:#fff;font-family:Space Grotesk,system-ui;margin-bottom:.8rem}.pp-cta-sub{font-size:1.05rem;color:#ffffffa6;margin-bottom:2.5rem;max-width:550px;margin-left:auto;margin-right:auto;line-height:1.7}.pp-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.pp-cta-trust{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem;color:#ffffff80;font-size:.82rem}.pp-cta-trust-item{display:flex;align-items:center;gap:.4rem}.pp-cta-trust-item svg{color:#34d4fd;width:16px;height:16px}@media(max-width:1024px){.pp-overview-grid,.pp-solutions-grid{grid-template-columns:repeat(2,1fr)}.pp-deep-inner{grid-template-columns:1fr;gap:2.5rem}.pp-deep-inner.reversed{direction:ltr}}@media(max-width:768px){.pp-hero{padding:100px 1.5rem 60px;min-height:85vh}.pp-hero-title{font-size:2rem}.pp-hero-nav{gap:.4rem}.pp-nav-pill{font-size:.72rem;padding:.45rem .8rem}.pp-overview,.pp-deep-section,.pp-solutions,.pp-cta{padding:50px 1.2rem}.pp-overview-grid,.pp-solutions-grid{grid-template-columns:1fr}.pp-cta-card{padding:2.5rem 1.5rem}.pp-hero-actions,.pp-cta-actions{flex-direction:column;gap:.8rem}.pp-cta-trust{flex-direction:column;gap:.6rem}.pp-deep-inner{gap:2rem}}@media(max-width:480px){.pp-hero-title{font-size:1.7rem}.pp-section-title{font-size:1.6rem}.pp-module-card{padding:1.5rem 1.2rem}}html:not(.dark-mode) .pp-section-title{color:#0f172a}html:not(.dark-mode) .pp-section-sub{color:#475569}html:not(.dark-mode) .pp-module-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}html:not(.dark-mode) .pp-module-card:hover{border-color:#f0872473;box-shadow:0 30px 80px #00000080,0 0 30px #f0872426;background:linear-gradient(90deg,#f97316,#facc6b,#c9f5f5)}.pp-module-card:hover .pp-module-desc,.pp-module-card:hover .pp-module-title,.pp-module-card:hover .pp-module-link{color:#000}html.dark-mode .pp-module-desc,html.dark-mode .pp-module-title{color:#fff}html:not(.dark-mode) .pp-feature-item{background:#fff;border-color:#e2e8f0}html:not(.dark-mode) .pp-feature-item:hover{background:#f087240a;border-color:#f0872433}html:not(.dark-mode) .pp-feature-label{color:#0f172a}html:not(.dark-mode) .pp-feature-desc{color:#64748b}html:not(.dark-mode) .pp-deep-img-wrap{box-shadow:0 30px 80px #0000001f,0 0 0 1px #0000000a}html:not(.dark-mode) .pp-solution-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}html:not(.dark-mode) .pp-solution-card:hover{background:#fff;border-color:#f087244d;box-shadow:0 20px 50px #00000014}html:not(.dark-mode) .pp-sol-title{color:#0f172a}html:not(.dark-mode) .pp-sol-benefits li{color:#475569}html:not(.dark-mode) .pp-cta-card{background:linear-gradient(135deg,#fffbf5,#fff 45%,#f5f7ff);border-color:#f0872438;box-shadow:0 30px 80px #00000014}html:not(.dark-mode) .pp-cta-title{color:#0f172a}html:not(.dark-mode) .pp-cta-sub{color:#475569}html:not(.dark-mode) .pp-cta-trust{color:#64748b}html:not(.dark-mode) .pp-cta-trust-item svg{color:#f08724}.contact-wrapper{min-height:100vh;background:var(--home-premium-bg-light);color:var(--home-premium-text-light);overflow:hidden;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}html.dark-mode .contact-wrapper{background:var(--home-premium-bg-dark);color:var(--home-premium-text-dark)}.contact-container{max-width:1280px;margin:0 auto;padding:0 2rem}.contact-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 2.5rem 80px;background:#050c1a}.contact-hero-bg{position:absolute;inset:0;z-index:1}.contact-hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.contact-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}.contact-hero-content{position:relative;z-index:10;text-align:center;max-width:800px}.contact-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#fc8b0169;border:1px solid #ffffff69;border-radius:50px;color:#000;font-size:.9rem;font-weight:600;margin-bottom:2rem}.contact-hero-badge:hover{background:#fc8b01;color:#fff}.contact-hero-title{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-1px}@media(max-width:640px){.contact-hero-title{font-size:2.4rem}}.contact-hero-glitch{position:relative;display:inline-block;background:linear-gradient(135deg,#4facfe,#00f2fe,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ab-hero-gradient{background:linear-gradient(90deg,#fc8b01,#ffc107,#ff8f00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-hero-subtitle{font-size:1.2rem;color:#fffc;line-height:1.75;max-width:600px;margin:0 auto}.contact-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10}.contact-hero-scroll span{display:block;width:2px;height:50px;background:linear-gradient(180deg,rgba(79,172,254,.8),transparent);margin:0 auto;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.5)}}.contact-info-section{padding:60px 0;background:var(--home-premium-bg-light);position:relative;z-index:5;margin-top:-40px}html.dark-mode .contact-info-section{background:var(--home-premium-bg-dark)}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:768px){.contact-info-grid{grid-template-columns:1fr}}.contact-info-card{display:flex;align-items:center;gap:1.25rem;padding:1.75rem 2rem;background:var(--home-premium-card-light);border:1px solid var(--home-premium-border-light);border-radius:20px;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}html.dark-mode .contact-info-card{background:var(--home-premium-card-dark);border-color:var(--home-premium-border-dark)}.contact-info-card:hover{box-shadow:0 20px 50px #0000001a;border-color:#3b82f64d}html.dark-mode .contact-info-card:hover{box-shadow:0 20px 50px #0006}.contact-info-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;transition:all .3s ease}.contact-info-card:hover .contact-info-icon{transform:scale(1.1) rotate(-5deg)}.contact-info-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--home-premium-text-muted-light);margin-bottom:.25rem}html.dark-mode .contact-info-label{color:var(--home-premium-text-muted-dark)}.contact-info-value{font-size:1.1rem;font-weight:800;color:var(--home-premium-text-light);margin-bottom:.25rem}html.dark-mode .contact-info-value{color:var(--home-premium-text-dark)}.contact-info-sub{font-size:.85rem;color:var(--home-premium-text-muted-light)}html.dark-mode .contact-info-sub{color:var(--home-premium-text-muted-dark)}.contact-info-arrow{margin-left:auto;font-size:1.25rem;opacity:0;transition:all .3s ease;transform:translate(-5px)}.contact-info-card:hover .contact-info-arrow{opacity:1;transform:translate(0)}.contact-main-section{padding:80px 0 100px;background:var(--home-premium-bg-light)}html.dark-mode .contact-main-section{background:var(--home-premium-bg-dark)}.contact-main-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:start}@media(max-width:1024px){.contact-main-grid{grid-template-columns:1fr}}.contact-form-card{background:var(--home-premium-card-light);border:1px solid var(--home-premium-border-light);border-radius:28px;padding:3rem;box-shadow:0 20px 60px #0000000f}html.dark-mode .contact-form-card{background:var(--home-premium-card-dark);border-color:var(--home-premium-border-dark);box-shadow:0 20px 60px #0000004d}.contact-form-header{margin-bottom:2.5rem}.contact-form-title{font-size:2rem;font-weight:900;color:var(--home-premium-text-light);margin:0 0 .75rem;letter-spacing:-.5px}html.dark-mode .contact-form-title{color:var(--home-premium-text-dark)}.contact-form-subtitle{font-size:1rem;color:var(--home-premium-text-muted-light)}html.dark-mode .contact-form-subtitle{color:var(--home-premium-text-muted-dark)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:600px){.contact-form-row{grid-template-columns:1fr}}.contact-field{display:flex;flex-direction:column;gap:.5rem}.contact-field label{font-size:.875rem;font-weight:700;color:var(--home-premium-text-light);text-align:left}html.dark-mode .contact-field label{color:var(--home-premium-text-dark)}.contact-field input,.contact-field select,.contact-field textarea{padding:.9rem 1.25rem;background:var(--home-premium-bg-light);border:1.5px solid var(--home-premium-border-light);border-radius:12px;font-size:1rem;color:var(--home-premium-text-light);outline:none;transition:all .3s ease;font-family:inherit;resize:vertical}html.dark-mode .contact-field input,html.dark-mode .contact-field select,html.dark-mode .contact-field textarea{background:#0f172a99;border-color:var(--home-premium-border-dark);color:var(--home-premium-text-dark)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--home-premium-text-muted-light)}html.dark-mode .contact-field input::placeholder,html.dark-mode .contact-field textarea::placeholder{color:var(--home-premium-text-muted-dark)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;background:#fff}html.dark-mode .contact-field input:focus,html.dark-mode .contact-field select:focus,html.dark-mode .contact-field textarea:focus{background:#1e293bcc;border-color:#4facfe;box-shadow:0 0 0 4px #4facfe1f}.contact-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;overflow:hidden;transition:all .3s ease;text-decoration:none}.contact-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #3b82f666;color:#fff}.contact-btn-primary.loading{cursor:not-allowed;opacity:.8}.contact-btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s ease;pointer-events:none}.contact-btn-primary:hover .contact-btn-shine{left:100%}.contact-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.contact-success{text-align:center;padding:3rem 1rem}.contact-success-icon{font-size:4rem;color:#10b981;margin-bottom:1.5rem;animation:popIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.contact-success h3{font-size:2rem;font-weight:900;color:var(--home-premium-text-light);margin-bottom:1rem}html.dark-mode .contact-success h3{color:var(--home-premium-text-dark)}.contact-success p{color:var(--home-premium-text-muted-light);margin-bottom:2rem;line-height:1.7}html.dark-mode .contact-success p{color:var(--home-premium-text-muted-dark)}.contact-sidebar{display:flex;flex-direction:column;gap:1.5rem}.contact-sidebar-card{background:var(--home-premium-card-light);border:1px solid var(--home-premium-border-light);border-radius:20px;padding:2rem}html.dark-mode .contact-sidebar-card{background:var(--home-premium-card-dark);border-color:var(--home-premium-border-dark)}.contact-sidebar-title{font-size:1.2rem;font-weight:800;color:var(--home-premium-text-light);margin:0 0 1.5rem;letter-spacing:-.3px}html.dark-mode .contact-sidebar-title{color:var(--home-premium-text-dark)}.contact-reasons-list{display:flex;flex-direction:column;gap:1rem}.contact-reason-item{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:var(--home-premium-text-light);font-weight:500}html.dark-mode .contact-reason-item{color:var(--home-premium-text-dark)}.contact-reason-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1.1rem;flex-shrink:0}html.dark-mode .contact-reason-icon{color:#4facfe;border-color:#4facfe33}.contact-response-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b)!important;border-color:#4facfe33!important}.contact-response-orb{position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,rgba(79,172,254,.2),transparent 70%);pointer-events:none}.contact-response-inner{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}.contact-response-clock{font-size:2.5rem;color:#4facfe;flex-shrink:0}.contact-response-time{font-size:1.75rem;font-weight:900;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.25rem}.contact-response-label{font-size:.85rem;color:#fff9;font-weight:500}.contact-response-note{font-size:.9rem;color:#ffffffa6;line-height:1.7;position:relative;z-index:1;margin:0}.contact-hours-list{display:flex;flex-direction:column;gap:.75rem}.contact-hours-item{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.contact-hours-day{color:var(--home-premium-text-light);font-weight:500}html.dark-mode .contact-hours-day{color:var(--home-premium-text-dark)}.contact-hours-time{font-weight:700;color:#3b82f6}.contact-hours-time.closed{color:#ef4444}.contact-timezone{font-size:.8rem;color:var(--home-premium-text-muted-light);margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--home-premium-border-light)}html.dark-mode .contact-timezone{color:var(--home-premium-text-muted-dark);border-top-color:var(--home-premium-border-dark)}.contact-cta-strip{padding:80px 0;background:linear-gradient(135deg,#050c1a,#0f172a 60%,#3b82f614);position:relative;overflow:hidden}.contact-cta-strip:before{content:"";position:absolute;top:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.12),transparent 70%);pointer-events:none}.contact-cta-strip:after{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 70%);pointer-events:none}.contact-cta-content{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.contact-cta-title{font-size:2rem;font-weight:900;color:#fff;margin:0 0 .5rem;letter-spacing:-.5px}.contact-cta-sub{color:#ffffffb3;font-size:1.05rem;margin:0}.contact-btn-cta{flex-shrink:0;white-space:nowrap;font-size:1rem;padding:1rem 2rem}html:not(.dark-mode) .contact-wrapper{background:#fff;color:#0f172a}html:not(.dark-mode) .contact-info-section{background:linear-gradient(180deg,#fff,#f8faff)}html:not(.dark-mode) .contact-info-card{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 4px 16px #0000000a}html:not(.dark-mode) .contact-info-card:hover{box-shadow:0 15px 40px #00000014;border-color:#3b82f659}html:not(.dark-mode) .contact-info-label{color:#64748b}html:not(.dark-mode) .contact-info-value{color:#0f172a}html:not(.dark-mode) .contact-info-sub{color:#94a3b8}html:not(.dark-mode) .contact-main-section{background:#fff}html:not(.dark-mode) .contact-form-card{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 10px 40px #0000000a}html:not(.dark-mode) .contact-form-title{color:#0f172a}html:not(.dark-mode) .contact-form-subtitle{color:#64748b}html:not(.dark-mode) .contact-field label{color:#334155}html:not(.dark-mode) .contact-field input,html:not(.dark-mode) .contact-field select,html:not(.dark-mode) .contact-field textarea{background:#f8fafc;border:1.5px solid #e2e8f0;color:#0f172a}html:not(.dark-mode) .contact-field input::placeholder,html:not(.dark-mode) .contact-field textarea::placeholder{color:#94a3b8}html:not(.dark-mode) .contact-field input:focus,html:not(.dark-mode) .contact-field select:focus,html:not(.dark-mode) .contact-field textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}html:not(.dark-mode) .contact-sidebar-card{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 4px 16px #00000008}html:not(.dark-mode) .contact-sidebar-title{color:#0f172a}html:not(.dark-mode) .contact-reason-item{color:#334155}html:not(.dark-mode) .contact-reason-icon{background:linear-gradient(135deg,#3b82f614,#8b5cf614);border-color:#3b82f626;color:#3b82f6}html:not(.dark-mode) .contact-hours-day{color:#334155}html:not(.dark-mode) .contact-timezone{color:#94a3b8;border-top-color:#e2e8f0}html:not(.dark-mode) .contact-success h3{color:#0f172a}html:not(.dark-mode) .contact-success p{color:#64748b}html:not(.dark-mode) .contact-cta-strip{background:linear-gradient(135deg,#f8faff,#eff6ff 60%,#faf8ff)}html:not(.dark-mode) .contact-cta-title{color:#0f172a}html:not(.dark-mode) .contact-cta-sub{color:#475569}@media(max-width:768px){.contact-container{padding:0 1.5rem}}@media(max-width:480px){.contact-container{padding:0 1rem}}:root{--login-bg-light: #f8fafc;--login-text-light: #1f2937;--login-text-muted-light: #6b7280;--login-card-light: rgba(255, 255, 255, .98);--login-border-light: #e5e7eb;--login-input-bg-light: #f9fafb;--login-bg-dark: #7687b8;--login-text-dark: #f1f5f9;--login-text-muted-dark: #94a3b8;--login-card-dark: rgba(30, 41, 59, .95);--login-border-dark: #334155;--login-input-bg-dark: #1e293b}.login-image-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.login-bg-image{position:absolute;top:-10%;width:120%;height:120%;object-fit:cover;opacity:.75}html.dark-mode .login-bg-image{opacity:.65;filter:saturate(1.2)}.login-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ab3,#0f172a66);z-index:1}html.dark-mode .login-image-overlay{background:linear-gradient(135deg,#080b1acc,#0f172a80)}@keyframes loginBgPanZoom{0%{transform:scale(1) translate(0)}33%{transform:scale(1.08) translate(-1.5%,-1.5%)}66%{transform:scale(1.04) translate(1%,1.5%)}to{transform:scale(1.1) translateY(2%)}}.login-page{min-height:100vh;padding:100px 0 60px;position:relative;overflow:hidden;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.login-bg-elements{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.login-circle{position:absolute;border-radius:50%;filter:blur(80px);animation:loginCircleFloat 25s ease-in-out infinite;transition:transform .3s ease-out;will-change:transform;backface-visibility:hidden}.login-circle-1{width:700px;height:700px;top:-250px;right:-150px;background:radial-gradient(circle,rgba(236,72,154,.83),rgba(169,85,247,.83),transparent);animation-delay:0s}html.dark-mode .login-circle-1{background:radial-gradient(circle,rgba(236,72,154,.6),rgba(169,85,247,.6),transparent)}.login-circle-2{width:600px;height:600px;bottom:-200px;left:-150px;background:radial-gradient(circle,rgba(59,131,246,.834),rgba(99,101,241,.822),transparent);animation-delay:8s}html.dark-mode .login-circle-2{background:radial-gradient(circle,rgba(59,131,246,.6),rgba(99,101,241,.6),transparent)}.login-circle-3{width:500px;height:500px;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(251,190,36,.825),rgba(245,159,11,.845),transparent);animation-delay:16s}html.dark-mode .login-circle-3{background:radial-gradient(circle,rgba(251,190,36,.6),rgba(245,159,11,.6),transparent)}@keyframes loginCircleFloat{0%,to{opacity:.8}25%{transform:scale(1.15);opacity:1}50%{transform:scale(.85);opacity:.9}75%{transform:scale(1.08);opacity:.95}}.login-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(251,191,36,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(251,191,36,.1) 1px,transparent 1px);background-size:70px 70px;animation:gridSlide 40s linear infinite;opacity:.25}html.dark-mode .login-grid{background-image:linear-gradient(rgba(251,191,36,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(251,191,36,.08) 1px,transparent 1px);opacity:.15}.login-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-particle{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#30b2d6,#405553);border-radius:50%;opacity:0;animation:loginParticleFloat infinite ease-in;box-shadow:0 0 20px #34bcd7cb;will-change:transform,opacity;backface-visibility:hidden}html.dark-mode .login-particle{box-shadow:0 0 20px #34bcd780}@keyframes loginParticleFloat{0%{transform:translate3d(0,100vh,0) scale(0) rotate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate3d(0,-150px,0) scale(2) rotate(720deg);opacity:0}}.login-container{margin:0 auto;padding:0 2rem;position:relative;z-index:10;margin-bottom:3rem;width:100%;max-width:100%;box-sizing:border-box}.login-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.login-info{animation:slideInLeft 1s cubic-bezier(.4,0,.2,1);margin-top:5rem}.login-info-content{max-width:580px}.login-brand{display:flex;align-items:center;gap:1.25rem;margin-bottom:3rem;animation:brandFloat 4s ease-in-out infinite}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-logo{width:65px;height:65px;animation:logoRotate 20s linear infinite;filter:drop-shadow(0 4px 20px rgba(251,191,36,.5))}@keyframes logoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-brand-name{font-size:2.25rem;font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.login-welcome{font-size:3.25rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.3)}html.dark-mode .login-welcome{color:#fff}.login-welcome-gradient{display:block;color:#ff6e00;animation:welcomeGradient 5s ease infinite;background-size:200% auto;text-shadow:0 4px 20px rgba(0,0,0,.3)}@keyframes welcomeGradient{0%,to{background-position:0% center}50%{background-position:100% center}}.login-description{font-size:1.125rem;color:#ffffffe6;line-height:1.8;margin-bottom:3rem;text-shadow:0 2px 10px rgba(0,0,0,.2);font-weight:400}html.dark-mode .login-description{color:#ffffffd9;font-weight:400}.login-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}.login-stat-card{background:transparent;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);animation:statFadeIn .6s ease-out backwards}html.dark-mode .login-stat-card{border-color:#ffffff26}.login-stat-card:hover{background:#ffffff0d;transform:translateY(-8px);box-shadow:0 20px 50px #00000026;border-color:#fbbf2480}html.dark-mode .login-stat-card:hover{background:#ffffff1f}@keyframes statFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-stat-icon{display:flex;justify-content:center;align-items:center;margin-bottom:.75rem;color:#fbbf24;filter:drop-shadow(0 4px 15px rgba(251,191,36,.4));animation:iconBounce 2s ease-in-out infinite}.login-stat-icon svg{width:2.5rem;height:2.5rem}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.login-stat-value{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:.25rem}html.dark-mode .login-stat-value{color:#fff}.login-stat-label{font-size:.875rem;color:#fffc;font-weight:500}html.dark-mode .login-stat-label{color:#ffffffb3;font-weight:500}.login-features{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.login-feature-item{display:flex;align-items:center;gap:1rem;color:#ffffffe6;font-size:1.05rem;font-weight:500;animation:slideInUp .6s backwards;padding:.5rem 0;text-shadow:0 2px 5px rgba(0,0,0,.2)}html.dark-mode .login-feature-item{color:#ffffffe6;font-weight:400;text-shadow:0 2px 5px rgba(0,0,0,.4)}.login-feature-item:nth-child(1){animation-delay:.4s}.login-feature-item:nth-child(2){animation-delay:.5s}.login-feature-item:nth-child(3){animation-delay:.6s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-feature-check{width:32px;height:32px;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0;box-shadow:0 0 15px #10b98133}.login-quote{position:relative;background:#0000004a;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);animation:fadeUpIn 1s ease-out backwards .6s;transition:all .4s cubic-bezier(.4,0,.2,1)}.login-quote:hover{background:#ffffff0d;transform:translate(12px);box-shadow:0 15px 50px #00000026;border-color:#fbbf2480}html.dark-mode .login-quote{border-color:#ffffff1a}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-quote-mark{position:absolute;top:-15px;left:1.5rem;font-size:5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;font-family:Georgia,serif;line-height:1}html.dark-mode .login-quote-mark{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3}.login-quote p{color:#ffffffe6;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.7;position:relative;z-index:1}html.dark-mode .login-quote p{color:#ffffffe6;font-weight:400}.login-form-wrapper{animation:slideInRight 1s cubic-bezier(.4,0,.2,1)}.login-form-container{background:var(--login-card-light);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);padding:3.5rem 3rem;border-radius:32px;box-shadow:0 40px 100px #0009,0 20px 60px #6366f133;border:1px solid rgba(255,255,255,.4);position:relative;overflow:hidden}html.dark-mode .login-form-container{background:var(--login-card-dark);border-color:var(--login-border-dark);box-shadow:0 40px 100px #000c,0 20px 60px #3b82f633}.login-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ff4d00,#fc8b01,#ffad66,#a690ff,#34d4fd);background-size:200% auto;animation:topGradient 4s linear infinite}.login-form-header{text-align:center;margin-bottom:2.5rem}.login-form-title{font-size:2.5rem;font-weight:900;color:#000;margin-bottom:.5rem}html.dark-mode .login-form-title{background:linear-gradient(135deg,#f1f5f9,#4facfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-form-subtitle{font-size:.95rem;color:var(--login-text-muted-light)}html.dark-mode .login-form-subtitle{color:var(--login-text-muted-dark)}.login-form{display:flex;flex-direction:column;gap:1.75rem}.form-label{font-size:.9rem;font-weight:600;color:#0a0e1a;display:flex;align-items:center;gap:.25rem}html.dark-mode .form-label{color:var(--login-text-dark)}.input-wrapper{position:relative;display:flex;align-items:center;background:var(--login-input-bg-light);border:2px solid var(--login-border-light);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}html.dark-mode .input-wrapper{background:var(--login-input-bg-dark);border-color:var(--login-border-dark)}.login-page .form-input{flex:1;padding:1.125rem .875rem;border:none;background:transparent;font-size:1rem;color:var(--login-text-light);outline:none;font-weight:500}html.dark-mode .login-page .form-input{color:var(--login-text-dark)}.login-page .form-input::placeholder{color:#9ca3af}html.dark-mode .login-page .form-input::placeholder{color:#64748b}.password-toggle{width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .3s ease;flex-shrink:0}.error-message{font-size:.875rem;color:#ef4444;display:flex;align-items:center;gap:.25rem;animation:errorShake .4s ease;font-weight:500;text-align:left}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:-.5rem}.checkbox-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid var(--login-border-light);border-radius:6px;background:var(--login-input-bg-light);position:relative;transition:all .3s ease}html.dark-mode .checkbox-custom{border-color:var(--login-border-dark);background:var(--login-input-bg-dark)}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#6366f1;transform:scale(1.1)}.checkbox-input:checked+.checkbox-custom:after{content:"";position:absolute;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;top:1px;left:5px;transform:rotate(45deg)}.checkbox-text{font-size:.9rem;color:var(--login-text-light);font-weight:500}html.dark-mode .checkbox-text{color:var(--login-text-dark)}.forgot-link{font-size:.9rem;color:#6366f1;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}html.dark-mode .forgot-link{color:#4facfe}.forgot-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#6366f1;transition:width .3s ease}html.dark-mode .forgot-link:after{background:#4facfe}.forgot-link:hover{color:#4f46e5}html.dark-mode .forgot-link:hover{color:#00f2fe}.forgot-link:hover:after{width:100%}.login-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.375rem 2rem;background:linear-gradient(135deg,#fc8b01,#ffad66);color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 35px #3b82f666;position:relative;overflow:hidden;margin-top:.5rem}html.dark-mode .login-btn{box-shadow:0 15px 35px #06b6d466}.login-btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .7s ease}.login-btn:hover{transform:translateY(-4px);box-shadow:0 20px 55px #3b82f699}html.dark-mode .login-btn:hover{box-shadow:0 20px 55px #06b6d499}.login-btn:hover .login-btn-glow{left:100%}.login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.login-spinner{width:22px;height:22px;animation:spin 1s linear infinite}.login-btn-arrow{width:22px;height:22px;transition:transform .4s ease}.login-btn:hover .login-btn-arrow{transform:translate(6px)}.login-btn:active{transform:translateY(-2px)}.divider{display:flex;align-items:center;margin:2rem 0 1.5rem;color:var(--login-text-muted-light);font-size:.875rem;font-weight:500}html.dark-mode .divider{color:var(--login-text-muted-dark)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--login-border-light),transparent)}html.dark-mode .divider:before,html.dark-mode .divider:after{background:linear-gradient(90deg,transparent,var(--login-border-dark),transparent)}.social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 1.5rem;background:#fff;border:2px solid var(--login-border-light);border-radius:14px;font-size:.95rem;font-weight:600;color:var(--login-text-light);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}html.dark-mode .social-btn{background:var(--login-input-bg-dark);border-color:var(--login-border-dark);color:var(--login-text-dark)}.social-btn:hover{border-color:#6366f1;background:var(--login-input-bg-light);transform:translateY(-3px);box-shadow:0 12px 35px #0000001f}.signup-link{text-align:center;margin-top:2rem;font-size:.95rem;color:var(--login-text-muted-light)}html.dark-mode .signup-link{color:var(--login-text-muted-dark)}.signup-link a{color:#34d4fd;font-weight:700;text-decoration:none;transition:all .3s ease;position:relative}.signup-link a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--nav-brand-orange),var(--nav-brand-blue));transition:width .3s ease}.signup-link a:hover{color:#70e2ff}.signup-link a:hover:after{width:100%}.security-badge{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:2rem;padding:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#059669;font-size:.875rem;font-weight:600}html.dark-mode .security-badge{background:#10b98114;border-color:#10b98140}.security-badge svg{width:20px;height:20px}@media(max-width:1024px){.login-content{grid-template-columns:1fr;gap:3rem}.login-info{text-align:center}.login-info-content{max-width:100%}.login-brand{justify-content:center}.login-welcome{font-size:2.75rem}.login-stats{max-width:650px;margin:0 auto 3rem}.login-features{max-width:500px;margin:0 auto 2.5rem}.login-quote{max-width:600px;margin:0 auto}}@media(max-width:768px){.login-page{padding:80px 0 60px}.login-container{padding:0 1rem}.login-content{gap:2rem}.login-welcome{font-size:2.25rem}.login-stats{grid-template-columns:1fr;max-width:300px}.login-form-container{padding:2.5rem 2rem}.login-form-title{font-size:2rem}.social-buttons{grid-template-columns:1fr}}@media(max-width:480px){.login-welcome,.login-brand-name{font-size:1.875rem}.login-description{font-size:1rem}.login-form-container{padding:2rem 1rem}.login-form{gap:1.5rem}.login-circle-1,.login-circle-2,.login-circle-3{width:350px;height:350px}.login-container{padding:0 .5rem}}:root{--signup-bg-light: #f8fafc;--signup-text-light: #1f2937;--signup-text-muted-light: #6b7280;--signup-card-light: rgba(255, 255, 255, .98);--signup-border-light: #e5e7eb;--signup-input-bg-light: #f9fafb;--signup-bg-dark: #686e7e;--signup-text-dark: #f1f5f9;--signup-text-muted-dark: #94a3b8;--signup-card-dark: rgba(30, 41, 59, .95);--signup-border-dark: #334155;--signup-input-bg-dark: #1e293b}.signup-image-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.signup-bg-image{position:absolute;top:-10%;width:120%;height:120%;object-fit:cover;opacity:.85}html.dark-mode .signup-bg-image{opacity:.65;filter:saturate(1.2)}.signup-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ab3,#0f172a66);z-index:1}html.dark-mode .signup-image-overlay{background:linear-gradient(135deg,#080b1acc,#0f172a80)}@keyframes signupBgPanZoom{0%{transform:scale(1) translate(0)}33%{transform:scale(1.08) translate(-1.5%,-1.5%)}66%{transform:scale(1.04) translate(1%,1.5%)}to{transform:scale(1.1) translateY(2%)}}.signup-page{min-height:100vh;padding-top:100px;position:relative;overflow:hidden;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.signup-bg-elements{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.signup-circle{position:absolute;border-radius:50%;filter:blur(80px);animation:signupCircleFloat 25s ease-in-out infinite;will-change:transform;backface-visibility:hidden}.signup-circle-1{width:700px;height:700px;top:-200px;right:-100px;background:radial-gradient(circle,rgba(236,72,154,.816),rgba(169,85,247,.788),transparent);animation-delay:0s}html.dark-mode .signup-circle-1{background:radial-gradient(circle,rgba(236,72,154,.6),rgba(169,85,247,.6),transparent)}.signup-circle-2{width:600px;height:600px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(75,86,103,.871),rgba(99,102,241,.25),transparent);animation-delay:8s}html.dark-mode .signup-circle-2{background:radial-gradient(circle,rgba(75,86,103,.6),rgba(99,102,241,.2),transparent)}.signup-circle-3{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(169,85,247,.862),rgba(138,92,246,.795),transparent);animation-delay:16s}html.dark-mode .signup-circle-3{background:radial-gradient(circle,rgba(169,85,247,.6),rgba(138,92,246,.6),transparent)}@keyframes signupCircleFloat{0%,to{opacity:.8}25%{transform:scale(1.15);opacity:1}50%{transform:scale(.85);opacity:.9}75%{transform:scale(1.08);opacity:.95}}.signup-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.1) 1px,transparent 1px);background-size:70px 70px;animation:gridSlide 40s linear infinite;opacity:.25}html.dark-mode .signup-grid{background-image:linear-gradient(rgba(139,92,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.08) 1px,transparent 1px);opacity:.15}@keyframes gridSlide{0%{transform:translate(0)}to{transform:translate(70px,70px)}}.signup-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.signup-particle{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#30b2d6,#405553);border-radius:50%;opacity:0;animation:signupParticleFloat infinite ease-in;box-shadow:0 0 20px #fbbf2499;will-change:transform,opacity;backface-visibility:hidden}html.dark-mode .signup-particle{box-shadow:0 0 20px #fbbf2466}@keyframes signupParticleFloat{0%{transform:translate3d(0,100vh,0) scale(0) rotate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate3d(0,-150px,0) scale(2) rotate(720deg);opacity:0}}.signup-container{margin:0 auto;padding:0 2rem;position:relative;z-index:10;margin-bottom:4rem;width:100%;max-width:100%;box-sizing:border-box}.signup-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.signup-info{animation:slideInLeft 1s cubic-bezier(.4,0,.2,1);margin-top:5rem}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.signup-info-content{max-width:580px}.signup-badge{display:inline-flex;align-items:center;gap:.75rem;background:#0035433d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(23,136,138,.2);padding:.75rem 1.5rem;border-radius:50px;color:#0cf;font-size:.95rem;font-weight:600;margin-bottom:2.5rem;animation:badgeFloat 4s ease-in-out infinite;box-shadow:0 10px 40px #00000026}html.dark-mode .signup-badge{background:#ffffff1a;border-color:#fff3}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.signup-badge-icon{font-size:1.5rem;animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15) rotate(10deg)}}.signup-title{font-size:3.5rem;font-weight:900;color:#fff;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.3)}html.dark-mode .signup-title{color:#fff}.signup-title-gradient{display:block;color:#34d4fd;background-size:200% auto}.signup-subtitle{font-size:1.125rem;color:#ffffffe6;line-height:1.8;margin-bottom:3rem;text-shadow:0 2px 10px rgba(0,0,0,.2);font-weight:400}html.dark-mode .signup-subtitle{color:#ffffffe0;font-weight:400}.signup-features{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.signup-feature{display:flex;gap:1.25rem;align-items:flex-start;animation:featureFadeIn .6s ease-out backwards;background:#0000004a;padding:1.5rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);color:#fff}html.dark-mode .signup-feature{border-color:#ffffff26;color:#fff}.signup-feature:hover{background:#ffffff0d;transform:translate(12px);box-shadow:0 15px 50px #00000026;border-color:#fbbf2480}html.dark-mode .signup-feature:hover{background:#ffffff26;box-shadow:0 15px 50px #0006}.signup-feature-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f626,#06b6d426);background:#ffffff1f}.signup-feature:nth-child(1){animation-delay:.3s}.signup-feature:nth-child(2){animation-delay:.5s}.signup-feature:nth-child(3){animation-delay:.7s}@keyframes featureFadeIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.signup-feature-icon{width:38px;height:38px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1rem;flex-shrink:0;box-shadow:0 6px 25px #10b98180}.signup-feature-text h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}html.dark-mode .signup-feature-text h3{color:var(--signup-text-dark)}.signup-feature-text p{font-size:1rem;color:#ffffffbf;line-height:1.7}html.dark-mode .signup-feature-text p{color:#fffc}.signup-testimonial{background:#ffffff1f;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);padding:2.5rem;border-radius:24px;box-shadow:0 25px 70px #0006;position:relative;border:1px solid rgba(255,255,255,.25);animation:testimonialSlideUp .8s ease-out .9s backwards}html.dark-mode .signup-testimonial{background:#ffffff14;border-color:#ffffff2e}@keyframes testimonialSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.signup-testimonial-quote{position:absolute;top:-15px;left:2rem;font-size:5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.35;font-family:Georgia,serif;line-height:1}.signup-testimonial p{font-size:1.125rem;color:#fff;line-height:1.8;font-style:italic;margin-bottom:1.75rem;position:relative;z-index:1}html.dark-mode .signup-testimonial p{color:#ffffffeb}.signup-testimonial-author{display:flex;align-items:center;gap:1.25rem}.signup-testimonial-avatar{width:55px;height:55px;border-radius:50%;overflow:hidden;border:3px solid rgba(251,191,36,.5);box-shadow:0 6px 20px #0006}.signup-testimonial-avatar img{width:100%;height:100%;object-fit:cover}.signup-testimonial-name{font-weight:700;color:#fff;font-size:1rem}html.dark-mode .signup-testimonial-name{color:var(--signup-text-dark)}.signup-testimonial-role{font-size:.9rem;color:#ffffffb3}html.dark-mode .signup-testimonial-role{color:#ffffffbf}.signup-form-wrapper{animation:slideInRight 1s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.signup-form-container{background:var(--signup-card-light);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);padding:3.5rem 3rem;border-radius:32px;box-shadow:0 40px 100px #0009,0 20px 60px #6366f133;border:1px solid rgba(255,255,255,.4);position:relative;overflow:hidden}html.dark-mode .signup-form-container{background:var(--signup-card-dark);border-color:var(--signup-border-dark);box-shadow:0 40px 100px #000c,0 20px 60px #3b82f633}.signup-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#ff4d00,#fc8b01,#ffad66,#a690ff,#34d4fd);background-size:200% auto;animation:topGradient 4s linear infinite}@keyframes topGradient{0%{background-position:0% center}to{background-position:200% center}}.signup-form-header{text-align:center;margin-bottom:2.5rem}.signup-form-title{font-size:2.5rem;font-weight:900;color:#000}html.dark-mode .signup-form-title{background:linear-gradient(135deg,#f1f5f9,#4facfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-form-subtitle{font-size:.95rem;color:var(--signup-text-muted-light)}html.dark-mode .signup-form-subtitle{color:var(--signup-text-muted-dark)}.signup-form{display:flex;flex-direction:column;gap:1.75rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9rem;font-weight:600;color:var(--signup-text-light);display:flex;align-items:center;gap:.25rem}html.dark-mode .form-label{color:var(--signup-text-dark)}.required{color:#ef4444}.input-wrapper{position:relative;display:flex;align-items:center;background:var(--signup-input-bg-light);border:2px solid var(--signup-border-light);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}html.dark-mode .input-wrapper{background:var(--signup-input-bg-dark);border-color:var(--signup-border-dark)}.input-wrapper:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .6s ease}.input-wrapper.focused:before{left:100%}.input-wrapper.focused{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a,0 10px 30px #6366f133;transform:translateY(-3px)}html.dark-mode .input-wrapper.focused{background:#1e293bcc;border-color:#4facfe;box-shadow:0 0 0 4px #4facfe26,0 10px 30px #4facfe40}.input-wrapper.error{border-color:#ef4444;background:#fef2f2;animation:inputShake .4s ease}html.dark-mode .input-wrapper.error{background:#ef44441a;border-color:#ef4444}@keyframes inputShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.input-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .3s ease;flex-shrink:0}html.dark-mode .input-icon{color:#64748b}.input-wrapper.focused .input-icon{color:#6366f1;transform:scale(1.15) rotate(5deg)}html.dark-mode .input-wrapper.focused .input-icon{color:#4facfe}.input-icon svg{width:22px;height:22px}.form-input{flex:1;padding:1.125rem .875rem;border:none;background:transparent;font-size:1rem;color:var(--signup-text-light);outline:none;font-weight:500}html.dark-mode .form-input{color:var(--signup-text-dark)}.form-input::placeholder{color:#9ca3af}html.dark-mode .form-input::placeholder{color:#64748b}.form-input:disabled{opacity:.6;cursor:not-allowed}.password-toggle{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .3s ease;flex-shrink:0}html.dark-mode .password-toggle{color:#64748b}.password-toggle:hover{color:#6366f1;transform:scale(1.15)}html.dark-mode .password-toggle:hover{color:#4facfe}.password-toggle svg{width:22px;height:22px}.error-message{font-size:.875rem;color:#ef4444;display:flex;align-items:center;gap:.25rem;animation:errorShake .4s ease;font-weight:500}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.password-strength{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.password-strength-bar{flex:1;height:6px;background:var(--signup-border-light);border-radius:3px;overflow:hidden}html.dark-mode .password-strength-bar{background:var(--signup-border-dark)}.password-strength-fill{height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:3px;box-shadow:0 0 15px currentColor}.password-strength-text{font-size:.85rem;font-weight:700;min-width:65px;text-transform:uppercase;letter-spacing:.5px}.otp-group{animation:otpSlideIn .5s cubic-bezier(.4,0,.2,1)}@keyframes otpSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.otp-hint{font-size:.9rem;color:var(--signup-text-muted-light);margin-bottom:1.25rem;background:linear-gradient(135deg,#6366f11a,#a855f71a);padding:1rem 1.25rem;border-radius:12px;border-left:4px solid #6366f1}html.dark-mode .otp-hint{color:var(--signup-text-muted-dark);background:linear-gradient(135deg,#4facfe1a,#a855f71a);border-left-color:#4facfe}.otp-inputs{display:flex;gap:.875rem;justify-content:space-between}.otp-input{width:55px;height:65px;text-align:center;font-size:1.75rem;font-weight:700;border:2px solid var(--signup-border-light);border-radius:14px;background:var(--signup-input-bg-light);color:var(--signup-text-light);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark-mode .otp-input{border-color:var(--signup-border-dark);background:var(--signup-input-bg-dark);color:var(--signup-text-dark)}.otp-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a,0 10px 30px #6366f140;transform:scale(1.1)}html.dark-mode .otp-input:focus{border-color:#4facfe;background:#1e293bcc;box-shadow:0 0 0 4px #4facfe26,0 10px 30px #4facfe40}.resend-otp{background:transparent;border:none;color:var(--signup-text-muted-light);font-size:.9rem;margin-top:1.25rem;cursor:pointer;padding:0;transition:all .3s ease}html.dark-mode .resend-otp{color:var(--signup-text-muted-dark)}.resend-otp span{color:#6366f1;font-weight:700;text-decoration:underline}html.dark-mode .resend-otp span{color:#4facfe}.resend-otp:hover{transform:translate(5px)}.resend-otp:hover span{color:#4f46e5}html.dark-mode .resend-otp:hover span{color:#00f2fe}.signup-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.375rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 35px #3b82f666;position:relative;overflow:hidden;margin-top:.5rem}html.dark-mode .signup-btn{box-shadow:0 15px 35px #06b6d466}.signup-btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .7s ease}.signup-btn:hover{transform:translateY(-4px);box-shadow:0 20px 55px #3b82f699}html.dark-mode .signup-btn:hover{box-shadow:0 20px 55px #06b6d499}.signup-btn:hover .signup-btn-glow{left:100%}.signup-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.signup-spinner{width:22px;height:22px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-btn-arrow{width:22px;height:22px;transition:transform .4s ease}.signup-btn:hover .signup-btn-arrow{transform:translate(6px)}.signup-btn:active{transform:translateY(-2px)}.divider{display:flex;align-items:center;margin:2rem 0 1.5rem;color:var(--signup-text-muted-light);font-size:.875rem;font-weight:500}html.dark-mode .divider{color:var(--signup-text-muted-dark)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--signup-border-light),transparent)}html.dark-mode .divider:before,html.dark-mode .divider:after{background:linear-gradient(90deg,transparent,var(--signup-border-dark),transparent)}.divider span{padding:0 1.25rem}.social-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 1.5rem;background:#fff;border:2px solid var(--signup-border-light);border-radius:14px;font-size:.95rem;font-weight:600;color:var(--signup-text-light);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}html.dark-mode .social-btn{background:var(--signup-input-bg-dark);border-color:var(--signup-border-dark);color:var(--signup-text-dark)}.social-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.08),transparent);transition:left .5s ease}html.dark-mode .social-btn:before{background:linear-gradient(90deg,transparent,rgba(79,172,254,.08),transparent)}.social-btn svg{width:24px;height:24px;position:relative;z-index:1}.social-btn:hover{border-color:#6366f1;background:var(--signup-input-bg-light);transform:translateY(-3px);box-shadow:0 12px 35px #0000001f}html.dark-mode .social-btn:hover{border-color:#4facfe;background:#1e293be6;box-shadow:0 12px 35px #0000004d}.social-btn:hover:before{left:100%}.google-btn:hover{border-color:#4285f4}.linkedin-btn:hover{border-color:#0a66c2}.apple-btn:hover{border-color:#000}html.dark-mode .apple-btn:hover{border-color:#fff}.login-link{text-align:center;margin-top:2rem;font-size:.95rem;color:var(--signup-text-muted-light)}html.dark-mode .login-link{color:var(--signup-text-muted-dark)}.login-link a{color:#fc8b01;font-weight:700;text-decoration:none;transition:all .3s ease;position:relative}.login-link a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--nav-brand-orange),var(--nav-brand-blue));transition:width .3s ease}.login-link a:hover,html.dark-mode .login-link a:hover{color:#ffbc69}.login-link a:hover:after{width:100%}.phone-input-row{display:flex;align-items:stretch;gap:.75rem}.phone-input-field{flex:1}.country-code-selector{position:relative;flex-shrink:0}.country-code-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--signup-input-bg-light);border:2px solid var(--signup-border-light);border-radius:16px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--signup-text-light);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;height:100%}html.dark-mode .country-code-btn{background:var(--signup-input-bg-dark);border-color:var(--signup-border-dark);color:var(--signup-text-dark)}.country-code-btn:hover{border-color:#6366f180}html.dark-mode .country-code-btn:hover{border-color:#4facfe80}.country-code-btn.focused{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}html.dark-mode .country-code-btn.focused{border-color:#4facfe;box-shadow:0 0 0 3px #4facfe26}.country-code-btn:disabled{opacity:.6;cursor:not-allowed}.country-code-btn svg{color:#9ca3af;transition:transform .3s ease}.country-flag{font-size:1.35rem;line-height:1}.country-code-text{font-weight:700;font-size:.9rem;margin-top:5px}.country-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;max-height:300px;overflow-y:auto;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 50px #00000026;z-index:1000;padding:.5rem;animation:dropdownFadeIn .2s ease}html.dark-mode .country-dropdown{background:#0f172afa;border-color:#ffffff26;box-shadow:0 20px 50px #00000080}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.country-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:12px;cursor:pointer;font-size:.9rem;color:var(--signup-text-light);transition:all .2s ease;text-align:left}html.dark-mode .country-option{color:#cbd5e1}.country-option:hover{background:#6366f114}html.dark-mode .country-option:hover{background:#4facfe1a}.country-option.active{background:#6366f11f;font-weight:700}html.dark-mode .country-option.active{background:#4facfe26}.country-name{flex:1;font-weight:500}.country-code-label{color:#94a3b8;font-weight:600;font-size:.85rem}.password-requirements{display:flex;flex-wrap:wrap;gap:.375rem .75rem;margin-top:.5rem}.password-req-item{display:flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:500;transition:all .3s ease}.password-req-item.met{color:#10b981}.password-req-item.unmet{color:#94a3b8}.password-req-item svg{flex-shrink:0}.org-selector-wrapper{position:relative}.org-selector-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:var(--signup-input-bg-light);border:2px solid var(--signup-border-light);border-radius:16px;cursor:pointer;font-size:1rem;font-weight:500;color:var(--signup-text-light);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}html.dark-mode .org-selector-btn{background:var(--signup-input-bg-dark);border-color:var(--signup-border-dark);color:var(--signup-text-dark)}.org-selector-btn:hover{border-color:#6366f180}html.dark-mode .org-selector-btn:hover{border-color:#4facfe80}.org-selector-btn.focused{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}html.dark-mode .org-selector-btn.focused{border-color:#4facfe;box-shadow:0 0 0 3px #4facfe26}.org-selector-btn.error{border-color:#ef4444}.org-selector-btn:disabled{opacity:.6;cursor:not-allowed}.org-selector-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-selector-icon svg{width:20px;height:20px;color:#9ca3af}.org-selector-value{flex:1}.org-selector-value.placeholder{color:#9ca3af}html.dark-mode .org-selector-value.placeholder{color:#64748b}.org-selector-chevron{color:#9ca3af;transition:transform .3s ease;flex-shrink:0}.org-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 50px #00000026;z-index:1000;padding:.5rem;animation:dropdownFadeIn .2s ease}html.dark-mode .org-dropdown{background:#0f172afa;border-color:#ffffff26;box-shadow:0 20px 50px #00000080}.org-search-wrapper{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;margin-bottom:.25rem;border-bottom:1px solid #e2e8f0;color:#94a3b8}html.dark-mode .org-search-wrapper{border-bottom-color:#ffffff1a}.org-search-input{width:100%;border:none;outline:none;background:transparent;font-size:.875rem;color:#1e293b;font-family:inherit}.org-search-input::placeholder{color:#94a3b8}html.dark-mode .org-search-input{color:#e2e8f0}html.dark-mode .org-search-input::placeholder{color:#fff6}.org-options-list{max-height:200px;overflow-y:auto}.org-options-list::-webkit-scrollbar{width:6px}.org-options-list::-webkit-scrollbar-track{background:transparent}.org-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}html.dark-mode .org-options-list::-webkit-scrollbar-thumb{background:#fff3}.org-no-results{padding:1rem;text-align:center;color:#94a3b8;font-size:.875rem}.org-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--signup-text-light);transition:all .2s ease;text-align:left}html.dark-mode .org-option{color:#cbd5e1}.org-option:hover{background:#6366f114}html.dark-mode .org-option:hover{background:#4facfe1a}.org-option.active{background:#6366f11f;font-weight:700}html.dark-mode .org-option.active{background:#4facfe26}.org-option svg{color:#9ca3af;flex-shrink:0}@media(max-width:1024px){.signup-content{grid-template-columns:1fr;gap:3rem}.signup-info{text-align:center}.signup-info-content{max-width:100%}.signup-badge{margin:0 auto 2.5rem}.signup-title{font-size:3rem}.signup-features{max-width:650px;margin:0 auto 3rem}.signup-feature{text-align:left}.signup-testimonial{max-width:600px;margin:0 auto}}@media(max-width:768px){.signup-page{padding:80px 0 60px}.signup-container{padding:0 1rem}.signup-content{gap:2rem}.signup-title{font-size:2.5rem}.signup-form-container{padding:2.5rem 2rem}.signup-form-title{font-size:2rem}.social-buttons{grid-template-columns:1fr}.otp-inputs{gap:.625rem}.otp-input{width:48px;height:58px;font-size:1.5rem}}@media(max-width:480px){.signup-title{font-size:2rem}.signup-subtitle{font-size:1rem}.signup-form-container{padding:2rem 1rem}.signup-form{gap:1.5rem}.otp-inputs{gap:.35rem}.otp-input{width:38px;height:48px;font-size:1.15rem}.signup-circle-1,.signup-circle-2,.signup-circle-3{width:350px;height:350px}.signup-container{padding:0 .5rem}}.tnc-group{margin-top:5px;margin-bottom:20px}.tnc-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.tnc-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.tnc-text{font-size:.9rem;color:#a1a1aa}.tnc-text a{color:#6366f1;text-decoration:none;font-weight:500;transition:color .2s}.tnc-text a:hover{text-decoration:underline;color:#4f46e5}.otp-resend-wrapper{margin-top:15px;text-align:center;font-size:.85rem;color:#a1a1aa}.resend-otp{background:none;border:none;color:#6366f1;font-weight:600;cursor:pointer;padding:0;margin-left:5px;transition:opacity .2s,color .2s}.resend-otp:hover:not(.disabled){text-decoration:underline}.resend-otp.disabled{color:#52525b;cursor:not-allowed;pointer-events:none}.signup-success-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#09090bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;border-radius:20px}.signup-success-modal{background:#18181bf2;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;border-radius:24px;padding:40px;max-width:400px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:#10b98126;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:2px solid rgba(16,185,129,.3)}.success-icon{width:40px;height:40px;color:#10b981}.signup-success-modal h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:12px}.signup-success-modal p{color:#a1a1aa;font-size:.95rem;line-height:1.5;margin-bottom:24px}.tnc-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #a1a1aa;border-radius:6px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease}html.dark-mode .tnc-label input[type=checkbox]{border-color:#52525b}.tnc-label input[type=checkbox]:checked{background-color:#6366f1;border-color:#6366f1}html.dark-mode .tnc-label input[type=checkbox]:checked{background-color:#4facfe;border-color:#4facfe}.tnc-label input[type=checkbox]:checked:after{content:"";position:absolute;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);top:2px}.tnc-link-btn{background:none;border:none;color:#6366f1;font-weight:500;padding:0;cursor:pointer;font-size:.9rem}.tnc-link-btn:hover{text-decoration:underline;color:#4f46e5}html.dark-mode .tnc-link-btn{color:#4facfe}.tnc-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.tnc-modal-content{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}html.dark-mode .tnc-modal-content{background:#18181b;border:1px solid rgba(255,255,255,.1)}.tnc-modal-header{padding:24px 24px 16px;border-bottom:1px solid #e4e4e7;display:flex;justify-content:space-between;align-items:center}html.dark-mode .tnc-modal-header{border-color:#27272a}.tnc-modal-header h3{margin:0;font-size:1.25rem;color:#18181b;font-weight:700}html.dark-mode .tnc-modal-header h3{color:#fff}.tnc-modal-close{background:none;border:none;color:#71717a;cursor:pointer;padding:4px;display:flex;border-radius:4px;transition:background .2s,color .2s}.tnc-modal-close:hover{background:#f4f4f5;color:#18181b}html.dark-mode .tnc-modal-close:hover{background:#27272a;color:#fff}.tnc-modal-body{padding:24px;overflow-y:auto;color:#3f3f46;font-size:.95rem;line-height:1.6;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;text-align:left}html.dark-mode .tnc-modal-body{color:#a1a1aa}.tnc-modal-body h4{color:#18181b;margin:16px 0 8px;font-size:1.05rem;font-weight:600}html.dark-mode .tnc-modal-body h4{color:#e4e4e7}.tnc-modal-body p{margin-bottom:16px}.tnc-modal-footer{padding:16px 24px;border-top:1px solid #e4e4e7;display:flex;justify-content:flex-end;gap:12px;background:#fafafa}html.dark-mode .tnc-modal-footer{border-color:#27272a;background:#18181b}.tnc-modal-btn{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.tnc-modal-btn.cancel{background:#fff;border:1px solid #e4e4e7;color:#3f3f46}html.dark-mode .tnc-modal-btn.cancel{background:#27272a;border-color:#3f3f46;color:#e4e4e7}.tnc-modal-btn.cancel:hover{background:#f4f4f5}html.dark-mode .tnc-modal-btn.cancel:hover{background:#3f3f46}.tnc-modal-btn.agree{background:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f14d}html.dark-mode .tnc-modal-btn.agree{background:#4facfe}.tnc-modal-btn.agree:hover{transform:translateY(-1px)}.inline-success-message{display:flex;align-items:center;gap:16px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:16px;border-radius:12px;color:#10b981;overflow:hidden}html.dark-mode .inline-success-message{background:#10b98114}.success-icon-inline{flex-shrink:0;color:#10b981;background:#10b98126;padding:8px;border-radius:50%;width:40px;height:40px}.success-message-content{display:flex;flex-direction:column}.success-message-content strong{font-size:.95rem;font-weight:700;color:#059669;margin-bottom:2px;align-items:flex-start}html.dark-mode .success-message-content strong{color:#10b981}.success-message-content p{font-size:.85rem;color:var(--signup-text-muted-light);margin:0;align-items:flex-start}html.dark-mode .success-message-content p{color:var(--signup-text-muted-dark)}.inline-success-message.pending-approval{background:#f59e0b1a;border-color:#f59e0b40;color:#f59e0b;align-items:flex-start;padding:20px}html.dark-mode .inline-success-message.pending-approval{background:#f59e0b14}.inline-success-message.pending-approval .success-icon-inline{color:#f59e0b;background:#f59e0b26}.inline-success-message.pending-approval .success-message-content strong{color:#d97706;font-size:1rem}html.dark-mode .inline-success-message.pending-approval .success-message-content strong{color:#f59e0b}.inline-success-message.pending-approval .success-message-content p{font-size:.88rem;line-height:1.5;margin-top:4px}.back-to-login-link{display:inline-block;margin-top:12px;padding:8px 20px;background:#6366f126;color:#6366f1;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.back-to-login-link:hover{background:#6366f140;transform:translate(-2px)}html.dark-mode .back-to-login-link{background:#4facfe26;color:#4facfe}html.dark-mode .back-to-login-link:hover{background:#4facfe40}.fp-wrapper{min-height:calc(100vh + -0px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:130px 1.5rem 100px;background:#02040f}.fp-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.25;pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.fp-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 10% 20%,rgba(59,130,246,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 90% 80%,rgba(139,92,246,.18) 0%,transparent 60%),linear-gradient(180deg,#02040f99,#02040f80);z-index:1;pointer-events:none}.fp-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;z-index:1;animation:fp-float 20s ease-in-out infinite;will-change:transform;backface-visibility:hidden}.fp-orb-1{width:450px;height:450px;background:linear-gradient(135deg,#3b82f6,#06b6d4);top:5%;left:5%;animation-delay:0s}.fp-orb-2{width:500px;height:500px;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:5%;right:5%;animation-delay:8s}.fp-orb-3{width:320px;height:320px;background:linear-gradient(135deg,#10b981,#06b6d4);top:40%;left:45%;animation-delay:15s}@keyframes fp-float{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(60px,-60px,0) scale(1.08)}66%{transform:translate3d(-40px,40px,0) scale(.92)}}.fp-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:50px 50px}.fp-content{position:relative;z-index:2;width:100%;max-width:680px}.fp-stepper{display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;gap:0}.fp-step{display:flex;flex-direction:column;align-items:center;gap:.6rem}.fp-step-bubble{width:52px;height:52px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;color:#64748b;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.fp-step.fp-step-active .fp-step-bubble{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 0 0 8px #6366f126,0 8px 32px #3b82f680;animation:fp-step-pulse 2.5s ease-in-out infinite}.fp-step.fp-step-done .fp-step-bubble{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 8px 24px #10b98166}.fp-step.fp-step-done .fp-step-bubble svg{width:24px;height:24px}@keyframes fp-step-pulse{0%,to{box-shadow:0 0 0 8px #6366f126,0 8px 32px #3b82f680}50%{box-shadow:0 0 0 14px #6366f114,0 8px 40px #3b82f6b3}}.fp-step-label{font-size:.78rem;font-weight:600;color:#fff6;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.fp-step.fp-step-active .fp-step-label{color:#818cf8}.fp-step.fp-step-done .fp-step-label{color:#34d399}.fp-step-line{flex:1;height:2px;max-width:80px;background:#ffffff14;margin:0 .75rem 1.4rem;position:relative;overflow:hidden}.fp-step-line.fp-step-line-done{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 10px #10b98166}.fp-card{background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:2.5rem 2.75rem;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transform:translateZ(0);will-change:transform,backdrop-filter;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff0a inset;position:relative;overflow:hidden}.fp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:200% 100%;animation:fp-shimmer 4s linear infinite}.fp-card:after{content:"";position:absolute;top:-60%;left:-40%;width:80%;height:80%;background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 60%);border-radius:50%;pointer-events:none}@keyframes fp-shimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}.fp-icon-wrap{margin-bottom:1.75rem;display:flex;justify-content:center}.fp-icon{width:110px;height:110px;background:linear-gradient(135deg,#3b82f6,#6366f1,#8b5cf6);border-radius:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #3b82f680,0 0 0 1px #ffffff1a inset;position:relative}.fp-icon:before{content:"";position:absolute;inset:-6px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:32px;z-index:-1;opacity:.25;filter:blur(18px);animation:fp-icon-glow 2.5s ease-in-out infinite}@keyframes fp-icon-glow{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.5;transform:scale(1.12)}}.fp-icon svg{width:52px;height:52px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.fp-card h1{font-size:2rem;font-weight:800;color:#f1f5f9;margin:0 0 .75rem;line-height:1.2;text-align:center}.fp-subtitle{font-size:.975rem;color:#94a3b8e6;line-height:1.65;text-align:center;margin:0 0 1.75rem}.fp-subtitle strong{color:#60a5fa;font-weight:600}.fp-otp-hint{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:14px;margin-bottom:1.75rem;width:100%;justify-content:center}.fp-otp-hint svg{width:22px;height:22px;color:#60a5fa}.fp-otp-hint span{color:#cbd5e1;font-size:.9rem}.fp-otp-hint strong{color:#60a5fa;font-weight:700;font-family:JetBrains Mono,monospace}.fp-error{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#f87171;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.fp-error svg{width:20px;height:20px;flex-shrink:0}.fp-form{display:flex;flex-direction:column;gap:1.25rem}.fp-input-wrap{position:relative}.fp-input-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#6366f1;pointer-events:none;z-index:1}.fp-input-wrap input{width:100%;padding:1rem 1.25rem 1rem 3.25rem;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;color:#f1f5f9;font-size:.975rem;transition:all .3s ease;outline:none;font-family:inherit}.fp-input-wrap input::placeholder{color:#475569}.fp-input-wrap input:focus{border-color:#6366f1;background:#6366f114;box-shadow:0 0 0 4px #6366f11f}.fp-otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:.875rem;margin:1.75rem 0}.fp-otp-box{aspect-ratio:1;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;color:#f1f5f9;font-size:1.65rem;font-weight:700;text-align:center;transition:all .3s ease;font-family:JetBrains Mono,Courier New,monospace;outline:none;padding:0}.fp-otp-box:focus{border-color:#6366f1;background:#6366f11a;box-shadow:0 0 0 4px #6366f11f;transform:scale(1.08) translateY(-3px)}.fp-btn-primary{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 15px 35px #3b82f666;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;letter-spacing:.3px}.fp-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .55s ease}.fp-btn-primary:hover:before{left:100%}.fp-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #3b82f68c}.fp-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.fp-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fp-spin .75s linear infinite}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-btn-arrow{width:22px;height:22px;transition:transform .3s ease}.fp-btn-primary:hover .fp-btn-arrow{transform:translate(5px)}.fp-password-hints{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:12px}.fp-hint-item{display:flex;align-items:center;gap:.65rem;color:#64748be6;font-size:.875rem;transition:color .3s ease}.fp-hint-item svg{width:18px;height:18px;flex-shrink:0}.fp-hint-item.fp-hint-valid{color:#34d399}.fp-hint-item.fp-hint-valid svg{filter:drop-shadow(0 0 6px rgba(52,211,153,.5))}.fp-resend-wrap{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding-top:1.25rem}.fp-resend-wrap span{color:#94a3b8cc;font-size:.875rem}.fp-resend-btn{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:11px;color:#60a5fa;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.fp-resend-btn:hover{background:#3b82f629;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f633}.fp-resend-btn svg{width:16px;height:16px}.fp-back-row{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.07);text-align:center;color:#94a3b8cc;font-size:.875rem}.fp-back-row button{background:none;border:none;color:#60a5fa;font-weight:600;cursor:pointer;margin-left:.25rem;transition:color .2s ease;font-family:inherit;font-size:inherit}.fp-back-row button:hover{color:#93c5fd;text-decoration:underline}.fp-success-section{text-align:center;padding:1.5rem 0}.fp-success-icon{width:120px;height:120px;margin:0 auto 2rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #10b98180;position:relative}.fp-success-icon:before{content:"";position:absolute;inset:-8px;background:inherit;border-radius:50%;z-index:-1;opacity:.25;filter:blur(24px);animation:fp-icon-glow 2.5s ease-in-out infinite}.fp-success-icon svg{width:64px;height:64px;color:#fff}html:not(.dark-mode) .fp-wrapper{background:linear-gradient(135deg,#f0f4ff,#faf5ff)}html:not(.dark-mode) .fp-video-bg{opacity:.08}html:not(.dark-mode) .fp-overlay{background:radial-gradient(ellipse 80% 70% at 10% 20%,rgba(59,130,246,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 90% 80%,rgba(139,92,246,.1) 0%,transparent 60%),#f0f4ff99}html:not(.dark-mode) .fp-card{background:#ffffffd9;border-color:#6366f11f;box-shadow:0 40px 80px #6366f11f,0 0 0 1px #6366f10f inset}html:not(.dark-mode) .fp-card h1{color:#0f172a}html:not(.dark-mode) .fp-subtitle{color:#64748b}html:not(.dark-mode) .fp-step-bubble{background:#6366f114;border-color:#6366f133;color:#94a3b8}html:not(.dark-mode) .fp-step-line{background:#6366f11f}html:not(.dark-mode) .fp-input-wrap input{background:#6366f10a;border-color:#6366f126;color:#0f172a}html:not(.dark-mode) .fp-input-wrap input::placeholder{color:#94a3b8}html:not(.dark-mode) .fp-input-wrap input:focus{background:#6366f10f;border-color:#6366f1}html:not(.dark-mode) .fp-otp-box{background:#6366f10a;border-color:#6366f126;color:#0f172a}html:not(.dark-mode) .fp-otp-hint{background:#3b82f60d;border-color:#3b82f626}html:not(.dark-mode) .fp-otp-hint span{color:#475569}html:not(.dark-mode) .fp-otp-hint strong{color:#2563eb}html:not(.dark-mode) .fp-password-hints{background:#6366f10a;border-color:#6366f11f}html:not(.dark-mode) .fp-back-row{border-top-color:#00000014;color:#64748b}html:not(.dark-mode) .fp-grid{background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px)}@media(max-width:768px){.fp-wrapper{padding:110px 1rem 60px}.fp-card{padding:2rem 1.5rem}.fp-card h1{font-size:1.65rem}.fp-icon{width:90px;height:90px}.fp-icon svg{width:44px;height:44px}.fp-otp-row{gap:.5rem}.fp-otp-box{font-size:1.35rem;border-radius:10px}.fp-step-line{max-width:50px}}@media(max-width:480px){.fp-card{padding:1.75rem 1.25rem;border-radius:20px}.fp-otp-row{gap:.35rem}.fp-step-bubble{width:44px;height:44px;font-size:1rem}.fp-step-label{font-size:.72rem}}#root{max-width:1280px;min-width:100%;margin:0 auto;text-align:center}.sn-sidebar{position:fixed;top:0;left:0;height:100vh;background:#0a0a12;border-right:1px solid rgba(252,139,1,.25);transition:width .35s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:4px 0 30px #0009,1px 0 #fc8b0126;display:flex;flex-direction:column;overflow:hidden}.sn-sidebar:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#fc8b01 20%,#34d4fd 50%,#06b6d4 80%,transparent 100%);opacity:.6;animation:sn-edge-flow 4s ease-in-out infinite}@keyframes sn-edge-flow{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(.9)}}.sn-sidebar:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(252,139,1,.06) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(52,212,253,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.sn-sidebar-open{width:270px}.sn-sidebar-closed{width:76px}.sn-sidebar-closed .sn-brand-logo{opacity:0;width:0;overflow:hidden;pointer-events:none}.sn-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem;height:72px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;position:relative;z-index:1}.sn-brand{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1;overflow:hidden}.sn-brand-logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;flex-shrink:0}.sn-brand-logo:hover{transform:scale(1.08) rotate(3deg)}.sn-brand-logo img{width:100%;height:100%;object-fit:cover}.sn-brand-name{font-size:1.5rem;font-weight:900;font-family:Space Grotesk,system-ui,sans-serif;color:#fc8b01;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease;position:relative;display:inline-block;filter:drop-shadow(0 0 12px rgba(252,139,1,.35))}.sn-brand-glitch{animation:sn-glitch-main 5s infinite}@keyframes sn-glitch-top{0%,80%,to{transform:translate(0);opacity:0}81%{transform:translate(-4px);opacity:.9}82%{transform:translate(4px);opacity:.7}83%{transform:translate(-2px);opacity:.9}84%{transform:translate(0);opacity:0}}@keyframes sn-glitch-bot{0%,80%,to{transform:translate(0);opacity:0}81%{transform:translate(4px);opacity:.9}82%{transform:translate(-4px);opacity:.7}83%{transform:translate(2px);opacity:.9}84%{transform:translate(0);opacity:0}}.sn-sidebar-closed .sn-brand-name{opacity:0;width:0;overflow:hidden;pointer-events:none}.sn-toggle{width:34px;height:34px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;padding:0;position:relative;z-index:1}.sn-toggle:hover{background:#fc8b0133;border-color:#fc8b0180;transform:scale(1.08);box-shadow:0 0 12px #fc8b014d}.sn-toggle-icon{width:17px;height:17px;color:#94a3b8;stroke-width:2;transition:transform .3s ease,color .25s ease;display:block!important;visibility:visible!important}.sn-toggle:hover .sn-toggle-icon{color:#fc8b01}.sn-sidebar-closed .sn-toggle-icon{transform:rotate(180deg)}.sn-nav{padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1}.sn-nav-section-label{font-size:.65rem;font-weight:700;color:#94a3b873;letter-spacing:1.2px;text-transform:uppercase;padding:1rem .625rem .4rem;white-space:nowrap;overflow:hidden}.sn-sidebar-closed .sn-nav-section-label{opacity:0;height:0;padding:0}.nav-item{display:flex;align-items:center;gap:.875rem;padding:.5rem;background:transparent;border:1px solid transparent;border-radius:11px;color:#94a3b8;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .22s ease;width:100%;text-align:left;text-decoration:none;position:relative;white-space:nowrap;user-select:none;-webkit-user-select:none}.nav-item:hover{background:#ffffff0d;color:#e2e8f0;border-color:#ffffff14;transform:translate(3px)}.nav-item.active{background:#fc8b0126;color:#fc8b01;border-color:#fc8b014d;font-weight:600;box-shadow:0 2px 12px #fc8b0133,inset 0 1px #ffffff0f}.nav-item.active:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:#fc8b01;border-radius:0 3px 3px 0;box-shadow:0 0 8px #fc8b01b3}.sn-icon-container{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);transition:all .22s ease;flex-shrink:0}.sn-icon-container svg{width:18px;height:18px;color:#64748b;stroke-width:1.8;transition:all .22s ease}.nav-item:hover .sn-icon-container{background:#fc8b0126;border-color:#fc8b014d}.nav-item:hover .sn-icon-container svg{color:#fc8b01}.nav-item.active .sn-icon-container{background:#fc8b0140;border-color:#fc8b0173;box-shadow:0 2px 10px #fc8b0166}.nav-item.active .sn-icon-container svg{color:#fc8b01}.sn-nav-text{transition:opacity .2s ease;white-space:nowrap;overflow:hidden}.sn-sidebar-closed .sn-nav-text{opacity:0;width:0}.sn-divider{height:1px;background:#ffffff0f;margin:.5rem .75rem}.sn-user-section{padding:.875rem .875rem .5rem;position:relative;z-index:1}.sn-sidebar-closed .sn-user-section{display:none}.sn-user-info{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:all .22s ease;cursor:default}.sn-user-info:hover{background:#fc8b011a;border-color:#fc8b0133}.sn-user-avatar{width:38px;height:38px;background:linear-gradient(135deg,#40506b,#34d4fd);animation:pulse 3s ease-in-out infinite;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0;box-shadow:0 3px 12px #fc8b0166;letter-spacing:.5px}.sn-user-details{display:flex;flex-direction:column;flex:1;min-width:0;gap:.2rem}.sn-user-name{font-weight:600;color:#e2e8f0;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;margin-bottom:.4rem}.sn-user-role{font-size:.72rem;color:#fc8b01;font-weight:500;padding:1px 7px;background:#fc8b0133;border-radius:5px;display:inline-block;width:fit-content;letter-spacing:.3px;border:1px solid rgba(252,139,1,.3)}.sn-footer{padding:.75rem;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.sn-version{text-align:center;padding:.4rem .5rem;font-size:.7rem;color:#64748b99;font-weight:500;letter-spacing:.5px;margin-bottom:.375rem}.sn-logout-btn{color:#f87171b3;border-color:transparent}.sn-logout-btn .sn-icon-container{background:#ef444414;border-color:#f8717126}.sn-logout-btn .sn-icon-container svg{color:#f87171b3}.sn-logout-btn:hover{background:#ef44441a;color:#f87171;border-color:#ef444440;transform:translate(0)}.sn-logout-btn:hover .sn-icon-container{background:#ef44442e;border-color:#ef44444d;box-shadow:0 3px 10px #ef44444d}.sn-logout-btn:hover .sn-icon-container svg{color:#f87171}.sn-sidebar-closed .nav-item[data-tooltip]{position:relative}.sn-sidebar-closed .nav-item[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e1b4b;color:#e2e8f0;padding:.45rem .875rem;border-radius:8px;font-size:.82rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10001;pointer-events:none;box-shadow:0 4px 20px #00000080;border:1px solid rgba(252,139,1,.3)}.sn-sidebar-closed .nav-item[data-tooltip]:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#1e1b4b;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10002}.sn-sidebar-closed .nav-item[data-tooltip]:hover:after,.sn-sidebar-closed .nav-item[data-tooltip]:hover:before{opacity:1;visibility:visible}.sn-mobile-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateZ(0);will-change:transform,backdrop-filter;z-index:999;display:none}.sn-mobile-overlay.active{display:block}.sn-sidebar *::-webkit-scrollbar{width:4px;height:4px}.sn-sidebar *::-webkit-scrollbar-track{background:transparent}.sn-sidebar *::-webkit-scrollbar-thumb{background:#fc8b014d;border-radius:4px}.sn-sidebar *::-webkit-scrollbar-thumb:hover{background:#fc8b0180}.sn-sidebar *{scrollbar-width:thin;scrollbar-color:rgba(252,139,1,.3) transparent}@media(max-width:1024px){.sn-sidebar-open{width:250px}}@media(max-width:768px){.sn-sidebar{transform:translate(-100%);box-shadow:8px 0 40px #000000b3}.sn-sidebar-open{transform:translate(0);width:270px}.sn-sidebar-closed{transform:translate(-100%)}}.sn-toggle,.nav-item{user-select:none;-webkit-user-select:none}html:not(.dark-mode) .sn-sidebar{background:#fff;border-right-color:#fc8b0126;box-shadow:4px 0 25px #00000014,1px 0 #fc8b011a}html:not(.dark-mode) .sn-sidebar:before{background-image:radial-gradient(circle at 20% 20%,rgba(252,139,1,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(52,212,253,.03) 0%,transparent 50%)}html:not(.dark-mode) .sn-sidebar:after{background:linear-gradient(180deg,transparent 0%,#fc8b01 20%,#34d4fd 50%,#06b6d4 80%,transparent 100%);opacity:.3}html:not(.dark-mode) .sn-header{border-bottom-color:#0000000f;background:#f9fafbcc}html:not(.dark-mode) .sn-brand-name{color:#fc8b01;text-shadow:none}html:not(.dark-mode) html:not(.dark-mode) html:not(.dark-mode) .sn-toggle{background:#0000000a;border-color:#00000014}html:not(.dark-mode) .sn-toggle:hover{background:#fc8b011a;border-color:#fc8b014d}html:not(.dark-mode) .sn-toggle-icon{color:#64748b}html:not(.dark-mode) .sn-toggle:hover .sn-toggle-icon{color:#fc8b01}html:not(.dark-mode) .nav-item{color:#64748b}html:not(.dark-mode) .nav-item:hover{background:#fc8b010f;color:#1e293b;border-color:#fc8b011f}html:not(.dark-mode) .nav-item.active{background:#fc8b011a;color:#fc8b01;border-color:#fc8b0133;box-shadow:0 2px 10px #fc8b011a}html:not(.dark-mode) .nav-item.active:before{background:#fc8b01}html:not(.dark-mode) .sn-icon-container{background:#00000008;border-color:#0000000f}html:not(.dark-mode) .sn-icon-container svg{color:#94a3b8}html:not(.dark-mode) .nav-item:hover .sn-icon-container{background:#fc8b011a;border-color:#fc8b0133}html:not(.dark-mode) .nav-item:hover .sn-icon-container svg{color:#fc8b01}html:not(.dark-mode) .nav-item.active .sn-icon-container{background:#fc8b0126;border-color:#fc8b014d;box-shadow:0 2px 8px #fc8b0133}html:not(.dark-mode) .nav-item.active .sn-icon-container svg{color:#fc8b01}html:not(.dark-mode) .sn-divider{background:#0000000f}html:not(.dark-mode) .sn-user-section{border-top-color:#0000000f}html:not(.dark-mode) .sn-user-info{background:#00000008;border-color:#0000000f}html:not(.dark-mode) .sn-user-info:hover{background:#fc8b0112;border-color:#fc8b0126}html:not(.dark-mode) .sn-user-name{color:#1e293b}html:not(.dark-mode) .sn-user-role{color:#fc8b01;background:#fc8b011a;border-color:#fc8b0133}html:not(.dark-mode) .sn-footer{border-top-color:#0000000f}html:not(.dark-mode) .sn-version{color:#64748bb3}html:not(.dark-mode) .sn-logout-btn{color:#dc2626b3}html:not(.dark-mode) .sn-logout-btn:hover{background:#ef444412;color:#dc2626;border-color:#ef44442e}html:not(.dark-mode) .sn-sidebar-closed .nav-item[data-tooltip]:after{background:#1f2937;color:#f1f5f9;border-color:#fc8b014d}html:not(.dark-mode) .sn-sidebar-closed .nav-item[data-tooltip]:before{border-right-color:#1f2937}.sn-plan-section{margin-bottom:.75rem}.sn-plan-badge{padding:.75rem;border-radius:12px;position:relative;overflow:hidden;transition:all .3s ease}.sn-plan-badge-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.sn-plan-name{font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.3px}.sn-plan-days{font-size:.72rem;font-weight:600;color:#ffffffe6}.sn-plan-progress{height:3px;background:#ffffff26;border-radius:3px;margin-top:.5rem;overflow:hidden;position:relative;z-index:1}.sn-plan-progress-bar{height:100%;border-radius:3px;transition:width .5s ease}.sn-plan-expired{background:linear-gradient(135deg,#ef444433,#dc262633)!important;border:1px solid rgba(239,68,68,.3)}.sn-plan-expired .sn-plan-name{color:#fca5a5}.sn-plan-expired .sn-plan-days{color:#f87171;font-weight:700}.sn-reactivate-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.65rem;margin-top:.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 15px #ef44444d}.sn-reactivate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #ef444480;background:linear-gradient(135deg,#f87171,#ef4444)}.sn-reactivate-btn svg{width:16px;height:16px}.sn-nav-disabled{opacity:.4;pointer-events:none;cursor:not-allowed;position:relative}.sn-nav-disabled .sn-icon-container{background:#ffffff08;border-color:#ffffff0a}.sn-lock-icon{width:14px;height:14px;color:#94a3b8;margin-left:auto;flex-shrink:0;opacity:.6}html:not(.dark-mode) .sn-plan-badge{box-shadow:0 2px 8px #00000014}html:not(.dark-mode) .sn-plan-expired{background:linear-gradient(135deg,#ef44441a,#dc26261a)!important;border-color:#ef444440}html:not(.dark-mode) .sn-plan-expired .sn-plan-name{color:#dc2626}html:not(.dark-mode) .sn-plan-expired .sn-plan-days{color:#ef4444}html:not(.dark-mode) .sn-reactivate-btn{box-shadow:0 4px 15px #ef444433}html:not(.dark-mode) .sn-nav-disabled{opacity:.35}html:not(.dark-mode) .sn-lock-icon{color:#64748b}.sn-brand-glitch{position:relative;display:inline-block}html:not(.dark-mode) .title-gradient{background:linear-gradient(90deg,#34d4fd,#fc8b01);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.02em}html:not(.dark-mode) .dashboard-bg{background:linear-gradient(135deg,#f8fafc,#f9fafb,#fff,#f9fafb,#f8fafc)}html:not(.dark-mode) .gradient-orb{opacity:.2}html:not(.dark-mode) .orb-1{background:radial-gradient(circle,rgba(252,139,1,.12),transparent)}html:not(.dark-mode) .orb-2{background:radial-gradient(circle,rgba(252,139,1,.1),transparent)}html:not(.dark-mode) .orb-3{background:radial-gradient(circle,rgba(52,212,253,.1),transparent)}html:not(.dark-mode) .orb-4{background:radial-gradient(circle,rgba(147,51,234,.1),transparent)}html:not(.dark-mode) .mesh-grid{background-image:linear-gradient(rgba(252,139,1,.06) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.06) 2px,transparent 2px);opacity:.3}html:not(.dark-mode) .glow-orb{opacity:0}html:not(.dark-mode) .db-create-btn{background:#fc8b01;color:#fff}html:not(.dark-mode) .particle{background:linear-gradient(135deg,#fc8b01,#fc8b01);opacity:.3}html:not(.dark-mode) .page-title{color:#1e293b;text-shadow:none}html:not(.dark-mode) .page-subtitle{color:#64748b}html:not(.dark-mode) .btn-primary{box-shadow:0 10px 40px #fc8b0166}html:not(.dark-mode) .btn-primary:hover{box-shadow:0 15px 50px #fc8b0180}html:not(.dark-mode) .btn-secondary{background:#ffffffe6;color:#475569;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .btn-secondary:hover{background:#fff;border-color:#fc8b014d}html:not(.dark-mode) .stat-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .stat-card:after{background:linear-gradient(135deg,transparent 0%,rgba(148,163,184,.03) 100%)}html:not(.dark-mode) .stat-card:hover:after{opacity:1}html:not(.dark-mode) .card-purple:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0133}html:not(.dark-mode) .card-green:hover{border-color:#10b9814d;box-shadow:0 8px 30px #10b98133}html:not(.dark-mode) .card-orange:hover{border-color:#f59e0b4d;box-shadow:0 8px 30px #f59e0b33}html:not(.dark-mode) .card-blue:hover{border-color:#34d4fd4d;box-shadow:0 8px 30px #34d4fd33}html:not(.dark-mode) .stat-value{color:#1e293b}html:not(.dark-mode) .stat-label{color:#64748b}html:not(.dark-mode) .section-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .section-title{color:#1e293b}html:not(.dark-mode) .section-count{background:linear-gradient(135deg,#fc8b011f,#fc8b011f);color:#fc8b01;border:1px solid rgba(252,139,1,.3)}html:not(.dark-mode) .search-input{border:2px solid rgba(148,163,184,.2);background:#fffffff2;color:#1e293b}html:not(.dark-mode) .search-input:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .search-icon{color:#64748b}html:not(.dark-mode) .filter-select{border:2px solid rgba(148,163,184,.2);background:#fffffff2;color:#475569}html:not(.dark-mode) .filter-select:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .assessment-item{background:#ffffffe6;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .assessment-item:before{background:linear-gradient(135deg,transparent 0%,rgba(252,139,1,.05) 100%)}html:not(.dark-mode) .assessment-item:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .assessment-title{color:#1e293b}html:not(.dark-mode) .meta-item{color:#64748b}html:not(.dark-mode) .status-active{background:#10b9811f;color:#15803d;border-color:#10b9814d}html:not(.dark-mode) .status-closed{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}html:not(.dark-mode) .status-draft{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}html:not(.dark-mode) .difficulty-easy{background:#10b9811f;color:#15803d;border-color:#10b9814d}html:not(.dark-mode) .difficulty-medium{background:#f59e0b1f;color:#b45309;border-color:#f59e0b4d}html:not(.dark-mode) .difficulty-hard{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}html:not(.dark-mode) .stat-inline{background:#fffffff2;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .stat-inline-value{color:#fc8b01}html:not(.dark-mode) .stat-inline-label{color:#64748b}html:not(.dark-mode) table thead th{color:#64748b}html:not(.dark-mode) table tbody td{color:#1e293b}html:not(.dark-mode) table tbody td span{color:#1e293b}html:not(.dark-mode) .candidate-info{color:#1e293b}html:not(.dark-mode) .candidate-name{color:#1e293b}html:not(.dark-mode) .candidate-assessment{color:#64748b}html:not(.dark-mode) .candidate-date{color:#64748b}html:not(.dark-mode) .pagination-info{color:#64748b}html:not(.dark-mode) .pagination-text{color:#64748b}.dashboard-wrapper{min-height:100vh;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-wrapper.shifted,.dashboard-wrapper.full{margin-left:80px}.dashboard-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2d1b4e,#1a1f3a,#0a0e27);background-size:400% 400%;animation:gradientShift 25s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:orbFloat 30s ease-in-out infinite}.orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(252,139,1,.6),transparent);top:-250px;right:-250px;animation-delay:0s}.orb-2{width:700px;height:700px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:-200px;left:-200px;animation-delay:10s}.orb-3{width:600px;height:600px;background:radial-gradient(circle,rgba(52,212,253,.5),transparent);top:40%;left:30%;animation-delay:20s}.orb-4{width:550px;height:550px;background:radial-gradient(circle,rgba(147,51,234,.5),transparent);bottom:30%;right:20%;animation-delay:15s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(80px,-80px) scale(1.15);opacity:.7}66%{transform:translate(-80px,80px) scale(.9);opacity:.5}}.mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(252,139,1,.08) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.08) 2px,transparent 2px);background-size:70px 70px;animation:gridMove 40s linear infinite;opacity:.3}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(70px,70px)}}.glow-orb{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(130px);opacity:.4;animation:glowPulse 10s ease-in-out infinite}.glow-1{background:radial-gradient(circle,rgb(22,3,40),transparent);top:25%;right:35%;animation-delay:0s}.glow-2{background:radial-gradient(circle,rgb(3,33,81),transparent);bottom:25%;left:35%;animation-delay:5s}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:.6}}.floating-particles{position:fixed;inset:0;pointer-events:none;z-index:1}.particle{position:absolute;width:3px;height:3px;background:#fc8b01;border-radius:50%;opacity:.7;animation:particleFloat infinite ease-in-out;box-shadow:0 0 15px #fc8b0199}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-100vh) translate(60px);opacity:0}}.dashboard-container{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:2rem 2rem 4rem}.dashboard-header{margin-bottom:3rem}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.header-left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.dash-header-icon{width:90px;height:90px;border-radius:26px;background:linear-gradient(135deg,#fc8b0133,#fc8b014d);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid rgba(252,139,1,.3);box-shadow:0 10px 40px #fc8b0166;animation:dashIconPulse 3s ease-in-out infinite}.dash-header-icon svg{width:48px;height:48px;color:#34d4fd;stroke-width:1.5}@keyframes dashIconPulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #fc8b0166}50%{transform:scale(1.05);box-shadow:0 15px 50px #fc8b0199}}.page-title{font-size:3.5rem;font-weight:900;color:#f1f5f9;line-height:1.2;margin-bottom:.75rem;letter-spacing:-.03em;text-shadow:0 0 40px rgba(252,139,1,.5);text-align:left;animation:globalTitleGlitch 4s infinite;will-change:transform,text-shadow}.title-gradient{background:linear-gradient(135deg,#34d4fd,#fc8b01,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientSlide 6s ease infinite;background-size:200% auto}@keyframes gradientSlide{0%,to{background-position:0% center}50%{background-position:100% center}}.page-subtitle{font-size:1.25rem;color:#94a3b8;line-height:1.6;text-align:left}.header-actions{display:flex;gap:1rem;align-items:center;margin-top:1rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.btn-resume{margin-left:auto}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none;position:relative;z-index:10}.btn-primary{background:#fc8b01;color:#fff;box-shadow:0 10px 40px #fc8b0180}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 50px #fc8b01b3}.btn-secondary{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;color:#cbd5e1;border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}.btn-secondary:hover{background:#ffffff1a;border-color:#fc8b0180;transform:translateY(-3px)}.btn-sm{padding:.75rem 1.5rem;font-size:.9rem}.btn-icon{padding:1rem}.icon,.icon-sm{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon{width:20px;height:20px}.icon-sm{width:18px;height:18px}.db-create-btn{background:#fc8b01;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-bottom:3rem}.stat-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;padding:2.25rem;border-radius:24px;display:flex;align-items:center;gap:1.75rem;border:2px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden;cursor:pointer}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:all .3s ease}.stat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 100%);opacity:0;transition:opacity .3s ease}.stat-card:hover:after{opacity:1}.stat-sparkle{position:absolute;top:10px;right:10px;width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent);border-radius:50%;opacity:0;transition:opacity .3s ease}.stat-card:hover .stat-sparkle{opacity:1;animation:sparkle 1.5s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.card-purple:before{background:linear-gradient(90deg,#fc8b01,#fc8b01)}.card-purple:hover{border-color:#fc8b0166;box-shadow:0 12px 45px #fc8b0166}.card-green:before{background:linear-gradient(90deg,#10b981,#059669)}.card-green:hover{border-color:#10b98166;box-shadow:0 12px 45px #10b98166}.card-orange:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.card-orange:hover{border-color:#f59e0b66;box-shadow:0 12px 45px #f59e0b66}.card-blue:before{background:linear-gradient(90deg,#34d4fd,#2563eb)}.card-blue:hover{border-color:#34d4fd66;box-shadow:0 12px 45px #34d4fd66}.stat-icon-wrapper{width:75px;height:75px;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.stat-card:hover .stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.card-purple .stat-icon-wrapper{background:linear-gradient(135deg,#fc8b0133,#fc8b014d)}.card-green .stat-icon-wrapper{background:linear-gradient(135deg,#10b98133,#0596694d)}.card-orange .stat-icon-wrapper{background:linear-gradient(135deg,#f59e0b33,#d977064d)}.card-blue .stat-icon-wrapper{background:linear-gradient(135deg,#34d4fd33,#2563eb4d)}.stat-icon{width:36px;height:36px}.card-purple .stat-icon{color:#a5b4fc}.card-green .stat-icon{color:#6ee7b7}.card-orange .stat-icon{color:#fcd34d}.card-blue .stat-icon{color:#93c5fd}.stat-content{flex:1}.stat-value{font-size:2.75rem;font-weight:900;color:#f1f5f9;line-height:1;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#94a3b8;font-weight:600}.section-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;padding:2.5rem;margin-bottom:2.5rem;border:2px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;transition:all .3s ease;position:relative;z-index:5}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;gap:.5rem;flex-wrap:wrap}.section-title-group{display:flex;align-items:center;gap:1rem}.section-title{font-size:2rem;font-weight:800;color:#f1f5f9}.section-count{padding:.5rem 1rem;background:linear-gradient(135deg,#fc8b0133,#fc8b0133);color:#a5b4fc;border-radius:12px;font-size:.9rem;font-weight:700;border:1px solid rgba(252,139,1,.3)}.section-actions{display:flex;gap:1rem;align-items:center}.search-box{position:relative;min-width:300px}.search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#64748b;stroke-width:2;pointer-events:none}.search-input{width:100%;padding:1rem 1.25rem 1rem 3.5rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:.95rem;outline:none;transition:all .3s ease;background:#ffffff0d;color:#f1f5f9}.search-input:focus{border-color:#fc8b01;background:#ffffff14;box-shadow:0 0 0 4px #fc8b0133}.search-input::placeholder{color:#64748b}.filter-select{padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:.95rem;font-weight:600;background:#ffffff0d;cursor:pointer;outline:none;transition:all .3s ease;color:#cbd5e1}.filter-select:focus{border-color:#fc8b01;background:#ffffff14;box-shadow:0 0 0 4px #fc8b0133}.assessments-list{display:flex;flex-direction:column;gap:1.5rem}.assessment-item{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;padding:2rem;border-radius:24px;border:2px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:5}.assessment-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(252,139,1,.05) 100%);opacity:0;transition:opacity .3s ease}.assessment-item:hover:before{opacity:1}.assessment-item:hover{border-color:#fc8b014d;box-shadow:0 12px 40px #fc8b0133}.assessment-main{display:flex;gap:2rem;align-items:center;flex:1}.assessment-info{flex:1}.assessment-title{font-size:1.375rem;font-weight:700;color:#f1f5f9;margin-bottom:.625rem;text-align:left}.assessment-meta{display:flex;gap:1.75rem;margin-bottom:.875rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#94a3b8;font-weight:500}.assessment-badges{display:flex;gap:.75rem;flex-wrap:wrap}.badge{padding:.45rem 1rem;border-radius:10px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid}.status-active{background:#10b98133;color:#6ee7b7;border-color:#10b9814d}.status-closed{background:#ef444433;color:#fca5a5;border-color:#ef44444d}.status-draft{background:#f59e0b33;color:#fcd34d;border-color:#f59e0b4d}.difficulty-easy{background:#10b98133;color:#6ee7b7;border-color:#10b9814d}.difficulty-medium{background:#f59e0b33;color:#fcd34d;border-color:#f59e0b4d}.difficulty-hard{background:#ef444433;color:#fca5a5;border-color:#ef44444d}.assessment-stats-inline{display:flex;gap:2rem}.stat-inline{display:flex;flex-direction:column;align-items:center;padding:.875rem 1.5rem;background:#ffffff0d;border-radius:14px;border:2px solid rgba(255,255,255,.1)}.stat-inline-value{font-size:1.625rem;font-weight:800;color:#a5b4fc;line-height:1;margin-bottom:.375rem}.stat-inline-label{font-size:.75rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.assessment-actions{display:flex;gap:.875rem;position:relative;z-index:10}.btn-action{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:14px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid;background:#ffffff08;position:relative;z-index:100;pointer-events:auto}.btn-view{border-color:#fc8b014d;color:#a5b4fc}.btn-view:hover{background:#fc8b011a;border-color:#fc8b01;box-shadow:0 4px 20px #fc8b014d;transform:translateY(-2px)}.btn-edit{border-color:#f59e0b4d;color:#fcd34d}.btn-edit:hover{background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b4d;transform:translateY(-2px)}table{width:100%;border-collapse:separate;border-spacing:0 1rem}thead th{text-align:left;padding:1rem 1.25rem;font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;background:#ffffff08;border-top:2px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.08)}thead th:first-child{border-left:2px solid rgba(255,255,255,.08);border-top-left-radius:14px}thead th:last-child{border-right:2px solid rgba(255,255,255,.08);border-top-right-radius:14px}tbody tr{background:#ffffff08;transition:all .3s ease;text-align:left}tbody tr:hover{box-shadow:0 8px 30px #fc8b0133;background:#ffffff0d}tbody td{padding:1.25rem;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0}tbody td:first-child{border-left:1px solid rgba(255,255,255,.05);border-top-left-radius:14px;border-bottom-left-radius:14px}tbody td:last-child{border-right:1px solid rgba(255,255,255,.05);border-top-right-radius:14px;border-bottom-right-radius:14px}.candidate-info{display:flex;align-items:center;gap:1.25rem}.candidate-avatar{width:48px;height:48px;border-radius:14px;background:#fc8b01;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;box-shadow:0 4px 20px #fc8b0166}.candidate-name{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.candidate-email{font-size:.875rem;color:#94a3b8}.assessment-name{font-size:.95rem;color:#cbd5e1;font-weight:500}.status-badge{padding:.45rem 1rem;border-radius:10px;font-size:.75rem;font-weight:700;border:1px solid;text-transform:capitalize;white-space:nowrap}.status-hired{background:#10b98133;color:#6ee7b7;border-color:#10b9814d}.status-cleared{background:#34d4fd33;color:#93c5fd;border-color:#34d4fd4d}.status-scheduled{background:#f59e0b33;color:#fcd34d;border-color:#f59e0b4d}.status-failed{background:#ef444433;color:#fca5a5;border-color:#ef44444d}.status-expired{background:#64748b33;color:#94a3b8;border-color:#64748b4d}.score-badge{padding:.45rem 1rem;background:linear-gradient(135deg,#fc8b0133,#fc8b0133);color:#a5b4fc;border-radius:10px;font-weight:700;font-size:.9rem;border:1px solid rgba(252,139,1,.3);white-space:nowrap}.date-text,.text-muted{font-size:.9rem;color:#d3e1f3}.btn-table-action{padding:.75rem;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#94a3b8}.btn-table-action:hover{background:#fc8b011a;border-color:#fc8b01;color:#a5b4fc;box-shadow:0 4px 20px #fc8b014d}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.modal-container{background:linear-gradient(135deg,#0f172afa,#1e293bfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;width:100%;max-width:900px;max-height:85vh;overflow-y:auto;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;position:relative;z-index:10001}.modal-header{background:linear-gradient(135deg,#fc8b011a,#fc8b011a);padding:2rem 2.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid rgba(255,255,255,.1)}.modal-title{font-size:2rem;font-weight:800;color:#f1f5f9;margin-bottom:.5rem}.modal-subtitle{font-size:1rem;color:#94a3b8;text-align:left}.modal-close{width:44px;height:44px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fca5a5}.modal-close:hover{background:#ef444433;border-color:#ef4444;transform:rotate(90deg)}.modal-close svg{width:24px;height:24px;stroke-width:2}.modal-body{padding:2.5rem}.modal-section{margin-bottom:2.5rem}.modal-section:last-child{margin-bottom:0}.modal-section-title{font-size:1.375rem;font-weight:700;color:#f1f5f9;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(255,255,255,.1)}.modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.modal-info-item{display:flex;flex-direction:column;gap:.5rem}.modal-info-label{font-size:.875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.modal-info-value{font-size:1.125rem;font-weight:600;color:#e2e8f0}.modal-description{display:flex;flex-direction:column;gap:.75rem}.modal-description-text{padding:1.25rem;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;line-height:1.7;text-align:left}.modal-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.modal-skill-tag{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#fc8b011a;border:2px solid rgba(252,139,1,.2);border-radius:12px;color:#a5b4fc;font-weight:600;font-size:.9rem}.skill-icon{width:20px;height:20px;flex-shrink:0}.modal-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.modal-stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff08;border-radius:16px;border:2px solid rgba(255,255,255,.08)}.modal-stat-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#fc8b0133,#fc8b0133);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-stat-icon svg{width:24px;height:24px;color:#a5b4fc}.modal-stat-content{display:flex;flex-direction:column;gap:.25rem}.modal-stat-value{font-size:1.75rem;font-weight:800;color:#f1f5f9;line-height:1}.modal-stat-label{font-size:.875rem;color:#94a3b8;font-weight:600}.modal-link-display{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#10b9811a;border:2px solid rgba(16,185,129,.2);border-radius:16px}.link-text{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.btn-copy-link{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#10b98133;border:2px solid rgba(16,185,129,.3);border-radius:12px;color:#6ee7b7;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-copy-link:hover{background:#10b9814d;border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 20px #10b9814d}html:not(.dark-mode) .modal-overlay{background:#00000080}html:not(.dark-mode) .modal-container{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;box-shadow:0 20px 60px #00000026}html:not(.dark-mode) .modal-header{background:linear-gradient(135deg,#fc8b010f,#fc8b010f);border-bottom:2px solid #e2e8f0}html:not(.dark-mode) .modal-title{color:#1e293b}html:not(.dark-mode) .modal-subtitle{color:#64748b}html:not(.dark-mode) .modal-section-title{color:#1e293b;border-bottom-color:#e2e8f0}html:not(.dark-mode) .modal-info-label{color:#64748b}html:not(.dark-mode) .modal-info-value{color:#1e293b}html:not(.dark-mode) .modal-description-text{background:#f1f5f9;border-color:#e2e8f0;color:#334155}html:not(.dark-mode) .modal-skill-tag{background:#fc8b0114;border-color:#fc8b0133;color:#fc8b01}html:not(.dark-mode) .modal-stat-card{background:#f8fafc;border-color:#e2e8f0}html:not(.dark-mode) .modal-stat-value{color:#1e293b}html:not(.dark-mode) .modal-stat-label{color:#64748b}html:not(.dark-mode) .modal-stat-icon{background:linear-gradient(135deg,#fc8b011a,#fc8b011a)}html:not(.dark-mode) .modal-stat-icon svg{color:#fc8b01}html:not(.dark-mode) .modal-link-display{background:#10b9810f;border-color:#10b98133}html:not(.dark-mode) .link-label{color:#059669}html:not(.dark-mode) .link-url{color:#047857}.empty-state{text-align:center;padding:5rem 2rem}.empty-icon{width:120px;height:120px;margin:0 auto 2.5rem;background:linear-gradient(135deg,#fc8b011a,#fc8b011a);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon svg{width:60px;height:60px;color:#a5b4fc;stroke-width:1.5}.empty-title{font-size:2rem;font-weight:800;color:#d69a59;margin-bottom:1rem}.empty-text{font-size:1.125rem;color:#c87e4d;margin-bottom:2.5rem}@media(max-width:1200px){.dashboard-wrapper.shifted,.dashboard-wrapper.full{margin-left:0}}@media(max-width:768px){.dashboard-container{padding:1.5rem 1rem 3rem}.page-title{font-size:2.5rem}.header-content{flex-direction:column}.header-actions{width:100%;flex-direction:column}.header-actions button{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:stretch}.section-actions{flex-direction:column}.search-box{min-width:100%}.assessment-item{flex-direction:column;align-items:stretch}.assessment-main{flex-direction:column;gap:1rem}.assessment-stats-inline{justify-content:space-between}.assessment-actions{width:100%}.assessment-actions button{flex:1;justify-content:center}.candidates-table{font-size:.875rem;overflow-x:auto}table{border-spacing:0 .75rem}thead th,tbody td{padding:1rem}.modal-info-grid,.modal-stats-grid{grid-template-columns:1fr}.modal-skills-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:480px){.page-title{font-size:2rem}.stat-value{font-size:2.25rem}.section-title{font-size:1.5rem}.candidates-table{overflow-x:auto}}.dashboard-wrapper{min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.dashboard-wrapper.dashboard-shifted{margin-left:280px}.dashboard-wrapper.dashboard-full{margin-left:80px}@media(max-width:768px){.dashboard-wrapper{margin-left:0!important}}html:not(.dark-mode) .asm-bg{background:linear-gradient(135deg,#f8fafc,#f9fafb,#fff,#f9fafb,#f8fafc)}html:not(.dark-mode) .asm-pagination-info,html:not(.dark-mode) .asm-pagination-btn{color:#64748b}html:not(.dark-mode) .asm-gradient-orb{opacity:.25}html:not(.dark-mode) .asm-orb-1{background:radial-gradient(circle,rgba(252,139,1,.15),transparent)}html:not(.dark-mode) .asm-orb-2{background:radial-gradient(circle,rgba(52,212,253,.12),transparent)}html:not(.dark-mode) .asm-orb-3{background:radial-gradient(circle,rgba(14,165,233,.12),transparent)}html:not(.dark-mode) .asm-orb-4{background:radial-gradient(circle,rgba(252,139,1,.12),transparent)}html:not(.dark-mode) .asm-mesh-grid{background-image:linear-gradient(rgba(52,212,253,.08) 2px,transparent 2px),linear-gradient(90deg,rgba(52,212,253,.08) 2px,transparent 2px);opacity:.4}html:not(.dark-mode) .asm-particle{background:linear-gradient(135deg,#34d4fd,#06b6d4);opacity:.4}html:not(.dark-mode) .asm-header-icon{background:linear-gradient(135deg,#34d4fd1f,#0ea5e926);border:3px solid rgba(52,212,253,.25);box-shadow:0 10px 40px #34d4fd33}html:not(.dark-mode) .asm-header-icon svg{color:#fc8b01}html:not(.dark-mode) .asm-title{color:#1e293b;text-shadow:none}html:not(.dark-mode) .asm-subtitle{color:#64748b}html:not(.dark-mode) .asm-control-bar{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .asm-search-input{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b}html:not(.dark-mode) .asm-search-input:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 4px #fc8b011a}html:not(.dark-mode) .asm-search-icon{color:#64748b}html:not(.dark-mode) .asm-search-container:focus-within .asm-search-icon{color:#fc8b01}html:not(.dark-mode) .asm-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .asm-filter-button{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#475569}html:not(.dark-mode) .asm-filter-button:hover{border-color:#fc8b014d;background:#34d4fd14;box-shadow:0 4px 15px #fc8b0126}html:not(.dark-mode) .asm-filter-dropdown{background:#fffffffa;border:2px solid rgba(52,212,253,.25);box-shadow:0 10px 40px #00000026}html:not(.dark-mode) .asm-filter-option:hover{background:#34d4fd14}html:not(.dark-mode) .asm-checkbox-custom{border:2px solid rgba(100,116,139,.3);background:#fffc}html:not(.dark-mode) .asm-filter-label{color:#475569}html:not(.dark-mode) .asm-date-input{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b;color-scheme:light}html:not(.dark-mode) .asm-date-input:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 4px #fc8b011a}html:not(.dark-mode) .asm-date-separator{color:#64748b}html:not(.dark-mode) .asm-export-button{box-shadow:0 6px 20px #34d4fd40}html:not(.dark-mode) .asm-export-button:hover{box-shadow:0 8px 30px #fc8b0159}html:not(.dark-mode) .asm-table-container{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .asm-table-header{background:#f8fafcf2}html:not(.dark-mode) .asm-table-th{color:#64748b;border-bottom:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .asm-table-row{border-bottom:1px solid rgba(148,163,184,.15)}html:not(.dark-mode) .asm-table-row:hover{background:#fc8b010d;box-shadow:0 2px 10px #34d4fd14}html:not(.dark-mode) .asm-table-td{color:#475569}html:not(.dark-mode) .asm-assessment-name{color:#1e293b}html:not(.dark-mode) .asm-status-active{background:#22c55e1f;color:#15803d;border-color:#22c55e4d;box-shadow:0 4px 15px #22c55e26}html:not(.dark-mode) .asm-status-draft{background:#64748b1f;color:#475569;border-color:#64748b4d;box-shadow:0 4px 15px #64748b1a}html:not(.dark-mode) .asm-status-closed{background:#ef44441f;color:#b91c1c;border-color:#ef44444d;box-shadow:0 4px 15px #ef444426}html:not(.dark-mode) .asm-difficulty-easy{background:#22c55e1f;color:#15803d;border-color:#22c55e4d;box-shadow:0 4px 15px #22c55e26}html:not(.dark-mode) .asm-difficulty-medium{background:#fb923c1f;color:#c2410c;border-color:#fb923c4d;box-shadow:0 4px 15px #fb923c26}html:not(.dark-mode) .asm-difficulty-hard{background:#ef44441f;color:#b91c1c;border-color:#ef44444d;box-shadow:0 4px 15px #ef444426}html:not(.dark-mode) .asm-candidate-activity-btn{background:#34d4fd14;border:2px solid rgba(52,212,253,.2);color:#475569}html:not(.dark-mode) .asm-candidate-activity-btn:hover{background:#fc8b0126;border-color:#fc8b014d;box-shadow:0 4px 15px #34d4fd33}html:not(.dark-mode) .asm-chevron-icon{color:#fc8b01}html:not(.dark-mode) .asm-date-text{color:#64748b}html:not(.dark-mode) .asm-copy-link-btn{background:linear-gradient(135deg,#fc8b011f,#0ea5e91f);border:2px solid rgba(52,212,253,.25);color:#fc8b01;box-shadow:0 4px 15px #fc8b0126}html:not(.dark-mode) .asm-copy-link-btn:hover{background:linear-gradient(135deg,#34d4fd33,#ec489933);border-color:#fc8b0166;box-shadow:0 6px 25px #34d4fd40;color:#6b21a8}html:not(.dark-mode) .asm-copy-link-btn svg{color:#fc8b01}html:not(.dark-mode) .asm-copy-link-btn:hover svg{color:#06b6d4}html:not(.dark-mode) .asm-copy-link-btn.asm-copied{background:linear-gradient(135deg,#22c55e26,#16a34a26);border-color:#22c55e66;color:#15803d;box-shadow:0 4px 15px #22c55e33}html:not(.dark-mode) .asm-copy-link-btn.asm-copied svg{color:#22c55e}html:not(.dark-mode) .asm-action-menu-trigger{background:#34d4fd14;border:2px solid rgba(52,212,253,.2)}html:not(.dark-mode) .asm-action-menu-trigger:hover{background:#fc8b0126;border-color:#fc8b014d;box-shadow:0 4px 15px #34d4fd33}html:not(.dark-mode) .asm-action-menu-trigger svg{color:#fc8b01}html:not(.dark-mode) .asm-action-menu{background:#fffffffa;box-shadow:0 10px 40px #0000001f;border:2px solid rgba(52,212,253,.25)}html:not(.dark-mode) .asm-action-menu-item{color:#475569}html:not(.dark-mode) .asm-action-menu-item:hover{background:#34d4fd14;color:#1e293b}html:not(.dark-mode) .asm-action-menu-danger{color:#ef4444}html:not(.dark-mode) .asm-action-menu-danger:hover{background:#ef444414;color:#dc2626}.asm-wrapper{min-height:100vh;position:relative;overflow:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.asm-wrapper.asm-shifted{margin-left:280px}.asm-wrapper.asm-full{margin-left:80px}@media(max-width:768px){.asm-wrapper{margin-left:0!important}}.asm-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81,#1e1b4b,#0f172a);background-size:400% 400%;animation:asmGradientShift 25s ease infinite}@keyframes asmGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.asm-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;animation:asmOrbFloat 30s ease-in-out infinite}.asm-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(252,139,1,.6),transparent);top:-200px;right:-200px}.asm-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(52,212,253,.5),transparent);bottom:-150px;left:-150px;animation-delay:10s}.asm-orb-3{width:550px;height:550px;background:radial-gradient(circle,rgba(14,165,233,.5),transparent);top:40%;left:25%;animation-delay:20s}.asm-orb-4{width:500px;height:500px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:25%;right:15%;animation-delay:15s}@keyframes asmOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(100px,-100px) scale(1.2);opacity:.6}66%{transform:translate(-100px,100px) scale(.85);opacity:.4}}.asm-mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(252,139,1,.1) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.1) 2px,transparent 2px);background-size:60px 60px;animation:asmMeshMove 40s linear infinite;opacity:.3}@keyframes asmMeshMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.asm-particles{position:fixed;inset:0;pointer-events:none;z-index:1}.asm-particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#34d4fd,#06b6d4);border-radius:50%;opacity:.7;animation:asmParticleFloat infinite ease-in-out;box-shadow:0 0 20px #fc8b01b3}@keyframes asmParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-110vh) translate(80px);opacity:0}}.asm-container{position:relative;z-index:10;max-width:1600px;margin:0 auto;padding:2rem}.asm-header{margin-bottom:2.5rem}.asm-header-content{display:flex;align-items:center;gap:2rem}.asm-header-icon{width:90px;height:90px;border-radius:26px;background:linear-gradient(135deg,#34d4fd33,#ec48994d);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid rgba(252,139,1,.3);box-shadow:0 10px 40px #fc8b0166;animation:asmIconPulse 3s ease-in-out infinite}@keyframes asmIconPulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #fc8b0166}50%{transform:scale(1.05);box-shadow:0 15px 50px #fc8b0199}}.asm-header-icon svg{width:48px;height:48px;color:#e9d5ff;stroke-width:1.5}.asm-title{font-size:3.5rem;font-weight:900;color:#f1f5f9;line-height:1.2;margin-bottom:.5rem;letter-spacing:-.03em;text-shadow:0 0 50px rgba(252,139,1,.6);animation:globalTitleGlitch 4s infinite;will-change:transform,text-shadow}.asm-title-gradient{background:linear-gradient(135deg,#34d4fd,#06b6d4,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:asmTitleSlide 6s ease infinite;background-size:200% auto}@keyframes asmTitleSlide{0%,to{background-position:0% center}50%{background-position:100% center}}.asm-subtitle{font-size:1.25rem;color:#cbd5e1;line-height:1.6;text-align:left}.asm-control-bar{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap;background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;padding:1.75rem;border-radius:28px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(255,255,255,.1);position:relative;z-index:50}.asm-search-container{position:relative;flex:1;min-width:280px}.asm-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#94a3b8;stroke-width:2;transition:all .3s ease;pointer-events:none}.asm-search-input{width:100%;padding:1rem 1.25rem 1rem 3.5rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:1rem;font-weight:500;outline:none;transition:all .3s ease;background:#ffffff0d;color:#e2e8f0}.asm-search-input:focus{background:#ffffff14;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd33}.asm-search-container:focus-within .asm-search-icon{color:#fc8b01}.asm-search-input::placeholder{color:#64748b}.asm-filter-container{position:relative}.asm-filter-button{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:16px;font-size:1rem;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .3s ease;white-space:nowrap}.asm-filter-button:hover{border-color:#fc8b0166;background:#fc8b011a;transform:translateY(-2px);box-shadow:0 6px 20px #fc8b014d}.asm-icon{width:20px;height:20px;stroke-width:2;flex-shrink:0}.asm-chevron{width:18px;height:18px;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.asm-filter-dropdown{position:absolute;top:calc(100% + .75rem);left:0;background:#1e1b4bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:18px;box-shadow:0 20px 60px #00000080;border:2px solid rgba(252,139,1,.3);padding:1rem;min-width:200px;z-index:200}.asm-filter-option{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.asm-filter-option:hover{background:#fc8b0126}.asm-filter-option input[type=checkbox]{display:none}.asm-checkbox-custom{width:22px;height:22px;border:2px solid rgba(203,213,225,.4);border-radius:7px;background:#ffffff0d;position:relative;transition:all .3s ease;flex-shrink:0}.asm-filter-option input:checked+.asm-checkbox-custom{background:linear-gradient(135deg,#34d4fd,#06b6d4);border-color:#34d4fd;box-shadow:0 4px 15px #fc8b0166}.asm-filter-option input:checked+.asm-checkbox-custom:after{content:"";position:absolute;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;top:2px;left:6px;transform:rotate(45deg)}.asm-filter-label{font-size:1rem;font-weight:600;color:#cbd5e1}.asm-date-range{display:flex;align-items:center;gap:.875rem}.asm-date-input{padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:.95rem;font-weight:500;outline:none;transition:all .3s ease;background:#ffffff0d;color:#e2e8f0;color-scheme:dark}.asm-date-input:focus{background:#ffffff14;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd33}.asm-date-separator{color:#94a3b8;font-weight:700;font-size:1rem}.asm-export-button{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #fc8b0180;white-space:nowrap;position:relative;overflow:hidden}.asm-export-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.asm-export-button:hover:before{transform:translate(100%)}.asm-export-button:hover{box-shadow:0 12px 40px #fc8b01b3}.asm-table-container{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(255,255,255,.1);position:relative;z-index:10}.asm-table{width:100%;border-collapse:collapse;overflow:visible}.asm-table-header{background:#1e1b4b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.asm-table-th{padding:1.5rem 1.75rem;text-align:left;font-size:.95rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.75px;border-bottom:2px solid rgba(255,255,255,.1)}.asm-table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;z-index:1}.asm-table-row:hover{z-index:50}.asm-table-row:hover{background:#fc8b010d;box-shadow:0 4px 20px #fc8b011a}.asm-table-td{padding:1.5rem 1.75rem;font-size:1rem;color:#e2e8f0;vertical-align:middle;position:relative}.asm-assessment-name{font-weight:700;color:#f1f5f9;font-size:1.125rem}.asm-status-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid}.asm-status-active{background:#22c55e26;color:#6ee7b7;border-color:#22c55e4d;box-shadow:0 4px 15px #22c55e4d}.asm-status-draft{background:#ef444426;color:#fca5a5;border-color:#ef44444d;box-shadow:0 4px 15px #ef44444d}.asm-status-closed{background:#22c55e26;color:#6ee7b7;border-color:#22c55e4d;box-shadow:0 4px 15px #22c55e4d}.asm-difficulty-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:capitalize;border:2px solid}.asm-difficulty-easy{background:#22c55e26;color:#6ee7b7;border-color:#22c55e4d;box-shadow:0 4px 15px #22c55e4d}.asm-difficulty-medium{background:#fb923c26;color:#fdba74;border-color:#fb923c4d;box-shadow:0 4px 15px #fb923c4d}.asm-difficulty-hard{background:#ef444426;color:#fca5a5;border-color:#ef44444d;box-shadow:0 4px 15px #ef44444d}.asm-candidate-activity-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#fc8b011a;border:2px solid rgba(52,212,253,.2);border-radius:12px;font-size:.95rem;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .3s ease}.asm-candidate-activity-btn:hover{background:#34d4fd33;border-color:#fc8b0166;box-shadow:0 4px 15px #fc8b014d}.asm-chevron-icon{width:20px;height:20px;stroke-width:2.5;color:#fc8b01;transition:transform .3s ease;flex-shrink:0}.asm-chevron-rotated{transform:rotate(180deg)}.asm-date-text{color:#94a3b8;font-weight:500}.asm-copy-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#fc8b0126,#ec489926);border:2px solid rgba(252,139,1,.3);border-radius:12px;font-size:.9rem;font-weight:600;color:#e9d5ff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #34d4fd33;min-width:120px}.asm-copy-link-btn:hover{background:linear-gradient(135deg,#34d4fd40,#ec489940);border-color:#fc8b0180;box-shadow:0 6px 25px #fc8b0166;transform:translateY(-2px);color:#fff}.asm-copy-link-btn svg{width:18px;height:18px;stroke-width:2;color:#fc8b01;transition:all .3s ease}.asm-copy-link-btn:hover svg{color:#06b6d4;transform:scale(1.1)}.asm-copy-link-btn.asm-copied{background:linear-gradient(135deg,#22c55e33,#16a34a33);border-color:#22c55e80;color:#6ee7b7;box-shadow:0 4px 15px #22c55e4d}.asm-copy-link-btn.asm-copied svg{color:#22c55e}.asm-action-menu-container{position:relative;z-index:100}.asm-action-menu-trigger{width:44px;height:44px;background:#fc8b011a;border:2px solid rgba(52,212,253,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.asm-action-menu-trigger:hover{background:#34d4fd33;border-color:#fc8b0166;box-shadow:0 4px 15px #fc8b014d}.asm-action-menu-trigger svg{width:22px;height:22px;color:#fc8b01;flex-shrink:0}.asm-action-menu{position:absolute;right:0;background:#0f172afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:18px;box-shadow:0 20px 60px #00000080;border:2px solid rgba(252,139,1,.3);padding:.75rem;min-width:180px;z-index:9999}.asm-action-menu-item{width:100%;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:transparent;border:none;border-radius:12px;color:#cbd5e1;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.asm-action-menu-item:hover{background:#fc8b0126;color:#e9d5ff}.asm-icon-sm{width:20px;height:20px;stroke-width:2;flex-shrink:0}.asm-action-menu-danger{color:#fca5a5}.asm-action-menu-danger:hover{background:#ef444426;color:#fecaca}.asm-expanded-row{background:#1e1b4b66}.asm-expanded-content{padding:2rem 2.5rem;border-top:2px solid rgba(255,255,255,.1)}.asm-expanded-title{font-size:1.25rem;font-weight:800;color:#f1f5f9;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.asm-expanded-title:before{content:"";width:5px;height:24px;background:linear-gradient(135deg,#34d4fd,#06b6d4);border-radius:3px;box-shadow:0 0 10px #fc8b0199}.asm-no-candidates{color:#94a3b8;font-size:1rem;font-style:italic;padding:1.5rem;text-align:center}.asm-nested-table{width:100%;border-collapse:collapse;background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.asm-nested-th{padding:1.25rem 1.5rem;text-align:left;font-size:.85rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;background:#1e1b4b99;border-bottom:1px solid rgba(255,255,255,.1)}.asm-nested-row{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.asm-nested-row:hover{background:#34d4fd14}.asm-nested-td{padding:1.25rem 1.5rem;font-size:.95rem;color:#cbd5e1}.asm-candidate-link{background:transparent;border:none;color:#fc8b01;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;transition:all .3s ease;padding:0;position:relative}.asm-candidate-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#fc8b01,#06b6d4);transition:width .3s ease}.asm-candidate-link:hover{color:#06b6d4}.asm-candidate-link:hover:after{width:100%}.asm-candidate-badge{display:inline-flex;align-items:center;padding:.5rem .875rem;border-radius:10px;font-size:.8rem;font-weight:700;letter-spacing:.5px;border:2px solid}.asm-candidate-completed{background:#22c55e26;color:#6ee7b7;border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e33}.asm-candidate-failed{background:#ef444426;color:#fca5a5;border-color:#ef44444d;box-shadow:0 4px 12px #ef444433}.asm-candidate-hold{background:#64748b26;color:#abb111;border-color:#64748b4d;box-shadow:0 4px 12px #64748b33}.asm-score-badge{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.125rem;border-radius:12px;font-size:1.05rem;font-weight:900;letter-spacing:.3px;min-width:75px;border:2px solid;font-family:Courier New,monospace}.asm-score-excellent{background:linear-gradient(135deg,#22c55e33,#16a34a33);color:#6ee7b7;border-color:#22c55e66;box-shadow:0 6px 20px #22c55e4d}.asm-score-good{background:linear-gradient(135deg,#34d4fd33,#2563eb33);color:#93c5fd;border-color:#34d4fd66;box-shadow:0 6px 20px #34d4fd4d}.asm-score-average{background:linear-gradient(135deg,#fb923c33,#f9731633);color:#fcd34d;border-color:#fb923c66;box-shadow:0 6px 20px #fb923c4d}.asm-score-poor{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fca5a5;border-color:#ef444466;box-shadow:0 6px 20px #ef44444d}.asm-score-na{color:#64748b;font-weight:700;font-size:1rem}.asm-empty-state{text-align:center;padding:5rem 2rem}.asm-empty-icon{width:140px;height:140px;margin:0 auto 2.5rem;background:linear-gradient(135deg,#34d4fd33,#ec489933);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(252,139,1,.3);box-shadow:0 10px 40px #fc8b0166}.asm-empty-icon svg{width:70px;height:70px;color:#fc8b01;stroke-width:1.5}.asm-empty-title{font-size:2rem;font-weight:900;color:#f1f5f9;margin-bottom:1rem}.asm-empty-text{font-size:1.25rem;color:#94a3b8}.asm-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.75rem 2rem;background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.asm-pagination:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fc8b01,#06b6d4);opacity:.6}.asm-pagination-info{font-size:1rem;font-weight:600;color:#cbd5e1}.asm-pagination-buttons{display:flex;gap:1rem}.asm-pagination-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:14px;font-size:.95rem;font-weight:700;color:#cbd5e1;cursor:pointer;transition:all .3s ease}.asm-pagination-btn:hover:not(:disabled){border-color:#fc8b0166;background:#fc8b011a;box-shadow:0 4px 15px #fc8b014d}.asm-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.asm-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.asm-modal-container{background:linear-gradient(135deg,#0f172afa,#1e1b4bfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #fc8b0166;border:2px solid rgba(252,139,1,.3)}.asm-modal-header{background:linear-gradient(135deg,#fc8b0126,#ec489926);padding:2.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid rgba(255,255,255,.1)}.asm-modal-title{font-size:2.25rem;font-weight:900;color:#f1f5f9;margin-bottom:.5rem;text-align:left}.asm-modal-subtitle{font-size:1rem;color:#94a3b8;text-align:left}.asm-modal-close{width:48px;height:48px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fca5a5;flex-shrink:0}.asm-modal-close:hover{background:#ef444433;border-color:#ef4444;box-shadow:0 4px 20px #ef444466}.asm-modal-close svg{width:24px;height:24px;stroke-width:2}.asm-modal-body{padding:2.5rem}.asm-modal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.75rem;margin-bottom:2.5rem}.asm-modal-info-item{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.asm-modal-info-label{font-size:.9rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;text-align:left}.asm-modal-info-value{font-size:1.25rem;font-weight:700;color:#f1f5f9}.asm-modal-section{margin-top:2.5rem}.asm-modal-section-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin-bottom:1.5rem;padding-bottom:.875rem;border-bottom:2px solid rgba(255,255,255,.1)}.asm-modal-candidates-list{display:flex;flex-direction:column;gap:1.25rem}.asm-modal-candidate-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#34d4fd14;border-radius:16px;border:2px solid rgba(252,139,1,.15);transition:all .3s ease}.asm-modal-candidate-card:hover{background:#fc8b011f;border-color:#fc8b014d;box-shadow:0 6px 25px #34d4fd33}.asm-modal-candidate-info{flex:1}.asm-modal-candidate-name{font-weight:700;color:#f1f5f9;font-size:1.125rem;margin-bottom:.375rem}.asm-modal-candidate-email{font-size:.95rem;color:#94a3b8}.asm-modal-candidate-stats{display:flex;align-items:center;gap:1rem}html:not(.dark-mode) .asm-modal-overlay{background:#00000080}html:not(.dark-mode) .asm-modal-container{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;box-shadow:0 25px 70px #00000026}html:not(.dark-mode) .asm-modal-header{background:linear-gradient(135deg,#fc8b010f,#ec48990f);border-bottom:2px solid #e2e8f0}html:not(.dark-mode) .asm-modal-title{color:#1e293b}html:not(.dark-mode) .asm-modal-subtitle{color:#64748b}html:not(.dark-mode) .asm-modal-body{background:#fff}html:not(.dark-mode) .asm-modal-info-label{color:#64748b}html:not(.dark-mode) .asm-modal-info-value{color:#1e293b}html:not(.dark-mode) .asm-modal-section-title{color:#1e293b;border-bottom-color:#e2e8f0}html:not(.dark-mode) .asm-modal-candidate-card{background:#fc8b010a;border-color:#e2e8f0}html:not(.dark-mode) .asm-modal-candidate-card:hover{background:#34d4fd14;border-color:#fc8b014d}html:not(.dark-mode) .asm-modal-candidate-name{color:#1e293b}html:not(.dark-mode) .asm-modal-candidate-email{color:#64748b}@media(max-width:1024px){.asm-container{padding:1.5rem}.asm-table-container{overflow-x:auto}.asm-table{min-width:900px}}@media(max-width:768px){.asm-title{font-size:2.5rem}.asm-control-bar{flex-direction:column}.asm-search-container,.asm-filter-button,.asm-export-button,.asm-date-range{width:100%}.asm-pagination{flex-direction:column;gap:1.5rem}.asm-pagination-buttons{width:100%;flex-direction:column}.asm-pagination-btn{width:100%;justify-content:center}}.asm-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.asm-th-sortable:hover{background:#fc8b010d}html:not(.dark-mode) .asm-th-sortable:hover{background:#34d4fd14}.asm-th-content{display:flex;align-items:center;gap:.5rem}.asm-sort-icon{width:16px;height:16px;opacity:.3;transition:all .2s ease}.asm-sort-active{opacity:1;color:#fc8b01}.asm-assessment-name-btn{background:none;border:none;padding:0;font:inherit;font-weight:600;color:#f1f5f9;cursor:pointer;transition:all .2s ease;text-align:left}.asm-assessment-name-btn:hover{color:#c084fc;text-decoration:underline}html:not(.dark-mode) .asm-assessment-name-btn{color:#1e293b}html:not(.dark-mode) .asm-assessment-name-btn:hover{color:#6d28d9}.asm-modal-description{color:#cbd5e1;line-height:1.6;text-align:left}.asm-questions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.asm-question-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:12px;color:#e2e8f0;text-align:left}html:not(.dark-mode) .asm-modal-description{color:#475569}html:not(.dark-mode) .asm-question-item{background:#fc8b010a;border-color:#e2e8f0;color:#475569}html:not(.dark-mode) .asm-questions-list{color:#475569}.asm-modal-candidates-links{display:flex;flex-direction:column;gap:1rem}.asm-candidate-link-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1.25rem;border-radius:16px;transition:all .3s ease}.asm-candidate-link-row:hover{background:#34d4fd14;border-color:#34d4fd33;box-shadow:0 4px 20px #fc8b011a}.asm-candidate-link-info{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.asm-candidate-link-name{font-size:1.05rem;font-weight:700;color:#f1f5f9}.asm-candidate-link-email{font-size:.9rem;color:#94a3b8}.asm-link-container{display:flex;gap:.75rem;align-items:center}.asm-link-input{flex:1;background:#0f172a99;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.875rem 1.25rem;border-radius:12px;font-size:.9rem;outline:none;font-family:monospace;transition:all .2s ease;width:100%}.asm-link-input:focus{border-color:#fc8b0166;box-shadow:0 0 0 2px #fc8b011a}.asm-copy-btn{background:linear-gradient(135deg,#34d4fd33,#ec489933);border:1px solid rgba(252,139,1,.3);color:#e9d5ff;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem}.asm-copy-btn:hover{background:linear-gradient(135deg,#fc8b014d,#ec48994d);border-color:#fc8b0180;transform:translateY(-2px);box-shadow:0 4px 15px #34d4fd33}.asm-copy-btn.asm-copied{background:linear-gradient(135deg,#22c55e33,#16a34a33);border-color:#22c55e66;color:#bbf7d0;box-shadow:0 4px 15px #22c55e33}.asm-whatsapp-btn{background:linear-gradient(135deg,#25d36626,#128c7e26);border:1px solid rgba(37,211,102,.3);color:#25d366;padding:.875rem 1rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:.5rem}.asm-whatsapp-btn:hover{background:linear-gradient(135deg,#25d36640,#128c7e40);border-color:#25d36680;transform:translateY(-2px);box-shadow:0 4px 15px #25d36633}html:not(.dark-mode) .asm-candidate-link-row{background:#fc8b010a;border-color:#e2e8f0}html:not(.dark-mode) .asm-candidate-link-row:hover{background:#34d4fd14;border-color:#fc8b014d}html:not(.dark-mode) .asm-candidate-link-name{color:#1e293b}html:not(.dark-mode) .asm-candidate-link-email{color:#64748b}html:not(.dark-mode) .asm-link-input{background:#fff;border-color:#e2e8f0;color:#334155}html:not(.dark-mode) .asm-link-input:focus{border-color:#34d4fd;box-shadow:0 0 0 2px #fc8b011a}html:not(.dark-mode) .asm-copy-btn{background:linear-gradient(135deg,#fc8b011f,#0ea5e91f);border-color:#34d4fd40;color:#fc8b01}html:not(.dark-mode) .asm-copy-btn:hover{background:linear-gradient(135deg,#34d4fd33,#ec489933);border-color:#fc8b0166}html:not(.dark-mode) .asm-copy-btn.asm-copied{background:linear-gradient(135deg,#22c55e26,#16a34a26);border-color:#22c55e66;color:#15803d}html:not(.dark-mode) .asm-whatsapp-btn{background:linear-gradient(135deg,#25d3661f,#128c7e1f);border-color:#25d36640;color:#128c7e}html:not(.dark-mode) .asm-whatsapp-btn:hover{background:linear-gradient(135deg,#25d36633,#128c7e33);border-color:#25d36666}.asm-create-assessment-btn{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#fc8b01,#ff6b00);border:none;border-radius:16px;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #fc8b014d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.asm-create-assessment-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:left .7s ease}.asm-create-assessment-btn:hover:before{left:150%}.asm-create-assessment-btn .btn-icon-wrapper{display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;padding:.35rem}html:not(.dark-mode) .asm-create-assessment-btn{background:linear-gradient(135deg,#34d4fd,#06b6d4);box-shadow:0 4px 15px #34d4fd4d}html:not(.dark-mode) .cand-bg{background:linear-gradient(135deg,#f8fafc,#f9fafb,#fff,#f9fafb,#f8fafc)}html:not(.dark-mode) .cand-pagination-info,html:not(.dark-mode) .cand-pagination-btn{color:#64748b}html:not(.dark-mode) .cand-gradient-orb{opacity:.25}html:not(.dark-mode) .cand-orb-1{background:radial-gradient(circle,rgba(52,212,253,.15),transparent)}html:not(.dark-mode) .cand-orb-2{background:radial-gradient(circle,rgba(252,139,1,.12),transparent)}html:not(.dark-mode) .cand-orb-3{background:radial-gradient(circle,rgba(14,165,233,.12),transparent)}html:not(.dark-mode) .cand-orb-4{background:radial-gradient(circle,rgba(252,139,1,.12),transparent)}html:not(.dark-mode) .cand-mesh-grid{background-image:linear-gradient(rgba(52,212,253,.08) 2px,transparent 2px),linear-gradient(90deg,rgba(52,212,253,.08) 2px,transparent 2px);opacity:.4}html:not(.dark-mode) .cand-particle{background:linear-gradient(135deg,#34d4fd,#06b6d4);opacity:.4}html:not(.dark-mode) .cand-header-icon{background:linear-gradient(135deg,#34d4fd1f,#0ea5e926);border:3px solid rgba(52,212,253,.25);box-shadow:0 10px 40px #34d4fd33}html:not(.dark-mode) .cand-header-icon svg{color:#34d4fd}html:not(.dark-mode) .cand-title{color:#1e293b;text-shadow:none}html:not(.dark-mode) .cand-subtitle{color:#64748b}html:not(.dark-mode) .cand-control-bar{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .cand-search-input{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b}html:not(.dark-mode) .cand-search-input:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd1a}html:not(.dark-mode) .cand-search-icon{color:#64748b}html:not(.dark-mode) .cand-search-container:focus-within .cand-search-icon{color:#34d4fd}html:not(.dark-mode) .cand-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .cand-filter-select{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#475569}html:not(.dark-mode) .cand-filter-select:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd1a}html:not(.dark-mode) .cand-filter-select:hover{border-color:#34d4fd4d;background:#34d4fd0d}html:not(.dark-mode) .cand-filter-select option{background:#fff;color:#475569}html:not(.dark-mode) .cand-filter-button{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#475569}html:not(.dark-mode) .cand-filter-button:hover{border-color:#34d4fd4d;background:#34d4fd14;box-shadow:0 4px 15px #34d4fd26}html:not(.dark-mode) .cand-filter-dropdown{background:#fffffffa;border:2px solid rgba(52,212,253,.25);box-shadow:0 10px 40px #00000026}html:not(.dark-mode) .cand-filter-option:hover{background:#34d4fd14}html:not(.dark-mode) .cand-checkbox-custom{border:2px solid rgba(100,116,139,.3);background:#fffc}html:not(.dark-mode) .cand-filter-label{color:#475569}html:not(.dark-mode) .cand-table-container{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .cand-table-header{background:#f8fafcf2}html:not(.dark-mode) .cand-table-th{color:#64748b;border-bottom:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cand-th-sortable:hover{background:#34d4fd14}html:not(.dark-mode) .cand-sort-icon{color:#94a3b8}html:not(.dark-mode) .cand-table-row{border-bottom:1px solid rgba(148,163,184,.15)}html:not(.dark-mode) .cand-table-row:hover{background:#34d4fd0d;box-shadow:0 2px 10px #34d4fd14}html:not(.dark-mode) .cand-table-td{color:#475569}html:not(.dark-mode) .cand-avatar{box-shadow:0 8px 24px #34d4fd40}html:not(.dark-mode) .cand-name-link{color:#34d4fd}html:not(.dark-mode) .cand-name-link:hover{color:#2563eb}html:not(.dark-mode) .cand-email{color:#64748b}html:not(.dark-mode) .cand-phone{color:#94a3b8}html:not(.dark-mode) .cand-assessment-text{color:#475569}html:not(.dark-mode) .cand-status-hired{background:#22c55e1f;color:#15803d;border-color:#22c55e4d;box-shadow:0 4px 15px #22c55e26}html:not(.dark-mode) .cand-status-cleared{background:#34d4fd1f;color:#1e40af;border-color:#34d4fd4d;box-shadow:0 4px 15px #34d4fd26}html:not(.dark-mode) .cand-status-scheduled{background:#fc8b011f;color:#fc8b01;border-color:#fc8b014d;box-shadow:0 4px 15px #fc8b0126}html:not(.dark-mode) .cand-status-failed{background:#ef44441f;color:#b91c1c;border-color:#ef44444d;box-shadow:0 4px 15px #ef444426}html:not(.dark-mode) .cand-status-expired{background:#64748b1f;color:#475569;border-color:#64748b4d;box-shadow:0 4px 15px #64748b1a}html:not(.dark-mode) .cand-score-high{background:#22c55e1f;color:#15803d}html:not(.dark-mode) .cand-score-medium{background:#f59e0b1f;color:#b45309}html:not(.dark-mode) .cand-score-low{background:#ef44441f;color:#b91c1c}html:not(.dark-mode) .cand-action-button{box-shadow:0 4px 15px #34d4fd33}html:not(.dark-mode) .cand-view-button{background:#34d4fd1f;border:2px solid rgba(52,212,253,.3);color:#2563eb}html:not(.dark-mode) .cand-view-button:hover{background:#34d4fd33;box-shadow:0 6px 20px #34d4fd40}html:not(.dark-mode) .cand-export-button{box-shadow:0 6px 20px #34d4fd40}html:not(.dark-mode) .cand-export-button:hover{box-shadow:0 8px 30px #34d4fd59}html:not(.dark-mode) .cand-empty-state{color:#64748b}html:not(.dark-mode) .cand-empty-state svg{color:#94a3b8}html:not(.dark-mode) .cand-empty-text{color:#475569}html:not(.dark-mode) .cand-loading-spinner{border-color:#34d4fd33;border-top-color:#34d4fd}.cand-wrapper{min-height:100vh;position:relative;overflow:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.cand-wrapper.cand-shifted{margin-left:280px}.cand-wrapper.cand-full{margin-left:80px}@media(max-width:768px){.cand-wrapper{margin-left:0!important}}.cand-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81,#1e1b4b,#0f172a);background-size:400% 400%;animation:candGradientShift 25s ease infinite}@keyframes candGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cand-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;animation:candOrbFloat 30s ease-in-out infinite}.cand-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(52,212,253,.6),transparent);top:-200px;right:-200px}.cand-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:-150px;left:-150px;animation-delay:10s}.cand-orb-3{width:550px;height:550px;background:radial-gradient(circle,rgba(14,165,233,.5),transparent);top:40%;left:25%;animation-delay:20s}.cand-orb-4{width:500px;height:500px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:25%;right:15%;animation-delay:15s}@keyframes candOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(100px,-100px) scale(1.2);opacity:.6}66%{transform:translate(-100px,100px) scale(.85);opacity:.4}}.cand-mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(52,212,253,.1) 2px,transparent 2px),linear-gradient(90deg,rgba(52,212,253,.1) 2px,transparent 2px);background-size:60px 60px;animation:candMeshMove 40s linear infinite;opacity:.3}@keyframes candMeshMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.cand-particles{position:fixed;inset:0;pointer-events:none;z-index:1}.cand-particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#34d4fd,#06b6d4);border-radius:50%;opacity:.7;animation:candParticleFloat infinite ease-in-out;box-shadow:0 0 20px #34d4fdb3}@keyframes candParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-110vh) translate(80px);opacity:0}}.cand-container{position:relative;z-index:10;max-width:1800px;margin:0 auto;padding:2rem}.cand-header{margin-bottom:2.5rem}.cand-header-content{display:flex;align-items:center;gap:2rem}.cand-header-icon{width:90px;height:90px;border-radius:26px;background:linear-gradient(135deg,#34d4fd33,#0ea5e94d);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid rgba(52,212,253,.3);box-shadow:0 10px 40px #34d4fd66;animation:candIconPulse 3s ease-in-out infinite}@keyframes candIconPulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #34d4fd66}50%{transform:scale(1.05);box-shadow:0 15px 50px #34d4fd99}}.cand-header-icon svg{width:48px;height:48px;color:#93c5fd;stroke-width:1.5}.cand-title{font-size:3.5rem;font-weight:900;color:#f1f5f9;line-height:1.2;margin-bottom:.5rem;letter-spacing:-.03em;text-shadow:0 0 50px rgba(52,212,253,.6);display:flex;align-items:center;gap:1.5rem;animation:globalTitleGlitch 4s infinite;will-change:transform,text-shadow}.cand-title-gradient{background:linear-gradient(135deg,#34d4fd,#06b6d4,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:candTitleSlide 6s ease infinite;background-size:200% auto}@keyframes candTitleSlide{0%,to{background-position:0% center}50%{background-position:100% center}}.cand-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:50px;padding:0 1.25rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;border-radius:16px;font-size:1.5rem;font-weight:900;box-shadow:0 8px 24px #34d4fd80;animation:candBadgePulse 2s ease-in-out infinite}@keyframes candBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cand-subtitle{font-size:1.25rem;color:#cbd5e1;line-height:1.6;text-align:left}.cand-control-bar{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap;background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;padding:1.75rem;border-radius:28px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(255,255,255,.1);position:relative;z-index:50}.cand-search-container{position:relative;flex:1;min-width:300px}.cand-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#94a3b8;stroke-width:2;transition:all .3s ease;pointer-events:none}.cand-search-input{width:100%;padding:1rem 1.25rem 1rem 3.5rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:1rem;font-weight:500;outline:none;transition:all .3s ease;background:#ffffff0d;color:#e2e8f0}.cand-search-input:focus{background:#ffffff14;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd33}.cand-search-container:focus-within .cand-search-icon{color:#34d4fd}.cand-search-input::placeholder{color:#64748b}.cand-assessment-select{min-width:250px}.cand-filter-select{width:100%;padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-size:1rem;font-weight:600;outline:none;transition:all .3s ease;background:#ffffff0d;color:#cbd5e1;cursor:pointer}.cand-filter-select:focus{background:#ffffff14;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd33}.cand-filter-select:hover{border-color:#34d4fd66;background:#34d4fd1a}.cand-filter-select option{background:#1e293b;color:#cbd5e1}.cand-filter-container{position:relative}.cand-filter-button{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:16px;font-size:1rem;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cand-filter-button:hover{border-color:#34d4fd66;background:#34d4fd1a;transform:translateY(-2px);box-shadow:0 6px 20px #34d4fd4d}.cand-icon{width:20px;height:20px;stroke-width:2;flex-shrink:0}.cand-chevron{width:18px;height:18px;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.cand-filter-dropdown{position:absolute;top:calc(100% + .75rem);left:0;background:#1e1b4bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:18px;box-shadow:0 20px 60px #00000080;border:2px solid rgba(52,212,253,.3);padding:1rem;min-width:220px;z-index:200}.cand-filter-option{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.cand-filter-option:hover{background:#34d4fd26}.cand-filter-option input[type=checkbox]{display:none}.cand-checkbox-custom{width:22px;height:22px;border:2px solid rgba(203,213,225,.4);border-radius:7px;background:#ffffff0d;position:relative;transition:all .3s ease;flex-shrink:0}.cand-filter-option input:checked+.cand-checkbox-custom{background:linear-gradient(135deg,#34d4fd,#06b6d4);border-color:#34d4fd;box-shadow:0 4px 15px #34d4fd66}.cand-filter-option input:checked+.cand-checkbox-custom:after{content:"";position:absolute;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;top:2px;left:6px;transform:rotate(45deg)}.cand-filter-label{font-size:1rem;font-weight:600;color:#cbd5e1}.cand-export-button{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;border:none;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #34d4fd80;white-space:nowrap;position:relative;overflow:hidden}.cand-export-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.cand-export-button:hover:before{transform:translate(100%)}.cand-export-button:hover{box-shadow:0 12px 40px #34d4fdb3}.cand-table-container{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(255,255,255,.1);position:relative;isolation:auto;overflow-x:auto}.cand-table-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34d4fd,#06b6d4);opacity:.6;border-radius:28px 28px 0 0}.cand-table{width:100%;border-collapse:collapse;isolation:auto}.cand-table tbody{isolation:auto}.cand-table-header{background:#1e1b4b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.cand-table-th{padding:1.5rem 1.75rem;text-align:left;font-size:.95rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.75px;border-bottom:2px solid rgba(255,255,255,.1)}.cand-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease}.cand-th-sortable:hover{background:#34d4fd1a}.cand-th-content{display:flex;align-items:center;gap:.5rem}.cand-sort-icon{width:18px;height:18px;color:#64748b;stroke-width:2;opacity:.5;transition:all .3s ease}.cand-sort-active{color:#34d4fd;opacity:1}.cand-table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative;isolation:auto}.cand-table-row:hover{background:#34d4fd0d;box-shadow:0 4px 20px #34d4fd1a}.cand-table-td{padding:1rem;font-size:1rem;color:#e2e8f0;vertical-align:middle}.cand-candidate-info{display:flex;align-items:center;gap:1.25rem}.cand-avatar{width:52px;height:52px;background:linear-gradient(135deg,#34d4fd,#06b6d4);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1rem;letter-spacing:.5px;flex-shrink:0;box-shadow:0 8px 24px #34d4fd66;animation:candAvatarPulse 3s ease-in-out infinite}@keyframes candAvatarPulse{0%,to{box-shadow:0 8px 24px #34d4fd66}50%{box-shadow:0 12px 32px #34d4fd99}}.cand-details{display:flex;flex-direction:column;gap:.35rem}.cand-name-link{background:transparent;border:none;color:#34d4fd;font-weight:700;font-size:1.125rem;cursor:pointer;text-decoration:none;transition:all .3s ease;padding:0;position:relative;text-align:left}.cand-name-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#34d4fd,#06b6d4);transition:width .3s ease}.cand-name-link:hover{color:#06b6d4}.cand-name-link:hover:after{width:100%}.cand-email{font-size:.95rem;color:#cbd5e1;font-weight:500}.cand-phone{font-size:.875rem;color:#94a3b8;font-weight:500}.cand-assessment-text{color:#cbd5e1;font-weight:600;font-size:1rem}.cand-status-badge{display:inline-flex;align-items:center;padding:.625rem 1.125rem;border-radius:12px;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:2px solid;white-space:nowrap}.cand-status-hired{background:linear-gradient(135deg,#22c55e33,#16a34a33);color:#6ee7b7;border-color:#22c55e66;box-shadow:0 6px 20px #22c55e4d}.cand-status-cleared{background:linear-gradient(135deg,#34d4fd33,#2563eb33);color:#93c5fd;border-color:#34d4fd66;box-shadow:0 6px 20px #34d4fd4d}.cand-status-scheduled{background:linear-gradient(135deg,#fc8b0133,#9333ea33);color:#d8b4fe;border-color:#fc8b0166;box-shadow:0 6px 20px #fc8b014d}.cand-status-failed{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fca5a5;border-color:#ef444466;box-shadow:0 6px 20px #ef44444d}.cand-status-expired{background:linear-gradient(135deg,#64748b33,#47556933);color:#cbd5e1;border-color:#64748b66;box-shadow:0 6px 20px #64748b33}.cand-score-badge{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .2rem;border-radius:14px;font-size:1.125rem;font-weight:900;letter-spacing:.3px;min-width:80px;border:2px solid;font-family:Poppins,sans-serif}.cand-score-excellent{background:linear-gradient(135deg,#22c55e33,#16a34a33);color:#6ee7b7;border-color:#22c55e66;box-shadow:0 8px 24px #22c55e4d}.cand-score-good{background:linear-gradient(135deg,#34d4fd33,#2563eb33);color:#93c5fd;border-color:#34d4fd66;box-shadow:0 8px 24px #34d4fd4d}.cand-score-average{background:linear-gradient(135deg,#fb923c33,#f9731633);color:#fcd34d;border-color:#fb923c66;box-shadow:0 8px 24px #fb923c4d}.cand-score-poor{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fca5a5;border-color:#ef444466;box-shadow:0 8px 24px #ef44444d}.cand-score-na{color:#64748b;font-weight:700;font-size:1rem}.cand-date-text{color:#94a3b8;font-weight:600;font-size:1rem}.cand-action-buttons{display:flex;gap:.625rem;align-items:center}.cand-action-btn{width:42px;height:42px;border:2px solid;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#ffffff0d;position:relative;overflow:hidden}.cand-action-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .4s ease}.cand-action-btn:hover:before{transform:translate(100%)}.cand-action-btn svg{width:20px;height:20px;stroke-width:2;position:relative;z-index:1}.cand-action-view{border-color:#34d4fd4d;color:#34d4fd}.cand-action-view:hover{background:#34d4fd33;border-color:#34d4fd;box-shadow:0 6px 20px #34d4fd66}.cand-action-mail{border-color:#fc8b014d;color:#fc8b01}.cand-action-mail:hover{background:#fc8b0133;border-color:#fc8b01;box-shadow:0 6px 20px #fc8b0166}.cand-action-delete{border-color:#ef44444d;color:#ef4444}.cand-action-delete:hover{background:#ef444433;border-color:#ef4444;box-shadow:0 6px 20px #ef444466}.cand-empty-state{text-align:center;padding:5rem 2rem}.cand-empty-icon{width:140px;height:140px;margin:0 auto 2.5rem;background:linear-gradient(135deg,#34d4fd33,#0ea5e933);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(52,212,253,.3);box-shadow:0 10px 40px #34d4fd66}.cand-empty-icon svg{width:70px;height:70px;color:#34d4fd;stroke-width:1.5}.cand-empty-title{font-size:2rem;font-weight:900;color:#f1f5f9;margin-bottom:1rem}.cand-empty-text{font-size:1.25rem;color:#94a3b8}.cand-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.75rem 2rem;background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;box-shadow:0 10px 40px #0000004d;border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.cand-pagination:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34d4fd,#06b6d4);opacity:.6}.cand-pagination-info{font-size:1rem;font-weight:600;color:#cbd5e1}.cand-pagination-buttons{display:flex;gap:1rem}.cand-pagination-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:14px;font-size:.95rem;font-weight:700;color:#cbd5e1;cursor:pointer;transition:all .3s ease}.cand-pagination-btn:hover:not(:disabled){border-color:#34d4fd66;background:#34d4fd1a;box-shadow:0 4px 15px #34d4fd4d}.cand-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.cand-icon-sm{width:18px;height:18px;stroke-width:2}@media(max-width:1024px){.cand-container{padding:1.5rem}.cand-table-container{overflow-x:auto}}@media(max-width:768px){.cand-title{font-size:2.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.cand-control-bar{flex-direction:column}.cand-search-container,.cand-assessment-select,.cand-filter-button,.cand-export-button{width:100%}.cand-pagination{flex-direction:column;gap:1.5rem}.cand-pagination-buttons{width:100%;flex-direction:column}.cand-pagination-btn{width:100%;justify-content:center}}html:not(.dark-mode) .create-bg{background:linear-gradient(135deg,#f8fafc,#fff,#f9fafb,#fff,#f8fafc)}html:not(.dark-mode) .gradient-sphere{opacity:.2}html:not(.dark-mode) .sphere-1{background:radial-gradient(circle,rgba(252,139,1,.12),transparent)}html:not(.dark-mode) .sphere-2{background:radial-gradient(circle,rgba(252,139,1,.1),transparent)}html:not(.dark-mode) .sphere-3{background:radial-gradient(circle,rgba(52,212,253,.1),transparent)}html:not(.dark-mode) .sphere-4{background:radial-gradient(circle,rgba(147,51,234,.1),transparent)}html:not(.dark-mode) .animated-grid{background-image:linear-gradient(rgba(252,139,1,.06) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.06) 2px,transparent 2px);opacity:.3}html:not(.dark-mode) .glow-effect{opacity:0}html:not(.dark-mode) .btn-back{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);color:#475569}html:not(.dark-mode) .btn-back:hover{background:#fff;border-color:#fc8b014d;color:#fc8b01}html:not(.dark-mode) .create-title{color:#1e293b;text-shadow:none}html:not(.dark-mode) .create-subtitle{color:#64748b}html:not(.dark-mode) .progress-section{background:#fffffff2;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .progress-steps:before{background:#94a3b833}html:not(.dark-mode) .step-circle{background:#fffffff2;border:3px solid rgba(148,163,184,.3);color:#9498b8}html:not(.dark-mode) .progress-step.active .step-circle{box-shadow:0 8px 30px #fc8b0180,0 0 20px #fc8b014d}html:not(.dark-mode) .progress-step.completed .step-circle{box-shadow:0 4px 20px #10b9814d}html:not(.dark-mode) .step-label{color:#94a3b8}html:not(.dark-mode) .progress-step.active .step-label{color:#fc8b01}html:not(.dark-mode) .progress-step.completed .step-label{color:#10b981}html:not(.dark-mode) .progress-bar-container{background:#94a3b833;box-shadow:inset 0 2px 8px #00000014}html:not(.dark-mode) .progress-bar-fill{box-shadow:0 0 25px #fc8b0199}html:not(.dark-mode) .form-card{background:#fffffff2;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .step-header{border-bottom:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .step-title{color:#1e293b}html:not(.dark-mode) .step-description{color:#64748b}html:not(.dark-mode) .asses-form-label{color:#1e293b}html:not(.dark-mode) .create-assessment-wrapper .form-input,html:not(.dark-mode) .create-assessment-wrapper .form-textarea,html:not(.dark-mode) .create-assessment-wrapper .form-select{border:2px solid rgba(148,163,184,.2);background:#fffffff2;color:#1e293b}html:not(.dark-mode) .create-assessment-wrapper .form-input:focus,html:not(.dark-mode) .create-assessment-wrapper .form-textarea:focus,html:not(.dark-mode) .create-assessment-wrapper .form-select:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .form-textarea-small{border:2px solid rgba(148,163,184,.2);background:#fffffff2;color:#1e293b}html:not(.dark-mode) .form-textarea-small:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .form-input-small{border:2px solid rgba(148,163,184,.2);background:#fffffff2;color:#1e293b}html:not(.dark-mode) .form-input-small:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .separator{color:#64748b}html:not(.dark-mode) .btn-upload,html:not(.dark-mode) .btn-ai-generate-sm{box-shadow:0 4px 20px #fc8b014d}html:not(.dark-mode) .btn-upload:hover,html:not(.dark-mode) .btn-ai-generate-sm:hover{box-shadow:0 6px 30px #fc8b0166}html:not(.dark-mode) .uploaded-file-name{background:#10b9811f;color:#15803d;border:1px solid rgba(16,185,129,.3)}html:not(.dark-mode) .skill-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .skill-card:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .skill-card-title{color:#1e293b}html:not(.dark-mode) .form-select-small{border:2px solid rgba(148,163,184,.2);background:#fffffff2;color:#1e293b}html:not(.dark-mode) .form-select-small:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .question-card{background:#fffffff2;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .question-number{background:linear-gradient(135deg,#fc8b011f,#fc8b011f);color:#fc8b01;border:1px solid rgba(252,139,1,.3)}html:not(.dark-mode) .form-label-small{color:#64748b}html:not(.dark-mode) .btn-add-question,html:not(.dark-mode) .btn-add-skill,html:not(.dark-mode) .btn-add-candidate{background:#fffffff2;border:2px dashed rgba(148,163,184,.3);color:#475569}html:not(.dark-mode) .btn-add-question:hover,html:not(.dark-mode) .btn-add-skill:hover,html:not(.dark-mode) .btn-add-candidate:hover{border-color:#fc8b01;background:#fc8b010d;color:#fc8b01}html:not(.dark-mode) .btn-remove-small,html:not(.dark-mode) .btn-icon-small{background:#fffc;border:2px solid rgba(239,68,68,.25);color:#ef4444}html:not(.dark-mode) .btn-remove-small:hover,html:not(.dark-mode) .btn-icon-small:hover{background:#ef444414;border-color:#ef4444}html:not(.dark-mode) .btn-remove-question{background:#ef444414;border:2px solid rgba(239,68,68,.3);color:#ef4444;box-shadow:0 0 15px #ef444426}html:not(.dark-mode) .btn-remove-question:hover{background:#ef444426;border-color:#ef4444;color:#dc2626;box-shadow:0 0 25px #ef44444d,0 0 40px #ef444433}html:not(.dark-mode) .candidate-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .candidate-card-title{color:#1e293b}html:not(.dark-mode) .review-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .review-card:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .review-label{color:#64748b}html:not(.dark-mode) .review-value{color:#1e293b}html:not(.dark-mode) .review-item{background:#f8fafccc;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .btn-nav{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);color:#475569;box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .btn-nav:hover{border-color:#fc8b014d;background:#fff}html:not(.dark-mode) .btn-next,html:not(.dark-mode) .btn-submit{box-shadow:0 10px 40px #fc8b0166}html:not(.dark-mode) .btn-next:hover,html:not(.dark-mode) .btn-submit:hover{box-shadow:0 15px 50px #fc8b0180}html:not(.dark-mode) .title-accent{background:linear-gradient(90deg,#0534c0,#fc8b01);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.02em}html:not(.dark-mode) .skills-section-title,html:not(.dark-mode) .difficulty-btn,html:not(.dark-mode) .ai-section-title,html:not(.dark-mode) .skill-chip,html:not(.dark-mode) .skill-name,html:not(.dark-mode) .config-label,html:not(.dark-mode) .question-count-input,html:not(.dark-mode) .qreview-card-title,html:not(.dark-mode) .review-description,html:not(.dark-mode) .review-card-title,html:not(.dark-mode) .review-skill-name,html:not(.dark-mode) .review-skill-count,html:not(.dark-mode) .review-question-text,html:not(.dark-mode) .link-url,html:not(.dark-mode) .link-label,html:not(.dark-mode) .btn-copy{color:#1e293b}html:not(.dark-mode) .assessment-type-toggle,html:not(.dark-mode) .difficulty-buttons,html:not(.dark-mode) .ai-section,html:not(.dark-mode) .review-card,html:not(.dark-mode) .review-item,html:not(.dark-mode) .skill-chip,html:not(.dark-mode) .btn-copy,html:not(.dark-mode) .review-candidate-item,html:not(.dark-mode) .review-skill{border:1px solid #44222224;background:#1717ff1c}html:not(.dark-mode) .review-card-title{border-bottom:2px solid rgba(12,0,150,.118)}html:not(.dark-mode) .empty-skills-message,html:not(.dark-mode) .review-item{border:2px dashed rgba(56,51,196,.347);border-radius:16px}html:not(.dark-mode) .skills-section-subtitle{color:#64748b}html:not(.dark-mode) .skill-chip-label{color:#1e293b}html:not(.dark-mode) .skill-chip-count{color:#64748b}html:not(.dark-mode) .skill-chip-input{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b}html:not(.dark-mode) .skill-chip-input:focus{border-color:#fc8b01;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .selected-skills-title{color:#1e293b}html:not(.dark-mode) .empty-skills-text{color:#64748b}html:not(.dark-mode) .review-section-title{color:#1e293b}html:not(.dark-mode) .review-section-subtitle{color:#64748b}html:not(.dark-mode) .review-subsection-title{color:#1e293b}html:not(.dark-mode) .review-skill-name{color:#1e293b}html:not(.dark-mode) .review-skill-count{color:#64748b}html:not(.dark-mode) .review-question-text{color:#1e293b}html:not(.dark-mode) .review-question-difficulty{color:#64748b}html:not(.dark-mode) .review-candidate-name{color:#1e293b}html:not(.dark-mode) .review-candidate-email{color:#64748b}html:not(.dark-mode) .default-questions-label{color:#1e293b}html:not(.dark-mode) .default-questions-input{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b}html:not(.dark-mode) .default-questions-input:focus{border-color:#fc8b01;background:#fff;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .interview-mode-label{color:#1e293b}html:not(.dark-mode) .interview-mode-help{color:#64748b}html:not(.dark-mode) .interview-mode-card{border:2px solid rgba(148,163,184,.3);background:#fffffff2}html:not(.dark-mode) .interview-mode-card:hover{border-color:#fc8b0166;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .interview-mode-card.active-behavioral{border-color:#10b981;background:#10b98114}html:not(.dark-mode) .interview-mode-card.active-technical{border-color:#34d4fd;background:#34d4fd14}html:not(.dark-mode) .interview-mode-card.active-full_stack{border-color:#7c6cff;background:#7c6cff14}html:not(.dark-mode) .interview-mode-card.active-quick_screen{border-color:#f59e0b;background:#f59e0b14}html:not(.dark-mode) .interview-mode-name{color:#1e293b}html:not(.dark-mode) .interview-mode-card.active-behavioral .interview-mode-name{color:#059669}html:not(.dark-mode) .interview-mode-card.active-technical .interview-mode-name{color:#2563eb}html:not(.dark-mode) .interview-mode-card.active-full_stack .interview-mode-name{color:#6b5ce7}html:not(.dark-mode) .interview-mode-card.active-quick_screen .interview-mode-name{color:#d97706}html:not(.dark-mode) .interview-mode-time{color:#64748b;background:#94a3b826}html:not(.dark-mode) .interview-mode-desc{color:#64748b}html:not(.dark-mode) .interview-mode-duration-label{color:#64748b}.create-assessment-wrapper{min-height:100vh;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-assessment-wrapper.shifted{margin-left:280px}.create-assessment-wrapper.full{margin-left:80px}.create-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#0b111d,#000,#0d1a2d,#1e293b,#0f172a);background-size:400% 400%;animation:bgFlow 20s ease infinite}@keyframes bgFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-sphere{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:sphereFloat 30s ease-in-out infinite}.sphere-1{width:800px;height:800px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);top:-300px;right:-300px;animation-delay:0s}.sphere-2{width:700px;height:700px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:-250px;left:-250px;animation-delay:8s}.sphere-3{width:600px;height:600px;background:radial-gradient(circle,rgba(52,212,253,.5),transparent);top:50%;left:20%;animation-delay:16s}.sphere-4{width:500px;height:500px;background:radial-gradient(circle,rgba(147,51,234,.5),transparent);bottom:30%;right:10%;animation-delay:24s}@keyframes sphereFloat{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(80px,-80px) scale(1.2);opacity:.7}66%{transform:translate(-80px,80px) scale(.9);opacity:.5}}.animated-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(252,139,1,.1) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.1) 2px,transparent 2px);background-size:80px 80px;animation:gridSlide 40s linear infinite;opacity:.3}@keyframes gridSlide{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.glow-effect{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(120px);opacity:.4;animation:glowPulse 8s ease-in-out infinite}.glow-1{background:radial-gradient(circle,rgba(252,139,1,.6),transparent);top:20%;right:30%;animation-delay:0s}.glow-2{background:radial-gradient(circle,rgba(52,212,253,.6),transparent);bottom:20%;left:30%;animation-delay:4s}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.6}}.create-container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem}.create-header{margin-bottom:3rem}.btn-back{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;border:2px solid rgba(255,255,255,.2);border-radius:14px;color:#e2e8f0;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.btn-back:hover{background:#ffffff26;border-color:#fc8b0180;color:#a5b4fc;transform:translate(-4px)}.create-title-section{text-align:center}.create-title{font-size:3rem;font-weight:900;color:#f1f5f9;line-height:1.2;margin-bottom:.75rem;letter-spacing:-.03em;text-shadow:0 0 30px rgba(252,139,1,.5)}.title-accent{background:linear-gradient(135deg,#b2b4ff,#c7ec09,#00bfb9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:accentGlow 5s ease infinite;background-size:200% auto}@keyframes accentGlow{0%,to{background-position:0% center}50%{background-position:100% center}}.create-subtitle{font-size:1.125rem;color:#94a3b8;font-weight:500}.progress-section{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;padding:2.5rem;border-radius:24px;margin-bottom:2rem;border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.progress-steps{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.progress-steps:before{content:"";position:absolute;top:20px;left:110px;right:110px;height:4px;background:#ffffff1a;z-index:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative;z-index:1;flex:1}.step-circle{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:3px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#64748b;transition:all .4s cubic-bezier(.4,0,.2,1)}.progress-step.active .step-circle{background:linear-gradient(135deg,#fc8b01,#fc8b01);border-color:#fc8b01;color:#fff;box-shadow:0 8px 30px #fc8b0199,0 0 20px #fc8b0166;transform:scale(1.15)}.progress-step.completed .step-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;box-shadow:0 4px 20px #10b98166}.progress-step.completed .step-circle svg{width:20px;height:20px;stroke-width:3}.step-label{font-size:.875rem;font-weight:600;color:#64748b;transition:all .3s ease;text-align:center}.progress-step.active .step-label{color:#a5b4fc;font-weight:700}.progress-step.completed .step-label{color:#6ee7b7}.progress-bar-container{height:8px;background:#ffffff1a;border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 8px #0000004d}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#fc8b01,#fc8b01,#ec4899);border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 25px #fc8b01cc}.form-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:24px;padding:3rem;border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;min-height:500px}.form-step{animation:fadeSlide .4s ease-out}@keyframes fadeSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.step-title{font-size:2rem;font-weight:800;color:#f1f5f9;margin-bottom:.5rem}.step-description{font-size:1rem;color:#94a3b8;font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.625rem}.asses-form-label{font-size:.95rem;font-weight:700;color:#e2e8f0;text-align:left}.required{color:#f87171}.create-assessment-wrapper .form-input,.create-assessment-wrapper .form-textarea,.create-assessment-wrapper .form-select{padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:14px;font-size:1rem;outline:none;transition:all .3s ease;background:#ffffff0d;color:#f1f5f9;font-family:inherit}.create-assessment-wrapper .form-input:focus,.create-assessment-wrapper .form-textarea:focus,.create-assessment-wrapper .form-select:focus{border-color:#fc8b01;background:#ffffff14;box-shadow:0 0 0 4px #fc8b0133;transform:translateY(-2px)}.form-textarea{resize:vertical;font-family:inherit}.form-textarea-small{padding:.875rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-size:.95rem;outline:none;transition:all .3s ease;background:#ffffff0d;color:#f1f5f9;resize:vertical;font-family:inherit}.form-textarea-small:focus{border-color:#fc8b01;background:#ffffff14;box-shadow:0 0 0 4px #fc8b0133}.experience-inputs{display:flex;align-items:center;gap:1rem}.form-input-small{width:100px;padding:1rem 1.25rem;border:2px solid rgba(255,255,255,.1);border-radius:14px;font-size:1rem;outline:none;transition:all .3s ease;background:#ffffff0d;color:#f1f5f9;text-align:center;font-weight:600}.form-input-small:focus{border-color:#fc8b01;background:#ffffff14;box-shadow:0 0 0 4px #fc8b0133}.separator{color:#94a3b8;font-weight:600}.label-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.upload-actions{display:flex;align-items:center;gap:1rem}.btn-upload,.btn-ai-generate-sm{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#fc8b01,#fc8b01);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #fc8b0166}.btn-upload:hover,.btn-ai-generate-sm:hover{transform:translateY(-2px);box-shadow:0 6px 30px #fc8b0199;background:linear-gradient(135deg,#fc8b01,#fc8b01)}.uploaded-file-name{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b98133;color:#6ee7b7;border-radius:8px;font-size:.875rem;font-weight:600;border:1px solid rgba(16,185,129,.3)}.skills-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.skill-card{background:#ffffff08;padding:2rem;border-radius:20px;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.skill-card:hover{border-color:#fc8b0166;box-shadow:0 8px 30px #fc8b0133}.skill-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.skill-card-title{font-size:1.125rem;font-weight:700;color:#e2e8f0}.form-select{cursor:pointer}.form-select-small{padding:.75rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:10px;font-size:.875rem;outline:none;transition:all .3s ease;background:#ffffff0d;color:#f1f5f9;cursor:pointer;font-weight:600}.form-select-small:focus{border-color:#fc8b01;background:#ffffff14;box-shadow:0 0 0 4px #fc8b0133}.question-card{background:#ffffff0d;padding:1.5rem;border-radius:16px;border:2px solid rgba(255,255,255,.1);margin-top:1.25rem}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-number{padding:.5rem .875rem;background:linear-gradient(135deg,#fc8b0133,#fc8b0133);color:#a5b4fc;border-radius:10px;font-weight:800;font-size:.875rem;border:1px solid rgba(252,139,1,.3)}.question-options-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem}.question-options{display:grid;grid-template-columns:1fr;gap:1rem;flex:1;max-width:200px}.difficulty-section{display:flex;flex-direction:column;gap:.5rem;flex:1}.form-group-inline{display:flex;flex-direction:column;gap:.5rem}.form-label-small{font-size:.875rem;font-weight:600;color:#94a3b8}.btn-add-question,.btn-add-skill,.btn-add-candidate{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;background:#ffffff0d;border:2px dashed rgba(255,255,255,.3);border-radius:14px;color:#cbd5e1;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;margin-top:1rem}.btn-add-question:hover,.btn-add-skill:hover,.btn-add-candidate:hover{border-color:#fc8b01;background:#fc8b011a;color:#a5b4fc;transform:translateY(-2px)}.btn-remove-small,.btn-icon-small{padding:.5rem;background:transparent;border:2px solid rgba(248,113,113,.3);border-radius:10px;color:#f87171;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-remove-small:hover,.btn-icon-small:hover{background:#f871711a;border-color:#f87171;transform:scale(1.1)}.btn-remove-question{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#ef44441a;border:2px solid rgba(239,68,68,.4);border-radius:12px;color:#fca5a5;cursor:pointer;transition:all .3s ease;flex-shrink:0;box-shadow:0 0 15px #ef444433}.btn-remove-question:hover{background:#ef444440;border-color:#ef4444;color:#fecaca;transform:scale(1.1);box-shadow:0 0 25px #ef444480,0 0 40px #ef44444d}.btn-remove-question:active{transform:scale(.95)}.btn-remove-question svg{width:20px;height:20px;stroke-width:2}.candidates-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.candidate-card{background:#ffffff08;padding:2rem;border-radius:20px;border:2px solid rgba(255,255,255,.1)}.candidate-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.candidate-card-title{font-size:1.125rem;font-weight:700;color:#e2e8f0}.candidate-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}.review-section{display:flex;flex-direction:column;gap:2rem}.review-card{background:#ffffff08;padding:2rem;border-radius:20px;border:2px solid rgba(255,255,255,.1)}.link-card{border-color:#fc8b014d;background:#fc8b010d}.review-card-title{font-size:1.25rem;font-weight:800;color:#f1f5f9;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.review-item{display:flex;gap:1rem;margin-bottom:1rem}.review-label{font-weight:700;color:#94a3b8;min-width:120px}.review-value{color:#e2e8f0;font-weight:600}.review-description{color:#cbd5e1;line-height:1.7;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);text-align:left}.review-skill{padding:1rem;background:#ffffff0d;border-radius:12px;border:2px solid rgba(255,255,255,.1);margin-bottom:.75rem}.review-skill-header{display:flex;justify-content:space-between;align-items:center}.review-skill-name{font-weight:700;color:#f1f5f9;font-size:1rem}.review-skill-count{padding:.375rem .875rem;background:linear-gradient(135deg,#fc8b0133,#fc8b0133);color:#a5b4fc;border-radius:8px;font-size:.875rem;font-weight:700;border:1px solid rgba(252,139,1,.3)}.review-candidates-list{display:flex;flex-direction:column;gap:1rem}.review-candidate-item{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#ffffff0d;border-radius:14px;border:2px solid rgba(255,255,255,.1)}.review-candidate-avatar{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#fc8b01,#fc8b01);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;flex-shrink:0;box-shadow:0 4px 20px #fc8b0166}.review-candidate-info{flex:1}.review-candidate-name{font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.review-candidate-email{font-size:.9rem;color:#94a3b8}.link-description{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem}.btn-generate-link{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,#fc8b01,#fc8b01);color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 8px 30px #fc8b0180}.btn-generate-link:hover{transform:translateY(-3px);box-shadow:0 12px 40px #fc8b01b3;background:linear-gradient(135deg,#fc8b01,#fc8b01)}.link-generated{display:flex;flex-direction:column;gap:1.25rem}.link-display{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:16px}.link-icon{width:32px;height:32px;color:#6ee7b7;flex-shrink:0}.link-text{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.link-label{font-size:.875rem;font-weight:600;color:#6ee7b7}.link-url{font-size:.95rem;color:#d1fae5;font-weight:500;word-break:break-all}.link-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-link-action{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:2px solid}.btn-copy{background:#ffffff0d;border-color:#fff3;color:#cbd5e1}.btn-copy:hover{background:#ffffff1a;border-color:#fc8b01;color:#a5b4fc;transform:translateY(-2px)}.btn-email{background:linear-gradient(135deg,#fc8b01,#fc8b01);border-color:transparent;color:#fff;box-shadow:0 4px 20px #fc8b0166}.btn-email:hover{transform:translateY(-2px);box-shadow:0 6px 30px #fc8b0199}.form-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(255,255,255,.1)}.btn-primary,.btn-secondary,.btn-success{display:inline-flex;align-items:center;gap:.75rem;padding:1.125rem 2.25rem;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;outline:none}.btn-large{flex:1;justify-content:center;max-width:280px}.btn-primary{background:linear-gradient(135deg,#fc8b01,#fc8b01);color:#fff;box-shadow:0 10px 35px #fc8b0180;margin-left:auto}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 45px #fc8b01b3;background:linear-gradient(135deg,#fc8b01,#fc8b01)}.btn-secondary{background:#ffffff0d;color:#cbd5e1;border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0003}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-3px)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 10px 35px #10b98180;margin-left:auto}.btn-success:hover{transform:translateY(-3px);box-shadow:0 15px 45px #10b981b3}.toast{position:fixed;bottom:2rem;right:2rem;padding:1.25rem 2rem;border-radius:16px;display:flex;align-items:center;gap:1rem;color:#fff;font-weight:700;box-shadow:0 15px 50px #00000080;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.toast-success{background:linear-gradient(135deg,#10b981f2,#059669f2);border:2px solid rgba(16,185,129,.5)}.toast-error{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border:2px solid rgba(239,68,68,.5)}.toast-icon{width:24px;height:24px;stroke-width:3}@media(max-width:1200px){.create-assessment-wrapper.shifted,.create-assessment-wrapper.full{margin-left:0}}@media(max-width:768px){.create-container{padding:1.5rem 1rem 3rem}.create-title{font-size:2.25rem}.form-card{padding:2rem 1.5rem}.form-grid{grid-template-columns:1fr}.progress-steps{flex-wrap:wrap;gap:1rem}.candidate-form-grid{grid-template-columns:1fr}.question-options-row{flex-direction:column;align-items:stretch}.question-options{grid-template-columns:1fr}.btn-remove-question{align-self:flex-end}.link-actions{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-large{max-width:100%}.toast{left:1rem;right:1rem}}@media(max-width:480px){.create-title{font-size:1.875rem}.form-card{padding:1.5rem 1rem}.step-title{font-size:1.5rem}.progress-steps:before{display:none}}.assessment-type-toggle{display:flex;background:#ffffff0d;padding:.5rem;border-radius:16px;gap:.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:12px;background:transparent;color:#94a3b8;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.toggle-btn.active{background:linear-gradient(135deg,#fc8b01,#fc8b01);color:#fff;box-shadow:0 4px 15px #fc8b0166}.toggle-btn:hover:not(.active){background:#ffffff0d;color:#cbd5e1}.ai-questions-container{display:flex;flex-direction:column;gap:2.5rem;animation:fadeSlide .4s ease-out}.ai-section{display:flex;flex-direction:column;gap:1rem}.ai-section-title{font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.625rem}.skill-chip{padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#cbd5e1;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.skill-chip:hover{background:#ffffff14;border-color:#fc8b014d;transform:translateY(-2px)}.skill-chip.selected{background:#fc8b0126;border-color:#fc8b01;color:#a5b4fc;box-shadow:0 0 15px #fc8b0133}.selected-skills-list{display:flex;flex-direction:column;gap:.75rem;background:#ffffff05;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.selected-skill-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.skill-name{font-weight:700;color:#f1f5f9;font-size:1rem}.config-label{font-size:.9rem;color:#94a3b8}.question-count-input{width:70px;padding:.5rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;text-align:center;font-weight:700;outline:none}.question-count-input:focus{border-color:#fc8b01}.btn-remove-skill{padding:.5rem;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:8px}.btn-remove-skill:hover{background:#f871711a;color:#f87171}.empty-skills-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background:#ffffff05;border-radius:16px;border:2px dashed rgba(255,255,255,.1);color:#64748b;gap:1rem;text-align:center}.icon-lg{width:48px;height:48px;opacity:.5}.ai-options-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.btn-add-custom{padding:0 1.5rem;background:#fc8b0126;border:1px solid rgba(252,139,1,.3);color:#a5b4fc;border-radius:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-add-custom:hover{background:#fc8b0140;border-color:#fc8b01;transform:translateY(-2px)}.difficulty-buttons{display:flex;background:#ffffff0d;padding:.5rem;border-radius:16px;gap:.5rem;border:1px solid rgba(255,255,255,.1)}.difficulty-btn{flex:1;padding:.875rem 1.5rem;background:transparent;border:none;border-radius:12px;color:#94a3b8;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.difficulty-btn:hover:not(.active){background:#ffffff0d;color:#cbd5e1}.difficulty-btn.active.easy{background:#10b98140;color:#34d399;box-shadow:0 4px 15px #10b9814d}.difficulty-btn.active.medium{background:#f59e0b40;color:#fbbf24;box-shadow:0 4px 15px #f59e0b4d}.difficulty-btn.active.hard{background:#ef444440;color:#f87171;box-shadow:0 4px 15px #ef44444d}.default-questions-section{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.interview-mode-section{margin-top:2rem}.interview-mode-label{font-size:.95rem;font-weight:700;color:#e2e8f0;margin-bottom:.5rem;display:block}.interview-mode-help{font-size:13px;color:#ffffff80;margin-bottom:12px;text-align:left}.interview-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.interview-mode-card{padding:16px;border-radius:12px;cursor:pointer;border:2px solid rgba(255,255,255,.08);background:#ffffff08;transition:all .2s ease}.interview-mode-card:hover{transform:scale(1.02) translateY(-2px)}.interview-mode-card.active-behavioral{border-color:#10b981;background:#10b9811a}.interview-mode-card.active-technical{border-color:#34d4fd;background:#34d4fd1a}.interview-mode-card.active-full_stack{border-color:#7c6cff;background:#7c6cff1a}.interview-mode-card.active-quick_screen{border-color:#f59e0b;background:#f59e0b1a}.interview-mode-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.interview-mode-icon{font-size:20px}.interview-mode-name{font-weight:600;font-size:14px;color:#ffffffe6}.interview-mode-card.active-behavioral .interview-mode-name{color:#10b981}.interview-mode-card.active-technical .interview-mode-name{color:#34d4fd}.interview-mode-card.active-full_stack .interview-mode-name{color:#7c6cff}.interview-mode-card.active-quick_screen .interview-mode-name{color:#f59e0b}.interview-mode-time{margin-left:auto;font-size:11px;color:#fff6;background:#ffffff0f;padding:2px 8px;border-radius:8px}.interview-mode-desc{font-size:12px;color:#ffffff73;margin:0;padding-left:30px;text-align:left}.interview-mode-duration{display:flex;align-items:center;gap:12px;margin-top:16px}.interview-mode-duration .form-input-small{width:100px!important}.interview-mode-duration-label{font-size:13px;color:#fff9;white-space:nowrap}.btn-generate-ai{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:1.25rem;background:linear-gradient(135deg,#d946ef,#fc8b01,#fc8b01);background-size:200% 200%;animation:gradientFlow 5s ease infinite;color:#fff;border:none;border-radius:16px;font-size:1.125rem;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;box-shadow:0 10px 40px #d946ef66;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-generate-ai:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 50px #d946ef99}.btn-generate-ai:disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed;box-shadow:none;transform:none;animation:none}.btn-generate-ai.generating .spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.btn-ai-refine{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fc8b0126;color:#a5b4fc;border:1px solid rgba(252,139,1,.3);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-ai-refine:hover{background:#fc8b0140;border-color:#fc8b01;color:#fff}@media(max-width:768px){.ai-options-row{grid-template-columns:1fr}}.resume-upload-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.resume-upload-section .asses-form-label{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-weight:500;font-size:.95rem;margin-bottom:8px}.resume-help-text{font-size:13px;color:#fff9;margin-bottom:12px;line-height:1.5}.resume-upload-area{display:flex;align-items:center}.btn-upload-resume{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#7c4dff26;border:2px dashed rgba(124,77,255,.4);border-radius:10px;color:#b39ddb;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.btn-upload-resume:hover{background:#7c4dff40;border-color:#7c4dff99;color:#d1c4e9;transform:translateY(-2px)}.resume-file-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#4caf501a;border:1px solid rgba(76,175,80,.25);border-radius:10px;transition:all .3s ease}.resume-file-info:hover{background:#4caf5026;border-color:#4caf5059}.btn-remove-resume{padding:6px;background:#ffffff1a;border:none;border-radius:6px;cursor:pointer;color:#ffffffb3;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-remove-resume:hover{background:#ef444433;color:#f87171}.review-candidate-resume{font-size:12px;color:#4caf50;margin-top:4px;display:flex;align-items:center;gap:4px}.review-candidate-resume svg{width:14px;height:14px}.ai-questions-container{display:flex;flex-direction:column;gap:2rem}.default-questions-section{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:#fc8b011a;border:1px solid rgba(252,139,1,.2);border-radius:14px}.default-questions-section .form-input-small{width:80px;text-align:center}.ai-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.ai-section-title{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;color:#e2e8f0;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.5px}.ai-section-title svg{width:18px;height:18px;color:#a5b4fc}.skill-chips{display:flex;flex-wrap:wrap;gap:.75rem}.skill-chip{padding:.625rem 1.25rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#cbd5e1;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.skill-chip:hover{background:#fc8b011a;border-color:#fc8b0166;color:#a5b4fc;transform:translateY(-2px)}.skill-chip.selected{background:linear-gradient(135deg,#fc8b014d,#fc8b014d);border-color:#fc8b01;color:#e0e7ff;box-shadow:0 4px 15px #fc8b014d}.selected-skills-list{display:flex;flex-direction:column;gap:.75rem}.selected-skill-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fc8b011a;border:1px solid rgba(252,139,1,.25);border-radius:12px;transition:all .3s ease}.selected-skill-item:hover{background:#fc8b0126;border-color:#fc8b0166}.skill-name{font-weight:600;color:#e2e8f0;font-size:.95rem}.skill-config{display:flex;align-items:center;gap:1rem}.config-label{font-size:.85rem;color:#94a3b8;font-weight:500}.question-count-input{width:60px;padding:.5rem .75rem;background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#f1f5f9;font-weight:600;text-align:center;transition:all .3s ease}.question-count-input:focus{border-color:#fc8b01;box-shadow:0 0 0 3px #fc8b0133;outline:none}.btn-remove-skill{padding:.5rem;background:transparent;border:2px solid rgba(248,113,113,.3);border-radius:8px;color:#f87171;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-remove-skill:hover{background:#f8717126;border-color:#f87171}.empty-skills-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#64748b}.empty-skills-message svg{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.empty-skills-message p{font-size:.95rem;line-height:1.6;max-width:400px}.ai-options-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.custom-skill-section{display:flex;flex-direction:column;gap:.625rem}.custom-skill-input-group{display:flex;gap:.75rem}.custom-skill-input-group .form-input{flex:1}.btn-add-custom{padding:.875rem 1.5rem;background:linear-gradient(135deg,#fc8b01,#fc8b01);border:none;border-radius:12px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-add-custom:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fc8b0166}.btn-generate-ai{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#fc8b01,#fc8b01);border:none;border-radius:16px;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #fc8b0166;margin-top:1rem}.btn-generate-ai:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 40px #fc8b0199}.btn-generate-ai:disabled{opacity:.6;cursor:not-allowed}.btn-generate-ai.generating{background:linear-gradient(135deg,#fc8b01,#fc8b01)}.btn-generate-ai .spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-lg{width:48px;height:48px}.btn-ai-generate{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1rem;background:linear-gradient(135deg,#fc8b01,#ec4899);border:none;border-radius:12px;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #fc8b0166;white-space:nowrap}.btn-ai-generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 35px #fc8b0199}.btn-ai-generate:disabled{opacity:.6;cursor:not-allowed}.btn-ai-generate .icon-sm{width:18px;height:18px;stroke-width:2.5}.btn-ai-generate .icon-spin{animation:spin 1s linear infinite}.uploaded-file-name{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#10b98126;border:2px solid rgba(16,185,129,.3);border-radius:10px;color:#6ee7b7;font-size:.9rem;font-weight:600}.uploaded-file-name .icon-sm{width:18px;height:18px;color:#10b981;flex-shrink:0}.file-name-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.btn-delete-file-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-delete-file-icon:hover{background:#ef44444d;border-color:#ef4444;transform:scale(1.1)}.btn-delete-file-icon svg{width:14px;height:14px;stroke:#f87171;stroke-width:2.5}.btn-delete-file-icon:hover svg{stroke:#ef4444}.upload-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.textarea-disabled{background:#ffffff08!important;cursor:not-allowed!important;opacity:.7;border-color:#ffffff14!important}.textarea-disabled::placeholder{color:#64748b;font-style:italic}.jd-source-info{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#fc8b0126;border:1px solid rgba(252,139,1,.3);border-radius:8px;color:#fc8b01;font-size:.875rem;font-weight:600;margin-top:.75rem}.jd-source-info svg{color:#d8b4fe}html:not(.dark-mode) .btn-ai-generate{box-shadow:0 4px 20px #fc8b014d}html:not(.dark-mode) .btn-ai-generate:hover:not(:disabled){box-shadow:0 8px 30px #fc8b0166}html:not(.dark-mode) .uploaded-file-name{background:#10b9811a;border-color:#10b98140;color:#059669}html:not(.dark-mode) .uploaded-file-name .icon-sm{color:#10b981}html:not(.dark-mode) .btn-delete-file-icon{background:#ef44441a;border-color:#ef444433}html:not(.dark-mode) .btn-delete-file-icon:hover{background:#ef444433}html:not(.dark-mode) .btn-delete-file-icon svg{stroke:#ef4444}html:not(.dark-mode) .textarea-disabled{background:#94a3b80d!important;border-color:#94a3b826!important}html:not(.dark-mode) .textarea-disabled::placeholder{color:#94a3b8}html:not(.dark-mode) .jd-source-info{background:#fc8b0114;border-color:#fc8b0133;color:#fc8b01}html:not(.dark-mode) .jd-source-info svg{color:#fc8b01}@media(max-width:768px){.upload-actions{flex-direction:column;align-items:stretch}.btn-ai-generate,.btn-upload{width:100%;justify-content:center}.uploaded-file-name{width:100%;justify-content:space-between}.file-name-text{max-width:150px}}.btn-whatsapp{background:#25d3661a;border-color:#25d3664d;color:#25d366}.btn-whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #25d36640}html:not(.dark-mode) .ra-bg{background:linear-gradient(135deg,#f8fafc,#fff,#f9fafb,#fff,#f8fafc)}html:not(.dark-mode) .ra-gradient-orb{opacity:.2}html:not(.dark-mode) .ra-orb-1{background:radial-gradient(circle,rgba(252,139,1,.12),transparent)}html:not(.dark-mode) .ra-orb-2{background:radial-gradient(circle,rgba(52,212,253,.1),transparent)}html:not(.dark-mode) .ra-orb-3{background:radial-gradient(circle,rgba(236,72,153,.1),transparent)}html:not(.dark-mode) .ra-orb-4{background:radial-gradient(circle,rgba(252,139,1,.1),transparent)}html:not(.dark-mode) .ra-mesh-grid{background-image:linear-gradient(rgba(252,139,1,.06) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.06) 2px,transparent 2px);opacity:.3}html:not(.dark-mode) .ra-glow-orb{opacity:0}html:not(.dark-mode) .ra-particle{background:linear-gradient(135deg,#34d4fd,#06b6d4);opacity:.3}html:not(.dark-mode) .ra-header-icon{background:linear-gradient(135deg,#34d4fd1f,#0ea5e926);border:3px solid rgba(52,212,253,.25);box-shadow:0 10px 40px #34d4fd33}html:not(.dark-mode) .ra-header-icon svg{color:#fc8b01}html:not(.dark-mode) .ra-page-title{color:#1e293b;text-shadow:none}html:not(.dark-mode) .ra-page-subtitle{color:#64748b}html:not(.dark-mode) .ra-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .ra-card:before{background:linear-gradient(90deg,#fc8b01,#06b6d4)}html:not(.dark-mode) .ra-card:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .ra-card-icon{background:linear-gradient(135deg,#fc8b011f,#0ea5e91f);border:2px solid rgba(52,212,253,.25)}html:not(.dark-mode) .ra-card-icon svg{color:#fc8b01}html:not(.dark-mode) .ra-card-title{color:#1e293b}html:not(.dark-mode) .ra-card-subtitle{color:#64748b}html:not(.dark-mode) .ra-optional-badge{background:#fc8b011f;border:1px solid rgba(252,139,1,.3);color:#fc8b01}html:not(.dark-mode) .ra-add-skill-input{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b}html:not(.dark-mode) .ra-add-skill-input:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .ra-add-skill-input::placeholder{color:#94a3b8}html:not(.dark-mode) .ra-add-skill-btn{box-shadow:0 6px 25px #fc8b014d}html:not(.dark-mode) .ra-add-skill-btn:hover{box-shadow:0 10px 35px #fc8b0166}html:not(.dark-mode) .ra-skills-container::-webkit-scrollbar-track{background:#94a3b81a}html:not(.dark-mode) .ra-skills-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#34d4fd,#06b6d4)}html:not(.dark-mode) .ra-skill-chip{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#475569}html:not(.dark-mode) .ra-skill-chip:hover{background:#34d4fd14;border-color:#fc8b014d}html:not(.dark-mode) .ra-skill-selected{background:linear-gradient(135deg,#fc8b0126,#ec489926);border-color:#fc8b0166;color:#fc8b01}html:not(.dark-mode) .ra-selected-count{background:linear-gradient(135deg,#fc8b011f,#0ea5e91f);border:2px solid rgba(52,212,253,.25);color:#fc8b01}html:not(.dark-mode) .ra-jd-tabs{background:#f8fafcf2}html:not(.dark-mode) .ra-tab{color:#64748b}html:not(.dark-mode) .ra-tab:hover{background:#fc8b010d;color:#475569}html:not(.dark-mode) .ra-tab-active{background:linear-gradient(135deg,#fc8b011f,#0ea5e91f);border-color:#fc8b014d;color:#fc8b01}html:not(.dark-mode) .ra-textarea{background:#fffffff2;border:2px solid rgba(148,163,184,.2);color:#1e293b}html:not(.dark-mode) .ra-textarea:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 4px #fc8b0126}html:not(.dark-mode) .ra-textarea::placeholder{color:#94a3b8}html:not(.dark-mode) .ra-upload-zone{background:#fffc;border:3px dashed rgba(252,139,1,.3)}html:not(.dark-mode) .ra-upload-zone:hover{background:#fc8b010d;border-color:#fc8b0166}html:not(.dark-mode) .ra-upload-icon{color:#fc8b01}html:not(.dark-mode) .ra-upload-text{color:#1e293b}html:not(.dark-mode) .ra-upload-hint{color:#64748b}html:not(.dark-mode) .ra-file-list{background:#fffc;border:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .ra-file-list-header{background:#34d4fd14;border-bottom:2px solid rgba(148,163,184,.2);color:#fc8b01}html:not(.dark-mode) .ra-file-item{border-bottom:1px solid rgba(148,163,184,.15)}html:not(.dark-mode) .ra-file-item:hover{background:#fc8b010d}html:not(.dark-mode) .ra-file-icon{color:#fc8b01}html:not(.dark-mode) .ra-file-name{color:#475569}html:not(.dark-mode) .ra-file-remove{background:#ef444414;border:2px solid rgba(239,68,68,.25)}html:not(.dark-mode) .ra-file-remove:hover{background:#ef444426;border-color:#ef4444}html:not(.dark-mode) .ra-file-remove svg{color:#ef4444}html:not(.dark-mode) .ra-btn-analyze{box-shadow:0 12px 45px #fc8b0166}html:not(.dark-mode) .ra-btn-analyze:hover:not(:disabled){box-shadow:0 16px 60px #fc8b0180}html:not(.dark-mode) .ra-results-header{border-bottom:2px solid rgba(148,163,184,.2)}html:not(.dark-mode) .ra-shortlisted-title{color:#1e293b}html:not(.dark-mode) .ra-saved-title{color:#1e293b}html:not(.dark-mode) .ra-detail-item,html:not(.dark-mode) .ra-skills-label,html:not(.dark-mode) .ra-skill-tag,html:not(.dark-mode) .ra-result-btn,html:not(.dark-mode) .ra-results-title,html:not(.dark-mode) .ra-results-count{color:#1e293b}html:not(.dark-mode) .ra-shortlisted-count{background:linear-gradient(135deg,#10b9811f,#10b98126);color:#15803d;border:1px solid rgba(16,185,129,.3)}html:not(.dark-mode) .ra-result-card{background:#ffffffe6;border:2px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .ra-result-card:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .ra-result-avatar{box-shadow:0 4px 20px #34d4fd33}html:not(.dark-mode) .ra-result-name{color:#1e293b}html:not(.dark-mode) .ra-result-email{color:#64748b}html:not(.dark-mode) .ra-result-info-label{color:#64748b}html:not(.dark-mode) .ra-result-info-value{color:#1e293b}html:not(.dark-mode) .ra-result-match-label{color:#64748b}html:not(.dark-mode) .ra-result-skills-label{color:#64748b}html:not(.dark-mode) .ra-result-skill{background:#34d4fd14;border:1px solid rgba(52,212,253,.25);color:#fc8b01}html:not(.dark-mode) .ra-result-btn-view{background:#34d4fd14;border:2px solid rgba(52,212,253,.25);color:#fc8b01}html:not(.dark-mode) .ra-result-btn-view:hover{background:#fc8b0126;border-color:#34d4fd}html:not(.dark-mode) .ra-result-btn-download{background:#34d4fd14;border:2px solid rgba(52,212,253,.25);color:#34d4fd}html:not(.dark-mode) .ra-result-btn-download:hover{background:#34d4fd26;border-color:#34d4fd}html:not(.dark-mode) .ra-result-btn-save{box-shadow:0 4px 20px #10b9814d}html:not(.dark-mode) .ra-result-btn-save:hover{box-shadow:0 8px 30px #10b98166}html:not(.dark-mode) .ra-table thead th{background:#f8fafcf2;border-color:#94a3b833;color:#64748b}html:not(.dark-mode) .ra-table tbody tr{background:#fffc}html:not(.dark-mode) .ra-table tbody tr:hover{background:#fc8b010d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .ra-table tbody td{border-color:#94a3b826;color:#1e293b}html:not(.dark-mode) .ra-table-name{color:#1e293b}html:not(.dark-mode) .ra-table-email{color:#64748b}html:not(.dark-mode) .ra-table-btn{background:#ffffffe6;border-color:#94a3b833}.ra-wrapper{min-height:100vh;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ra-wrapper.ra-shifted,.ra-wrapper.ra-full{margin-left:80px}.ra-bg{position:fixed;inset:0;z-index:0;background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81,#1e1b4b,#0f172a);background-size:400% 400%;animation:raGradientShift 25s ease infinite}@keyframes raGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ra-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;animation:raOrbFloat 30s ease-in-out infinite}.ra-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(252,139,1,.6),transparent);top:-200px;right:-200px}.ra-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(52,212,253,.5),transparent);bottom:-150px;left:-150px;animation-delay:10s}.ra-orb-3{width:550px;height:550px;background:radial-gradient(circle,rgba(14,165,233,.5),transparent);top:40%;left:25%;animation-delay:20s}.ra-orb-4{width:500px;height:500px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:25%;right:15%;animation-delay:15s}@keyframes raOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(100px,-100px) scale(1.2);opacity:.6}66%{transform:translate(-100px,100px) scale(.85);opacity:.4}}.ra-mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(252,139,1,.1) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.1) 2px,transparent 2px);background-size:60px 60px;animation:raMeshMove 40s linear infinite;opacity:.3}@keyframes raMeshMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.ra-glow-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(140px);opacity:.35;animation:raGlowPulse 12s ease-in-out infinite}.ra-glow-1{background:radial-gradient(circle,rgba(236,72,153,.8),transparent);top:20%;right:30%}.ra-glow-2{background:radial-gradient(circle,rgba(252,139,1,.8),transparent);bottom:20%;left:30%;animation-delay:6s}@keyframes raGlowPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.5);opacity:.55}}.ra-floating-particles{position:fixed;inset:0;pointer-events:none;z-index:1}.ra-particle{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#34d4fd,#06b6d4);border-radius:50%;opacity:.7;animation:raParticleFloat infinite ease-in-out;box-shadow:0 0 20px #fc8b01b3}@keyframes raParticleFloat{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-110vh) translate(80px);opacity:0}}.ra-container{position:relative;z-index:10;max-width:1600px;margin:0 auto;padding:2rem 2rem 4rem}.ra-header{margin-bottom:3rem}.ra-header-content{display:flex;align-items:center;gap:2rem}.ra-header-icon{width:90px;height:90px;border-radius:26px;background:linear-gradient(135deg,#34d4fd33,#ec48994d);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid rgba(252,139,1,.3);box-shadow:0 10px 40px #fc8b0166;animation:raIconPulse 3s ease-in-out infinite}@keyframes raIconPulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #fc8b0166}50%{transform:scale(1.05);box-shadow:0 15px 50px #fc8b0199}}.ra-header-icon svg{width:48px;height:48px;color:#e9d5ff;stroke-width:1.5}.ra-page-title{font-size:3.75rem;font-weight:900;color:#f1f5f9;line-height:1.2;margin-bottom:.5rem;letter-spacing:-.03em;text-shadow:0 0 50px rgba(252,139,1,.6);text-align:left;animation:globalTitleGlitch 4s infinite;will-change:transform,text-shadow}.ra-title-gradient{background:linear-gradient(135deg,#34d4fd,#06b6d4,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:raTitleSlide 6s ease infinite;background-size:200% auto}@keyframes raTitleSlide{0%,to{background-position:0% center}50%{background-position:100% center}}.ra-page-subtitle{font-size:1.375rem;color:#cbd5e1;line-height:1.6}.ra-section-full{margin-bottom:2.5rem}.ra-card{background:#ffffff0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;padding:2.5rem;border:2px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0000004d;transition:all .4s ease;position:relative;overflow:hidden}.ra-card-full{width:100%}.ra-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fc8b01,#06b6d4);opacity:.6}.ra-card:hover{border-color:#fc8b014d;box-shadow:0 15px 50px #fc8b014d}.ra-card-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.ra-card-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem;flex-wrap:wrap}.ra-card-header-left{display:flex;align-items:center;gap:1.25rem}.ra-card-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#34d4fd33,#ec489933);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(252,139,1,.3)}.ra-card-icon svg{width:28px;height:28px;color:#e9d5ff;stroke-width:2}.ra-card-title{font-size:1.75rem;font-weight:800;color:#f1f5f9;margin-bottom:.375rem;text-align:left}.ra-card-subtitle{font-size:.95rem;color:#94a3b8;text-align:left}.ra-optional-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;background:#34d4fd33;border:1px solid rgba(252,139,1,.4);border-radius:8px;color:#e9d5ff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:.5rem;vertical-align:middle}.ra-add-skill-group{display:flex;gap:1rem;align-items:center}.ra-add-skill-input{padding:.875rem 1.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;color:#e2e8f0;font-size:.95rem;font-weight:500;outline:none;transition:all .3s ease;min-width:250px}.ra-add-skill-input:focus{background:#ffffff14;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd33}.ra-add-skill-input::placeholder{color:#64748b}.ra-add-skill-btn{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);border:none;border-radius:14px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #fc8b0166}.ra-add-skill-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px #fc8b0199}.ra-add-skill-btn svg{width:20px;height:20px;stroke-width:2.5}.ra-skills-container{display:flex;flex-wrap:wrap;gap:.875rem;max-height:200px;overflow-y:auto;padding:.5rem}.ra-skills-container::-webkit-scrollbar{width:8px}.ra-skills-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.ra-skills-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#34d4fd,#06b6d4);border-radius:10px}.ra-skill-chip{padding:.75rem 1.25rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;color:#cbd5e1;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.ra-skill-chip:hover{background:#fc8b011a;border-color:#fc8b0166;transform:translateY(-2px)}.ra-skill-selected{background:linear-gradient(135deg,#34d4fd40,#ec489940);border-color:#fc8b0180;color:#e9d5ff}.ra-skill-check{width:18px;height:18px;stroke-width:3}.ra-selected-count{margin-top:1.5rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#fc8b0126,#ec489926);border:2px solid rgba(252,139,1,.3);border-radius:14px;color:#e9d5ff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.ra-selected-count svg{width:24px;height:24px;stroke-width:2}.ra-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.ra-jd-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;background:#ffffff08;padding:.5rem;border-radius:16px}.ra-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;background:transparent;border:2px solid transparent;border-radius:12px;color:#94a3b8;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease}.ra-tab:hover{background:#ffffff0d;color:#cbd5e1}.ra-tab-active{background:linear-gradient(135deg,#34d4fd33,#ec489933);border-color:#fc8b0166;color:#e9d5ff}.ra-tab-icon{width:20px;height:20px;stroke-width:2}.ra-textarea{width:100%;padding:1.25rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;color:#e2e8f0;font-size:.95rem;font-family:inherit;line-height:1.7;resize:vertical;outline:none;transition:all .3s ease}.ra-textarea:focus{background:#ffffff14;border-color:#34d4fd;box-shadow:0 0 0 4px #34d4fd33}.ra-textarea::placeholder{color:#64748b}.ra-upload-zone{padding:2.5rem;background:#ffffff08;border:3px dashed rgba(252,139,1,.3);border-radius:20px;text-align:center;cursor:pointer;transition:all .3s ease}.ra-upload-zone:hover{background:#34d4fd14;border-color:#fc8b0180;transform:scale(1.01)}.ra-upload-icon{width:56px;height:56px;margin:0 auto 1rem;color:#fc8b01;stroke-width:1.5}.ra-upload-text{font-size:1.05rem;font-weight:700;color:#e2e8f0;margin-bottom:.5rem}.ra-upload-hint{font-size:.875rem;color:#94a3b8}.ra-file-list{margin-top:1.5rem;background:#ffffff08;border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.ra-file-list-header{padding:1rem 1.5rem;background:#fc8b011a;border-bottom:2px solid rgba(255,255,255,.08);color:#e9d5ff;font-weight:700;font-size:.9rem}.ra-file-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.ra-file-item:last-child{border-bottom:none}.ra-file-item:hover{background:#fc8b010d}.ra-file-icon{width:28px;height:28px;color:#fc8b01;stroke-width:2;flex-shrink:0}.ra-file-name{flex:1;color:#cbd5e1;font-size:.95rem;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}.ra-file-remove{width:50px;height:50px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.ra-file-remove:hover{background:#ef444433;border-color:#ef4444;transform:rotate(90deg)}.ra-file-remove svg{width:18px;height:18px;color:#fca5a5;stroke-width:2}.ra-analyze-section{display:flex;justify-content:center;margin-bottom:3rem}.ra-btn-analyze{display:flex;align-items:center;justify-content:center;gap:.875rem;padding:1.5rem 3.5rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);border:none;border-radius:18px;color:#fff;font-size:1.25rem;font-weight:800;cursor:pointer;transition:all .4s ease;box-shadow:0 12px 45px #fc8b0180;position:relative;overflow:hidden}.ra-btn-analyze:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.ra-btn-analyze:hover:before{transform:translate(100%)}.ra-btn-analyze:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 16px 60px #fc8b01b3}.ra-btn-analyze:disabled{opacity:.5;cursor:not-allowed}.ra-btn-icon{width:26px;height:26px;stroke-width:2}.ra-spinner{width:26px;height:26px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:raSpinnerRotate .8s linear infinite}@keyframes raSpinnerRotate{to{transform:rotate(360deg)}}.ra-results-wrapper{margin-bottom:3rem}.ra-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.1)}.ra-results-title{font-size:2rem;font-weight:800;color:#f1f5f9}.ra-results-count{padding:.75rem 1.5rem;background:linear-gradient(135deg,#34d4fd33,#ec489933);color:#e9d5ff;border-radius:14px;font-size:1rem;font-weight:700;border:2px solid rgba(252,139,1,.3)}.ra-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem}.ra-result-card{background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:24px;padding:2rem;border:2px solid rgba(255,255,255,.08);transition:all .3s ease}.ra-result-card:hover{border-color:#fc8b014d;box-shadow:0 10px 40px #34d4fd40;transform:translateY(-4px)}.ra-result-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.ra-result-avatar{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;flex-shrink:0;box-shadow:0 8px 30px #fc8b0180}.ra-result-info{flex:1;min-width:0}.ra-result-name{font-size:1.375rem;font-weight:700;color:#f1f5f9;margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-result-contact{font-size:.95rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ra-match-badge{padding:.75rem 1.25rem;border-radius:14px;font-size:1.375rem;font-weight:900;border:2px solid;flex-shrink:0}.match-excellent{background:#10b98133;color:#6ee7b7;border-color:#10b98166;box-shadow:0 6px 25px #10b98166}.match-good{background:#34d4fd33;color:#93c5fd;border-color:#34d4fd66;box-shadow:0 6px 25px #34d4fd66}.match-average{background:#f59e0b33;color:#fcd34d;border-color:#f59e0b66;box-shadow:0 6px 25px #f59e0b66}.match-low{background:#ef444433;color:#fca5a5;border-color:#ef444466;box-shadow:0 6px 25px #ef444466}.ra-rating-item{background:linear-gradient(135deg,#f59e0b26,#fbbf2426);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:.5rem .75rem}.ra-rating-item svg{color:#fbbf24}.ra-rating-value{font-weight:800;color:#fbbf24;font-size:1rem}.ra-recommendation-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.ra-rec-hire{background:#10b98133;color:#6ee7b7;border:2px solid rgba(16,185,129,.4);box-shadow:0 4px 15px #10b9814d}.ra-rec-hire:hover{background:#10b98166;color:#6ee7b7;border:2px solid rgba(16,185,129,.6);box-shadow:0 4px 15px #10b98199}.ra-rec-strong-consider:hover{background:#34d4fd66;color:#93c5fd;border:2px solid rgba(52,212,253,.6);box-shadow:0 4px 15px #34d4fd4d}.ra-rec-consider{background:#f59e0b33;color:#fcd34d;border:2px solid rgba(245,158,11,.4);box-shadow:0 4px 15px #f59e0b4d}.ra-rec-reject,.ra-rec-review-manually{background:#ef444433;color:#fca5a5;border:2px solid rgba(239,68,68,.4);box-shadow:0 4px 15px #ef44444d}.ra-rec-reject:hover,.ra-rec-review-manually:hover{background:#ef444466;color:#fca5a5;border:2px solid rgba(239,68,68,.6);box-shadow:0 4px 15px #ef444499}.ra-rec-hold{background:#ef444433;color:#fca5a5;border:2px solid rgba(239,68,68,.4);box-shadow:0 4px 15px #ef44444d}.ra-rec-hold:hover{background:#ef444466;color:#fca5a5;border:2px solid rgba(239,68,68,.6);box-shadow:0 4px 15px #ef444499}.ra-result-details{display:flex;gap:1.5rem;margin-bottom:1.5rem}.ra-detail-item{display:flex;align-items:center;gap:.625rem;color:#cbd5e1;font-size:.95rem;font-weight:500;text-align:left}.ra-detail-icon{width:20px;height:20px;color:#fc8b01;stroke-width:2;flex-shrink:0}.ra-detail-item:hover{color:#fc8b01}.ra-skills-matched{margin-bottom:1.5rem}.ra-skills-label{display:block;font-size:.875rem;font-weight:700;color:#94a3b8;margin-bottom:.875rem;text-transform:uppercase;letter-spacing:.5px}.ra-skills-tags{display:flex;flex-wrap:wrap;gap:.625rem}.ra-skill-tag{padding:.5rem 1rem;background:#fc8b0126;border:2px solid rgba(252,139,1,.3);border-radius:10px;color:#e9d5ff;font-size:.825rem;font-weight:600}.ra-skill-more{background:#ec489926;border-color:#ec48994d;color:#fbcfe8}.ra-result-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.ra-result-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:2px solid}.ra-result-btn svg{width:18px;height:18px;stroke-width:2}.ra-btn-view{background:#fc8b011a;border-color:#fc8b014d;color:#e9d5ff}.ra-btn-view:hover{background:#34d4fd33;border-color:#34d4fd;box-shadow:0 4px 20px #fc8b014d}.ra-btn-download{background:#34d4fd1a;border-color:#34d4fd4d;color:#93c5fd}.ra-btn-download:hover{background:#34d4fd33;border-color:#34d4fd;box-shadow:0 4px 20px #34d4fd4d}.ra-btn-save{background:#10b9811a;border-color:#10b9814d;color:#6ee7b7}.ra-btn-save:hover{background:#10b98133;border-color:#10b981;box-shadow:0 4px 20px #10b9814d}.ra-saved-section{margin-bottom:2rem}.ra-saved-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ra-saved-title-group{display:flex;align-items:center;gap:1rem}.ra-saved-title{font-size:2rem;font-weight:800;color:#f1f5f9}.ra-saved-count{padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b98133,#05966933);color:#6ee7b7;border-radius:14px;font-size:1rem;font-weight:700;border:2px solid rgba(16,185,129,.3)}.ra-empty-saved{text-align:center;padding:4rem 2rem}.ra-empty-saved-icon{width:80px;height:80px;margin:0 auto 1.5rem;color:#64748b;stroke-width:1.5}.ra-empty-saved-text{font-size:1.375rem;font-weight:700;color:#94a3b8;margin-bottom:.75rem}.ra-empty-saved-hint{font-size:1rem;color:#64748b}.ra-table{width:100%;border-collapse:separate;border-spacing:0 1rem}.ra-table thead th{text-align:center;padding:1.25rem 1.5rem;font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;background:#ffffff0a;border-top:2px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.08)}.ra-table thead th:first-child{border-left:2px solid rgba(255,255,255,.08);border-top-left-radius:14px}.ra-table thead th:last-child{border-right:2px solid rgba(255,255,255,.08);border-top-right-radius:14px}.ra-table tbody tr{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:all .3s ease}.ra-table tbody tr:hover{box-shadow:0 8px 30px #34d4fd33;background:#ffffff0d}.ra-table tbody td{padding:1.5rem;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0;font-size:.95rem}.ra-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.05);border-top-left-radius:14px;border-bottom-left-radius:14px}.ra-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.05);border-top-right-radius:14px;border-bottom-right-radius:14px}.ra-table-candidate{display:flex;align-items:center;gap:1rem}.ra-table-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;box-shadow:0 4px 20px #fc8b0166}.ra-table-badge{padding:.5rem 1rem;border-radius:10px;font-size:.875rem;font-weight:700;border:2px solid;display:inline-block}.ra-table-actions{display:flex;gap:.75rem}.ra-table-btn{width:52px;height:52px;background:#ffffff0a;border:2px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.ra-table-btn svg{width:20px;height:20px;stroke-width:2}.ra-table-btn-view{color:#fc8b01}.ra-table-btn-view:hover{background:#fc8b0126;border-color:#34d4fd;box-shadow:0 4px 20px #fc8b014d;transform:scale(1.1)}.ra-table-btn-download{color:#34d4fd}.ra-table-btn-download:hover{background:#34d4fd26;border-color:#34d4fd;box-shadow:0 4px 20px #34d4fd4d;transform:scale(1.1)}.ra-table-btn-create-assessment{color:#10b981}.ra-table-btn-create-assessment:hover{background:#10b98126;border-color:#10b981;box-shadow:0 4px 20px #10b9814d;transform:scale(1.1)}.ra-table-btn-delete{color:#ef4444}.ra-table-btn-delete:hover{background:#ef444426;border-color:#ef4444;box-shadow:0 4px 20px #ef44444d;transform:scale(1.1)}.ra-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.ra-modal-container{background:linear-gradient(135deg,#0f172afa,#1e1b4bfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-radius:28px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;border:2px solid rgba(252,139,1,.3);box-shadow:0 25px 70px #fc8b0166}.ra-modal-header{background:linear-gradient(135deg,#fc8b0126,#ec489926);padding:2.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid rgba(255,255,255,.1)}.ra-modal-title{font-size:2.25rem;font-weight:900;color:#f1f5f9;margin-bottom:.5rem;text-align:left}.ra-modal-subtitle{font-size:1rem;color:#94a3b8;text-align:left}.ra-modal-close{width:52px;height:52px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fca5a5}.ra-modal-close:hover{background:#ef444433;border-color:#ef4444;transform:rotate(90deg)}.ra-modal-close svg{width:24px;height:24px;stroke-width:2}.ra-modal-body{padding:2.5rem}.ra-modal-match-banner{display:flex;justify-content:center;margin-bottom:2.5rem}.ra-modal-match-circle{width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid;box-shadow:0 10px 40px}.ra-modal-match-value{font-size:3rem;font-weight:900;line-height:1}.ra-modal-match-label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:.5rem}.ra-modal-section{margin-bottom:2.5rem}.ra-modal-section:last-child{margin-bottom:0}.ra-modal-section-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(255,255,255,.1)}.ra-modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ra-modal-info-item{display:flex;flex-direction:column;gap:.625rem}.ra-modal-info-label{font-size:.875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.ra-modal-info-value{font-size:1.125rem;font-weight:600;color:#e2e8f0}.ra-modal-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.ra-modal-skill-tag{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9rem;border:2px solid}.ra-modal-skill-tag svg{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}.ra-modal-skill-matched{background:#10b98126;border-color:#10b9814d;color:#6ee7b7}.ra-modal-skill-missing{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.ra-strengths-list{display:flex;flex-direction:column;gap:1rem}.ra-strength-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fc8b011a;border:2px solid rgba(52,212,253,.2);border-radius:14px;color:#cbd5e1;font-weight:600}.ra-strength-item svg{width:24px;height:24px;color:#fc8b01;stroke-width:2;flex-shrink:0}.ra-points-list{display:flex;flex-direction:column;gap:1rem}.ra-point-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;border-radius:14px;font-weight:500;line-height:1.6}.ra-point-item svg{width:22px;height:22px;stroke-width:2.5;flex-shrink:0;margin-top:2px}.ra-good-point{background:#10b9811a;border:2px solid rgba(16,185,129,.3);color:#6ee7b7}.ra-good-point svg{color:#10b981}.ra-bad-point{background:#ef44441a;border:2px solid rgba(239,68,68,.3);color:#fca5a5}.ra-bad-point svg{color:#ef4444}.ra-weaknesses-list{display:flex;flex-direction:column;gap:1rem}.ra-weakness-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;background:#f59e0b1a;border:2px solid rgba(245,158,11,.3);border-radius:14px;color:#fcd34d;font-weight:500;line-height:1.6}.ra-weakness-item svg{width:22px;height:22px;color:#f59e0b;stroke-width:2.5;flex-shrink:0;margin-top:2px}.ra-jd-alignment{padding:1.5rem;background:#34d4fd14;border:2px solid rgba(52,212,253,.25);border-radius:16px}.ra-jd-alignment-text{color:#e9d5ff;line-height:1.8;font-size:1rem}.ra-modal-summary{padding:1.5rem;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:16px;color:#cbd5e1;line-height:1.8;font-size:1rem}html:not(.dark-mode) .ra-modal-overlay{background:#00000080}html:not(.dark-mode) .ra-modal-container{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;box-shadow:0 25px 70px #00000026}html:not(.dark-mode) .ra-modal-header{background:linear-gradient(135deg,#fc8b010f,#ec48990f);border-bottom:2px solid #e2e8f0}html:not(.dark-mode) .ra-modal-title{color:#1e293b}html:not(.dark-mode) .ra-modal-subtitle{color:#64748b}html:not(.dark-mode) .ra-modal-body{background:#fff}html:not(.dark-mode) .ra-modal-section-title{color:#1e293b;border-bottom-color:#e2e8f0}html:not(.dark-mode) .ra-modal-info-label{color:#64748b}html:not(.dark-mode) .ra-modal-info-value{color:#1e293b}html:not(.dark-mode) .ra-modal-skill-matched{background:#10b98114;border-color:#10b98140;color:#059669}html:not(.dark-mode) .ra-modal-skill-missing{background:#ef444414;border-color:#ef444440;color:#dc2626}html:not(.dark-mode) .ra-strength-item{background:#fc8b010f;border-color:#fc8b0126;color:#334155}html:not(.dark-mode) .ra-good-point{background:#10b9810f;border-color:#10b98133;color:#047857}html:not(.dark-mode) .ra-bad-point{background:#ef44440f;border-color:#ef444433;color:#b91c1c}html:not(.dark-mode) .ra-weakness-item{background:#f59e0b0f;border-color:#f59e0b33;color:#92400e}html:not(.dark-mode) .ra-jd-alignment{background:#fc8b010a;border-color:#fc8b0126}html:not(.dark-mode) .ra-jd-alignment-text{color:#334155}html:not(.dark-mode) .ra-modal-summary{background:#f8fafc;border-color:#e2e8f0;color:#334155}@media(max-width:1200px){.ra-wrapper.ra-shifted,.ra-wrapper.ra-full{margin-left:0}.ra-two-col-grid,.ra-results-grid{grid-template-columns:1fr}}@media(max-width:768px){.ra-container{padding:1.5rem 1rem 3rem}.ra-page-title{font-size:2.5rem}.ra-header-content{flex-direction:column;align-items:flex-start}.ra-header-icon{width:70px;height:70px}.ra-card{padding:1.75rem}.ra-card-header-flex{flex-direction:column;align-items:stretch}.ra-add-skill-group{width:100%;flex-direction:column}.ra-add-skill-input{min-width:100%}.ra-add-skill-btn{width:100%}.ra-result-actions,.ra-modal-info-grid,.ra-modal-skills-grid{grid-template-columns:1fr}}.ra-table-wrapper{overflow-x:auto}.ra-wrapper{min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.ra-wrapper.ra-shifted{margin-left:280px}.ra-wrapper.ra-full{margin-left:80px}@media(max-width:768px){.ra-wrapper{margin-left:0!important}}.ra-coin-display{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:.75rem}.ra-coin-badge{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#fc8b0126,#ec489926);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:2px solid rgba(252,139,1,.3);border-radius:20px;box-shadow:0 8px 32px #fc8b014d;transition:all .3s ease;animation:coinPulse 3s ease-in-out infinite}.ra-coin-badge:hover{transform:translateY(-2px);box-shadow:0 12px 40px #fc8b0166}@keyframes coinPulse{0%,to{box-shadow:0 8px 32px #fc8b014d}50%{box-shadow:0 8px 32px #ec489966}}@keyframes coinSpin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.ra-coin-info{display:flex;gap:.5rem}.ra-coin-count{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.ra-coin-label{font-size:.7rem;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem}.ra-buy-coins-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;border:none;border-radius:16px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #fc8b0166}.ra-buy-coins-btn:hover{transform:translateY(-2px);box-shadow:0 10px 35px #fc8b0180}.ra-buy-coins-btn svg{width:18px;height:18px;stroke-width:2.5}.ra-info-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:2px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s ease}.ra-info-btn:hover{background:#34d4fd33;border-color:#fc8b0166;transform:scale(1.05)}.ra-info-btn svg{width:20px;height:20px;color:#cbd5e1;stroke-width:2}.ra-modal-buy-coins{max-width:900px;width:95%}.ra-coin-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1rem 0}.ra-coin-package{position:relative;background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:2px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem 1.5rem;cursor:pointer;transition:all .3s ease;overflow:hidden}.ra-coin-package:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fc8b01,#06b6d4);opacity:.6}.ra-coin-package:hover{border-color:#fc8b0166;box-shadow:0 12px 40px #fc8b014d;transform:translateY(-5px)}.ra-package-popular{border-color:#fc8b0166;background:linear-gradient(135deg,#fc8b011f,#0ea5e91f)}.ra-package-popular:before{height:5px;opacity:1}.ra-package-badge{position:absolute;top:0rem;right:0rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;padding:.375rem .75rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #fc8b0166;z-index:10}.ra-package-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.ra-package-icon{width:48px;height:48px;color:#fbbf24;filter:drop-shadow(0 0 12px rgba(251,191,36,.5));stroke-width:1.5}.ra-package-name{font-size:1.5rem;font-weight:800;color:#f1f5f9;text-align:center}.ra-package-coins{font-size:2rem;font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:.5rem}.ra-package-price{font-size:1.75rem;font-weight:800;color:#e9d5ff;text-align:center;margin-bottom:.5rem}.ra-package-bonus{display:inline-block;background:linear-gradient(135deg,#10b98133,#05966933);border:2px solid rgba(16,185,129,.4);color:#6ee7b7;padding:.375rem .875rem;border-radius:12px;font-size:.85rem;font-weight:700;text-align:center;margin:0 auto .75rem;display:block;width:fit-content}.ra-package-detail{color:#94a3b8;font-size:.9rem;text-align:center;margin-bottom:1.5rem}.ra-package-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);color:#fff;border:none;border-radius:14px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #fc8b0166}.ra-package-btn:hover{box-shadow:0 10px 35px #fc8b0199;transform:translateY(-2px)}.ra-package-btn svg{width:20px;height:20px;stroke-width:2}.ra-modal-info{max-width:700px;width:95%}.ra-info-section{margin-bottom:2rem}.ra-info-section:last-child{margin-bottom:0}.ra-info-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.ra-pricing-table{background:#ffffff0a;border:2px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.ra-pricing-row{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.ra-pricing-row:last-child{border-bottom:none}.ra-pricing-row:hover{background:#34d4fd14}.ra-pricing-highlight{background:linear-gradient(135deg,#fc8b011f,#0ea5e91f);border-left:4px solid #fc8b01}.ra-pricing-label{font-size:1rem;color:#cbd5e1;font-weight:600}.ra-pricing-value{font-size:1.125rem;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ra-usage-examples{display:flex;flex-direction:column;gap:1rem}.ra-usage-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s ease}.ra-usage-item:hover{background:#34d4fd14;border-color:#34d4fd33;transform:translate(5px)}.ra-usage-item svg{width:24px;height:24px;color:#10b981;stroke-width:2;flex-shrink:0}.ra-usage-item span{color:#e9d5ff;font-size:1rem;font-weight:600}.ra-faq-list{display:flex;flex-direction:column;gap:1.25rem}.ra-faq-item{background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;transition:all .3s ease;text-align:left}.ra-faq-item:hover{background:#34d4fd14;border-color:#34d4fd33}.ra-faq-question{font-size:1.125rem;font-weight:700;color:#e9d5ff;margin-bottom:.75rem}.ra-faq-answer{font-size:1rem;color:#cbd5e1;line-height:1.7}.ra-jd-file-preview{background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:2px solid rgba(255,255,255,.12);border-radius:18px;padding:1.5rem;transition:all .3s ease}.ra-jd-file-preview:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #34d4fd33}.ra-jd-file-info{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.ra-jd-file-details{flex:1}.ra-jd-file-name{font-size:1.125rem;font-weight:700;color:#e9d5ff;margin-bottom:.375rem}.ra-jd-file-size{font-size:.875rem;color:#94a3b8}.ra-jd-file-actions{display:flex;gap:.75rem;justify-content:flex-end}.ra-jd-replace-btn,.ra-jd-delete-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;background:transparent}.ra-jd-replace-btn{border-color:#34d4fd4d;color:#60a5fa}.ra-jd-replace-btn:hover{background:#34d4fd26;border-color:#34d4fd;transform:translateY(-2px);box-shadow:0 6px 20px #34d4fd4d}.ra-jd-delete-btn{border-color:#ef44444d;color:#f87171}.ra-jd-delete-btn:hover{background:#ef444426;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 20px #ef44444d}.ra-jd-replace-btn svg,.ra-jd-delete-btn svg{width:18px;height:18px;stroke-width:2}html:not(.dark-mode) .ra-coin-badge{background:linear-gradient(135deg,#34d4fd14,#ec489914);border-color:#34d4fd40;box-shadow:0 6px 25px #34d4fd33}html:not(.dark-mode) .ra-coin-label{color:#64748b}html:not(.dark-mode) .ra-buy-coins-btn{box-shadow:0 4px 20px #fc8b014d}html:not(.dark-mode) .ra-buy-coins-btn:hover{box-shadow:0 8px 30px #fc8b0166}html:not(.dark-mode) .ra-info-btn{background:#94a3b81a;border-color:#94a3b840}html:not(.dark-mode) .ra-info-btn:hover{background:#fc8b011f;border-color:#fc8b014d}html:not(.dark-mode) .ra-info-btn svg{color:#475569}html:not(.dark-mode) .ra-coin-package{background:#fffffff2;border-color:#94a3b833}html:not(.dark-mode) .ra-coin-package:hover{border-color:#fc8b014d;box-shadow:0 12px 40px #34d4fd33}html:not(.dark-mode) .ra-package-popular{background:linear-gradient(135deg,#fc8b010f,#ec48990f);border-color:#fc8b014d}html:not(.dark-mode) .ra-package-name{color:#1e293b}html:not(.dark-mode) .ra-package-price{color:#475569}html:not(.dark-mode) .ra-package-detail{color:#64748b}html:not(.dark-mode) .ra-info-title{color:#1e293b}html:not(.dark-mode) .ra-pricing-table{background:#f8fafccc;border-color:#94a3b833}html:not(.dark-mode) .ra-pricing-row{border-bottom-color:#94a3b826}html:not(.dark-mode) .ra-pricing-row:hover{background:#fc8b010d}html:not(.dark-mode) .ra-pricing-highlight{background:linear-gradient(135deg,#34d4fd14,#ec489914)}html:not(.dark-mode) .ra-pricing-label{color:#475569}html:not(.dark-mode) .ra-usage-item{background:#f8fafccc;border-color:#94a3b833}html:not(.dark-mode) .ra-usage-item:hover{background:#fc8b010d;border-color:#34d4fd33}html:not(.dark-mode) .ra-usage-item span{color:#334155}html:not(.dark-mode) .ra-faq-item{background:#f8fafccc;border-color:#94a3b833}html:not(.dark-mode) .ra-faq-item:hover{background:#fc8b010d;border-color:#34d4fd33}html:not(.dark-mode) .ra-faq-question{color:#1e293b}html:not(.dark-mode) .ra-faq-answer{color:#475569}html:not(.dark-mode) .ra-jd-file-preview{background:#ffffffe6;border-color:#94a3b833}html:not(.dark-mode) .ra-jd-file-preview:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}html:not(.dark-mode) .ra-jd-file-name{color:#1e293b}html:not(.dark-mode) .ra-jd-file-size{color:#64748b}html:not(.dark-mode) .ra-jd-replace-btn{border-color:#34d4fd40;color:#34d4fd}html:not(.dark-mode) .ra-jd-replace-btn:hover{background:#34d4fd1a}html:not(.dark-mode) .ra-jd-delete-btn{border-color:#ef444440;color:#ef4444}html:not(.dark-mode) .ra-jd-delete-btn:hover{background:#ef44441a}@media(max-width:768px){.ra-coin-display{top:10px;right:10px;flex-direction:column;gap:.5rem;align-items:flex-end}.ra-coin-badge{padding:.5rem .875rem;gap:.5rem}.ra-coin-count{font-size:1.25rem}.ra-coin-label{font-size:.65rem}.ra-buy-coins-btn{padding:.625rem 1rem;font-size:.85rem}.ra-buy-coins-btn svg{width:16px;height:16px}.ra-info-btn{width:36px;height:36px}.ra-coin-packages{grid-template-columns:1fr}.ra-jd-file-actions{flex-direction:column}.ra-jd-replace-btn,.ra-jd-delete-btn{width:100%;justify-content:center}}.ra-table-btn-call{color:#10b981;border-color:#10b9814d;background:#10b98114}.ra-table-btn-call:hover{background:#10b9812e;border-color:#10b981;color:#10b981;transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}.ra-table-btn-call svg{width:18px;height:18px}.ra-modal-schedule{max-width:600px}.ra-schedule-candidate-banner{display:flex;align-items:center;gap:1.25rem;background:#34d4fd14;border:1px solid rgba(52,212,253,.2);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.ra-schedule-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#34d4fd,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#fff;flex-shrink:0;box-shadow:0 4px 15px #fc8b0159}.ra-schedule-candidate-info{flex:1}.ra-schedule-candidate-name{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.ra-schedule-candidate-contact{font-size:.875rem;color:#94a3b8;margin-bottom:.2rem}.ra-schedule-ai-info{display:flex;align-items:flex-start;gap:1rem;background:#34d4fd14;border:1px solid rgba(52,212,253,.2);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.ra-schedule-ai-icon{width:40px;height:40px;border-radius:10px;background:#34d4fd26;border:1px solid rgba(52,212,253,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ra-schedule-ai-icon svg{width:22px;height:22px;color:#34d4fd}.ra-schedule-ai-title{font-size:.95rem;font-weight:700;color:#93c5fd;margin-bottom:.35rem}.ra-schedule-ai-desc{font-size:.85rem;color:#94a3b8;line-height:1.5}.ra-schedule-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ra-schedule-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ra-schedule.ra-info-section{display:flex;flex-direction:column;gap:1rem}.ra-info-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#f1f5f9;font-weight:700;margin:0}.ra-info-title svg.ra-info-icon{width:20px;height:20px;stroke:#fc8b01;flex-shrink:0}.ra-schedule-form-group{display:flex;flex-direction:column;gap:.5rem}.ra-schedule-label{font-size:.875rem;font-weight:600;color:#e2e8f0}.ra-schedule-input{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#f1f5f9;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ra-schedule-input:focus{outline:none;border-color:#34d4fd;box-shadow:0 0 0 3px #34d4fd33}.ra-schedule-input option{background:#1e1b4b;color:#f1f5f9}.ra-schedule-textarea{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#f1f5f9;font-size:.9rem;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ra-schedule-textarea:focus{outline:none;border-color:#34d4fd;box-shadow:0 0 0 3px #34d4fd33}.ra-schedule-textarea::placeholder{color:#64748b}.ra-schedule-confirm-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 8px 30px #10b98159;letter-spacing:.3px}.ra-schedule-confirm-btn:hover:not(:disabled){box-shadow:0 12px 40px #10b98180}.ra-schedule-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.ra-schedule-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.ra-schedule-success-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b98133,#10b9814d);border:3px solid rgba(16,185,129,.5);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.ra-schedule-success-icon svg{width:40px;height:40px;color:#10b981}.ra-schedule-success-title{font-size:1.6rem;font-weight:800;color:#10b981;margin-bottom:.75rem}.ra-schedule-success-msg{font-size:1rem;color:#94a3b8;line-height:1.6;margin-bottom:1.5rem}.ra-schedule-success-msg strong{color:#f1f5f9}.ra-schedule-success-details{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.5rem;width:100%;margin-bottom:1.5rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}.ra-schedule-success-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#cbd5e1}.ra-schedule-done-btn{padding:.875rem 3rem;background:linear-gradient(135deg,#34d4fd,#06b6d4);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 25px #fc8b0159}.ra-schedule-done-btn:hover{box-shadow:0 10px 35px #fc8b0180;transform:translateY(-2px)}html:not(.dark-mode) .ra-table-btn-call{background:#10b98114;border-color:#10b9814d;color:#059669}html:not(.dark-mode) .ra-table-btn-call:hover{background:#10b98126;border-color:#10b981;color:#059669}html:not(.dark-mode) .ra-schedule-candidate-banner{background:#fc8b010f;border-color:#34d4fd33}html:not(.dark-mode) .ra-schedule-candidate-name{color:#1e293b}html:not(.dark-mode) .ra-schedule-candidate-contact{color:#64748b}html:not(.dark-mode) .ra-schedule-ai-info{background:#34d4fd0f;border-color:#34d4fd33}html:not(.dark-mode) .ra-schedule-ai-title{color:#2563eb}html:not(.dark-mode) .ra-schedule-ai-desc{color:#475569}html:not(.dark-mode) .ra-schedule-label{color:#374151}html:not(.dark-mode) .ra-schedule-input{background:#fffffff2;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .ra-schedule-input:focus{border-color:#34d4fd;box-shadow:0 0 0 3px #fc8b0126}html:not(.dark-mode) .ra-schedule-textarea{background:#fffffff2;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .ra-schedule-textarea:focus{border-color:#34d4fd;box-shadow:0 0 0 3px #fc8b0126}html:not(.dark-mode) .ra-schedule-textarea::placeholder{color:#94a3b8}html:not(.dark-mode) .ra-schedule-success-msg{color:#475569}html:not(.dark-mode) .ra-schedule-success-msg strong{color:#1e293b}html:not(.dark-mode) .ra-schedule-success-details{background:#00000005;border-color:#94a3b833}html:not(.dark-mode) .ra-schedule-success-item{color:#475569}@media(max-width:640px){.ra-schedule-form-row{grid-template-columns:1fr}.ra-modal-schedule{margin:0 1rem}}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}html:not(.dark-mode) .cp-wrapper{background:#f8fafc}html:not(.dark-mode) .cp-circular-score-text{color:#012f5d}html:not(.dark-mode) .cp-gradient-orb{opacity:.2}html:not(.dark-mode) .cp-orb-1{background:linear-gradient(135deg,#34d4fd1f,#fc8b011a)}html:not(.dark-mode) .cp-orb-2{background:linear-gradient(135deg,#06b6d41a,#34d4fd1f)}html:not(.dark-mode) .cp-orb-3{background:linear-gradient(135deg,#fc8b011a,#ec48991a)}html:not(.dark-mode) .cp-mesh-grid{background-image:linear-gradient(rgba(52,212,253,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(52,212,253,.06) 1px,transparent 1px)}html:not(.dark-mode) .cp-back-btn{background:#ffffffe6;border:1px solid rgba(148,163,184,.25);color:#475569}html:not(.dark-mode) .cp-back-btn:hover{background:#fff;border-color:#34d4fd66}html:not(.dark-mode) .cp-info-card{background:#fffffff2;border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .cp-avatar-large{box-shadow:0 8px 24px #34d4fd40;background:linear-gradient(135deg,#1e293b,#34d4fd)}html:not(.dark-mode) .cp-candidate-name{color:#1e293b;background:linear-gradient(135deg,#1e293b,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.dark-mode) .cp-assessment-title{color:#64748b}html:not(.dark-mode) .cp-contact-item{color:#475569}html:not(.dark-mode) .cp-contact-item svg{color:#34d4fd}html:not(.dark-mode) .cp-score-label{color:#64748b}html:not(.dark-mode) .cp-action-btn{box-shadow:0 4px 12px #0000001f}html:not(.dark-mode) .cp-btn-hire:hover{box-shadow:0 6px 20px #10b9814d}html:not(.dark-mode) .cp-btn-hold:hover{box-shadow:0 6px 20px #f59e0b4d}html:not(.dark-mode) .cp-btn-reject:hover{box-shadow:0 6px 20px #ef44444d}html:not(.dark-mode) .cp-tabs{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-tab{color:#64748b}html:not(.dark-mode) .cp-tab:hover{color:#1e293b;background:#34d4fd14}html:not(.dark-mode) .cp-tab-active{box-shadow:0 4px 12px #34d4fd40;color:#fff}html:not(.dark-mode) .cp-section-header h2{color:#1e293b}html:not(.dark-mode) .cp-section-icon{color:#34d4fd}html:not(.dark-mode) .cp-summary-box{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-summary-box p{color:#475569}html:not(.dark-mode) .cp-stat-card{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-stat-card:hover{box-shadow:0 6px 20px #34d4fd26;border-color:#34d4fd40}html:not(.dark-mode) .cp-stat-label{color:#64748b}html:not(.dark-mode) .cp-skill-card{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-skill-card:hover{border-color:#34d4fd40;box-shadow:0 6px 20px #0000001f}html:not(.dark-mode) .cp-skill-info h3{color:#1e293b}html:not(.dark-mode) .cp-skill-meta{color:#64748b}html:not(.dark-mode) .cp-score-inner{background:#f8fafcfa;color:#1e293b}html:not(.dark-mode) .cp-skill-bar{background:#94a3b833}html:not(.dark-mode) .cp-insight-label{color:#34d4fd}html:not(.dark-mode) .cp-insight-value{color:#475569}html:not(.dark-mode) .cp-questions-section{border-top:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-questions-section h4{color:#1e293b}html:not(.dark-mode) .cp-question{color:#475569;background:#34d4fd14;border-left:3px solid #34d4fd}html:not(.dark-mode) .cp-answer{color:#475569}html:not(.dark-mode) .cp-correct{background:#10b98114;border-left:3px solid #10b981}html:not(.dark-mode) .cp-incorrect{background:#ef444414;border-left:3px solid #ef4444}html:not(.dark-mode) .cp-video-section,html:not(.dark-mode) .cp-conversation-section{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-download-btn{background:#34d4fd1f;border:1px solid rgba(52,212,253,.25);color:#34d4fd}html:not(.dark-mode) .cp-download-btn:hover{background:#34d4fd33}html:not(.dark-mode) .cp-video-info{border-top:1px solid rgba(148,163,184,.2);color:#64748b}html:not(.dark-mode) .cp-conversation-log::-webkit-scrollbar-track{background:#94a3b81a}html:not(.dark-mode) .cp-conversation-log::-webkit-scrollbar-thumb{background:#34d4fd66}html:not(.dark-mode) .cp-msg-ai{background:#34d4fd14;border-left:3px solid #34d4fd}html:not(.dark-mode) .cp-msg-candidate{background:#fc8b0114;border-left:3px solid #fc8b01}html:not(.dark-mode) .cp-msg-timestamp{color:#64748b}html:not(.dark-mode) .cp-msg-content{color:#475569}html:not(.dark-mode) .cp-msg-content strong{color:#1e293b}html:not(.dark-mode) .cp-logs-count{background:#34d4fd1f;border:1px solid rgba(52,212,253,.25);color:#34d4fd}html:not(.dark-mode) .cp-screenshot-card{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .cp-screenshot-card:hover{border-color:#34d4fd66;box-shadow:0 6px 20px #34d4fd26}html:not(.dark-mode) .cp-screenshot-time{color:#34d4fd}html:not(.dark-mode) .cp-screenshot-caption{color:#1e293b}.cp-wrapper{min-height:100vh;background:#0f172a;padding:2rem;position:relative;overflow-x:hidden;transition:margin-left .3s ease}.cp-shifted{margin-left:270px}.cp-full{margin-left:80px}.cp-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.cp-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.cp-orb-1{width:500px;height:500px;background:linear-gradient(135deg,#34d4fd,#00c7f9);top:-10%;left:-10%;animation-delay:0s}.cp-orb-2{width:400px;height:400px;background:linear-gradient(135deg,#06b6d4,#34d4fd);bottom:-5%;right:-5%;animation-delay:5s}.cp-orb-3{width:350px;height:350px;background:linear-gradient(135deg,#fc8b01,#ec4899);top:50%;right:20%;animation-delay:10s}.cp-mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(52,212,253,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(52,212,253,.05) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.cp-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.cp-header-nav{margin-bottom:2rem}.cp-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f1f5f9;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.cp-back-btn:hover{background:#ffffff1a;border-color:#34d4fd80;transform:translate(-3px)}.cp-back-btn svg{width:20px;height:20px}.cp-info-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;box-shadow:0 8px 32px #0000004d}.cp-info-left{display:flex;gap:2rem;flex:1}.cp-avatar-large{width:120px;height:120px;border-radius:20px;background:linear-gradient(135deg,#40506b,#34d4fd);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #34d4fd4d;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 8px 24px #34d4fd4d}50%{box-shadow:0 8px 32px #34d4fd99}}.cp-basic-info{flex:1}.cp-candidate-name{font-size:2rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;background:linear-gradient(135deg,#f1f5f9,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left}.cp-assessment-title{font-size:1.1rem;color:#94a3b8;margin:0 0 .5rem;text-align:left}.cp-contact-item{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.9rem;width:50%}.cp-contact-item svg{width:18px;height:18px;color:#34d4fd;flex-shrink:0}.cp-info-right{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cp-score-card{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cp-circular-score{width:140px;height:140px}.cp-circular-score-text{color:#d0d0d0}.cp-score-label{font-size:.9rem;color:#94a3b8;font-weight:500;margin:0}.cp-action-buttons{display:flex;gap:.75rem}.cp-action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;box-shadow:0 4px 12px #0003}.cp-action-btn svg{width:20px;height:20px}.cp-btn-hire{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.cp-btn-hire:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.cp-btn-hold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.cp-btn-hold:hover{box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.cp-btn-reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.cp-btn-reject:hover{box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.cp-tabs{display:flex;gap:1rem;margin-bottom:2rem;background:#ffffff0d;padding:.5rem;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(255,255,255,.1);overflow-x:auto}.cp-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;background:transparent;border:none;color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cp-tab svg{width:20px;height:20px}.cp-tab:hover{color:#f1f5f9;background:#ffffff0d}.cp-tab-active{background:linear-gradient(135deg,#34d4fd,#00c7f9);color:#fff;box-shadow:0 4px 12px #34d4fd4d}.cp-tab-content{min-height:500px}.cp-section{margin-bottom:2rem}.cp-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.cp-section-header h2{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0;flex:1;text-align:left}.cp-section-icon{width:28px;height:28px;color:#34d4fd}.cp-summary-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.cp-summary-box p{color:#cbd5e1;line-height:1.8;margin:0;font-size:1rem;text-align:left}.cp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cp-stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:all .3s ease}.cp-stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #34d4fd33;border-color:#34d4fd4d}.cp-stat-value{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#34d4fd,#00c7f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.cp-stat-label{color:#94a3b8;font-size:.9rem}.cp-skills{display:flex;flex-direction:column;gap:1.5rem}.cp-skill-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:all .3s ease}.cp-skill-card:hover{border-color:#34d4fd4d;box-shadow:0 8px 24px #0000004d}.cp-skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cp-skill-info h3{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem}.cp-skill-meta{color:#94a3b8;font-size:.9rem;margin:0}.cp-skill-score{flex-shrink:0}.cp-score-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.cp-score-inner{width:60px;height:60px;border-radius:50%;background:#0f172af2;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#f1f5f9}.cp-skill-bar{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:1rem}.cp-skill-fill{height:100%;border-radius:6px;transition:width 1s ease}.cp-skill-insights{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cp-insight-item{display:flex;gap:.5rem}.cp-insight-label{color:#34d4fd;font-weight:600;min-width:150px}.cp-insight-value{color:#cbd5e1;flex:1}.cp-questions-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.cp-questions-section h4{color:#f1f5f9;font-size:1rem;margin:0 0 1rem}.cp-qa-item{margin-bottom:1.5rem}.cp-question{color:#cbd5e1;margin-bottom:.75rem;padding:.75rem;background:#34d4fd1a;border-radius:8px;border-left:3px solid #34d4fd}.cp-answer{color:#cbd5e1;padding:.75rem;border-radius:8px;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cp-correct{background:#10b9811a;border-left:3px solid #10b981}.cp-incorrect{background:#ef44441a;border-left:3px solid #ef4444}.cp-qa-icon{width:24px;height:24px;flex-shrink:0}.cp-correct-icon{color:#10b981}.cp-incorrect-icon{color:#ef4444}.cp-interview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem}.cp-video-section,.cp-conversation-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter}.cp-download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#34d4fd33;border:1px solid rgba(52,212,253,.3);border-radius:8px;color:#34d4fd;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-left:auto}.cp-download-btn:hover{background:#34d4fd4d;transform:translateY(-2px)}.cp-download-btn svg{width:18px;height:18px}.cp-video-player{margin-top:1rem}.cp-video{width:100%;border-radius:12px;background:#000;box-shadow:0 8px 24px #0006}.cp-video-info{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.9rem}.cp-conversation-log{max-height:600px;overflow-y:auto;margin-top:1rem;padding-right:.5rem}.cp-conversation-log::-webkit-scrollbar{width:6px}.cp-conversation-log::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.cp-conversation-log::-webkit-scrollbar-thumb{background:#34d4fd80;border-radius:3px}.cp-message{margin-bottom:1.5rem;padding:1rem;border-radius:12px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cp-msg-ai{background:#34d4fd1a;border-left:3px solid #34d4fd}.cp-msg-candidate{background:#fc8b011a;border-left:3px solid #fc8b01}.cp-msg-timestamp{color:#94a3b8;font-size:.8rem;margin-bottom:.5rem;font-family:monospace}.cp-msg-content{color:#cbd5e1}.cp-msg-content strong{color:#f1f5f9;display:block;margin-bottom:.5rem}.cp-msg-content p{margin:0;line-height:1.6}.cp-logs-count{padding:.5rem 1rem;background:#34d4fd33;border:1px solid rgba(52,212,253,.3);border-radius:8px;color:#34d4fd;font-size:.9rem;font-weight:600;margin-left:auto}.cp-screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.cp-screenshot-card{position:relative;border-radius:12px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease}.cp-screenshot-card:hover{border-color:#34d4fd80;box-shadow:0 8px 24px #34d4fd33}.cp-screenshot-card img{width:100%;height:200px;object-fit:cover;display:block}.cp-screenshot-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:1rem;transform:translateY(100%);transition:transform .3s ease}.cp-screenshot-card:hover .cp-screenshot-overlay{transform:translateY(0)}.cp-screenshot-time{color:#34d4fd;font-size:.85rem;font-weight:600;margin-bottom:.25rem;font-family:monospace}.cp-screenshot-caption{color:#f1f5f9;font-size:.9rem}@media(max-width:1024px){.cp-interview-grid{grid-template-columns:1fr}.cp-stats-grid{grid-template-columns:repeat(2,1fr)}.cp-info-card{flex-direction:column}}@media(max-width:768px){.cp-wrapper{padding:1rem}.cp-shifted{margin-left:0}.cp-action-buttons{flex-direction:column;width:100%}.cp-action-btn{width:100%;justify-content:center}.cp-tabs{overflow-x:auto}.cp-screenshots-grid{grid-template-columns:1fr}}:root{--ir-bg: #fafafa;--ir-surface: #ffffff;--ir-surface-2: #f8fafc;--ir-border: #f1f1f1;--ir-text: #09090b;--ir-text-muted: #71717a;--ir-orange: #f97316;--ir-orange-dim: #fff7ed;--ir-emerald: #059669;--ir-emerald-dim: #ecfdf5;--ir-danger: #ef4444;--ir-indigo: #6366f1;--ir-indigo-dim: #eef2ff;--ir-shadow: 0 4px 6px -1px rgb(0 0 0 / .08);--ir-radius: 16px}.interview-shell{height:100vh;width:100vw;padding:0;margin:0;color:var(--ir-text);background:var(--ir-bg);font-family:Inter,sans-serif;display:flex;flex-direction:column;overflow:hidden}.interview-room-root{display:contents}.ir-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:52px;background:var(--ir-surface);border-bottom:1px solid var(--ir-border);flex-shrink:0;z-index:20}.ir-header__left{display:flex;align-items:center;gap:20px;height:100%}.ir-header__logo{display:flex;align-items:center;gap:8px}.ir-header__logo-icon{width:28px;height:28px;background:#18181b;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:10px}.ir-header__logo-text{font-size:16px;font-weight:700;color:var(--ir-orange);letter-spacing:-.02em}.ir-header__tab{display:flex;align-items:center;height:100%;border-bottom:2px solid var(--ir-orange);padding-top:2px}.ir-header__tab span{font-size:12px;font-weight:600;color:var(--ir-orange)}.ir-header__verified{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;border:1px solid #d1fae5;background:var(--ir-emerald-dim);color:var(--ir-emerald);font-size:10px;font-weight:700;letter-spacing:.06em}.ir-header__right{display:flex;align-items:center;gap:10px}.ir-header__warning{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:10px;font-weight:700;letter-spacing:.04em}.ir-setup-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;width:100%;max-width:1100px;margin:auto;padding:0 24px;box-sizing:border-box;overflow-y:auto;flex:1}@media(max-width:900px){.ir-setup-grid{grid-template-columns:1fr}}.ir-card{background:var(--ir-surface);border-radius:var(--ir-radius);border:1px solid var(--ir-border);padding:28px}.ir-card--center{max-width:560px;margin:10vh auto 0;padding:40px;text-align:center}.ir-hero{text-align:center}.ir-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--ir-emerald-dim);color:var(--ir-emerald);border:1px solid #d1fae5;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ir-hero h1{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ir-text);margin:0 0 8px}.ir-hero>p{font-size:14px;color:var(--ir-text-muted);margin:0 auto 24px;max-width:460px;line-height:1.6}.ir-meta{display:flex;justify-content:center;gap:32px;margin-bottom:20px}.ir-meta-item{display:flex;flex-direction:column;align-items:center}.ir-meta-item span{font-size:9px;font-weight:700;color:var(--ir-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.ir-meta-item strong{font-size:14px;color:var(--ir-text)}.ir-role-brief{background:var(--ir-orange-dim);border:1px solid #fed7aa;border-radius:12px;padding:16px 20px;text-align:left;margin-top:8px;max-height:160px;overflow-y:auto}.ir-role-brief span{display:block;font-size:9px;font-weight:700;color:var(--ir-orange);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ir-role-brief p{font-size:12px;color:var(--ir-text-muted);line-height:1.7;margin:0}.ir-preview{position:relative;border-radius:var(--ir-radius);overflow:hidden;background:#000;min-height:240px}.ir-preview video{width:100%;height:100%;min-height:240px;object-fit:cover;transform:scaleX(-1);display:block}.ir-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;font-size:13px;font-weight:500}.ir-devices{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ir-device-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ir-surface-2);border-radius:12px;border:1px solid var(--ir-border)}.ir-device-row__label{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ir-text-muted);font-size:13px}.ir-device-pill{padding:3px 12px;border-radius:999px;font-size:10px;font-weight:700}.ir-device-pill--ready{background:var(--ir-emerald-dim);color:var(--ir-emerald)}.ir-device-pill--idle{background:var(--ir-surface-2);color:var(--ir-text-muted);border:1px solid var(--ir-border)}.ir-device-pill--blocked{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ir-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.ir-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:none;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.ir-btn--secondary{background:var(--ir-surface-2);border:1px solid var(--ir-border);color:var(--ir-text-muted)}.ir-btn--secondary:hover{background:var(--ir-border);color:var(--ir-text)}.ir-btn--primary{background:var(--ir-orange);color:#fff;box-shadow:0 6px 20px #f973164d}.ir-btn--primary:hover:not(:disabled){background:#ea580c;transform:translateY(-1px)}.ir-btn--primary:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.ir-btn--danger{background:#ef44441f;color:var(--ir-danger);border:1px solid rgba(239,68,68,.2)}.ir-btn--danger:hover{background:#ef444433}.ir-btn--end{height:36px;padding:0 16px;border-radius:10px;font-size:12px}.ir-live-grid{display:flex;flex:1;height:calc(100vh - 52px);overflow:hidden}.ir-live-main{flex:1;display:flex;flex-direction:column;padding:12px;min-width:0;overflow:hidden}.ir-live-video{position:relative;flex:1;min-height:0;border-radius:var(--ir-radius);overflow:hidden;background:#000}.ir-live-video video{width:100%;height:100%;object-fit:cover;display:block}.ir-video-overlay-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}.ir-overlay-info h2{font-size:16px;font-weight:700;color:#fff;margin:0}.ir-overlay-info span{font-size:11px;color:#fff9;font-weight:500}.ir-overlay-badges{display:flex;gap:6px;align-items:center}.ir-status-pill{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:1px solid rgba(255,255,255,.1);color:#fff}.ir-status-pill--live{color:var(--ir-emerald)}.ir-status-pill--recording{color:var(--ir-danger)}.ir-status-pill--time{font-variant-numeric:tabular-nums;color:#fff}.ir-status-dot{width:6px;height:6px;border-radius:50%}.ir-status-dot--live{background:var(--ir-emerald);animation:ir-pulse 2s ease-in-out infinite}.ir-status-dot--recording{background:var(--ir-danger);animation:ir-pulse 1.5s ease-in-out infinite}@keyframes ir-pulse{0%,to{opacity:1}50%{opacity:.3}}.ir-video-overlay-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%)}.ir-agent-strip{display:flex;align-items:center;gap:12px}.ir-agent-strip__name{font-size:13px;font-weight:700;color:#fff;display:block}.ir-agent-strip__status{font-size:11px;color:#ffffff8c;font-weight:500;display:block}.ir-chat__aura{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-bottom:1px solid var(--ir-border);flex-shrink:0}.ir-chat__aura-label{font-size:11px;font-weight:600;color:var(--ir-text-muted)}.ir-chat{width:380px;flex-shrink:0;border-left:1px solid var(--ir-border);background:var(--ir-surface);display:flex;flex-direction:column;height:100%;overflow:hidden}.ir-chat__header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--ir-border);flex-shrink:0;color:var(--ir-text-muted)}.ir-chat__header h2{font-size:13px;font-weight:700;color:var(--ir-text);margin:0}.ir-chat__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.ir-chat__body::-webkit-scrollbar{width:4px}.ir-chat__body::-webkit-scrollbar-track{background:transparent}.ir-chat__body::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:4px}.ir-chat__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.ir-chat__empty span{font-size:12px;font-weight:600;color:var(--ir-text-muted)}.ir-chat__msg{max-width:88%;padding:10px 14px;border-radius:14px;animation:msg-in .2s ease-out}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ir-chat__msg--ai{align-self:flex-start;background:var(--ir-surface-2);border:1px solid var(--ir-border);border-bottom-left-radius:4px}.ir-chat__msg--user{align-self:flex-end;background:var(--ir-orange-dim);border:1px solid #fed7aa;border-bottom-right-radius:4px}.ir-chat__msg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:12px}.ir-chat__msg-name{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ir-chat__msg-name--ai{color:var(--ir-indigo)}.ir-chat__msg-name--user{color:var(--ir-orange)}.ir-chat__msg-time{font-size:9px;color:var(--ir-text-muted)}.ir-chat__msg-text{font-size:13px;line-height:1.55;color:#27272a;font-weight:500;margin:0}.ir-chat__footer{padding:12px 20px;border-top:1px solid var(--ir-border);display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--ir-text-muted);font-size:11px;font-weight:500}.ir-chat__footer strong{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ir-text);font-size:12px}.ir-spinner{width:32px;height:32px;border:3px solid var(--ir-border);border-top-color:var(--ir-orange);border-radius:50%;animation:ir-spin .8s linear infinite;margin-bottom:10px}@keyframes ir-spin{to{transform:rotate(360deg)}}.ir-error{padding:10px 14px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.15);color:var(--ir-danger);font-size:12px;font-weight:500;text-align:center;margin-top:8px;flex-shrink:0}@media(max-width:900px){.ir-live-grid{flex-direction:column;height:auto;min-height:calc(100vh - 52px)}.ir-live-main{flex:none;height:50vh}.ir-chat{width:100%;border-left:none;border-top:1px solid var(--ir-border);flex:1}}.ir-warning-toast{position:absolute;bottom:70px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:600;z-index:30;white-space:nowrap;animation:ir-toast-in .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.ir-warning-toast--medium{background:#eab308eb;color:#1a1200}.ir-warning-toast--critical{background:#ef4444eb;color:#fff}@keyframes ir-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.admin-sidenav-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateZ(0);will-change:transform,backdrop-filter;z-index:998;display:none}@media(max-width:768px){.admin-sidenav-overlay{display:block}}.admin-sidenav{position:fixed;left:0;top:0;bottom:0;width:280px;background:linear-gradient(180deg,#1e293b,#0f172a);border-right:1px solid rgba(255,255,255,.1);z-index:999;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 30px #0000004d;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media(min-width:769px){.admin-sidenav:not(.open){transform:translate(-280px)}}html.dark-mode .admin-sidenav{background:linear-gradient(180deg,#0f172a,#020617);border-right-color:#ffffff0d}html:not(.dark-mode) .admin-sidenav{background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid rgba(148,163,184,.2);box-shadow:4px 0 30px #00000014}html:not(.dark-mode) .admin-sidenav-header{border-bottom:1px solid rgba(148,163,184,.2);background:#34d4fd0d}html:not(.dark-mode) .admin-user-profile{background:linear-gradient(135deg,#34d4fd14,#fc8b0114);border-bottom:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .admin-user-profile:before{background:linear-gradient(90deg,transparent,rgba(52,212,253,.1),transparent)}html:not(.dark-mode) .admin-user-name{color:#1e293b}html:not(.dark-mode) .admin-user-role{color:#64748b;background:#fc8b0126}html:not(.dark-mode) .admin-menu-item{color:#64748b}html:not(.dark-mode) .admin-menu-item:hover{background:#34d4fd1a;color:#1e293b}html:not(.dark-mode) .admin-menu-item.active{background:linear-gradient(135deg,#34d4fd26,#fc8b0126);color:#1e293b;box-shadow:0 4px 15px #34d4fd33}html:not(.dark-mode) .admin-menu-label{color:inherit}html:not(.dark-mode) .admin-submenu{border-left:2px solid rgba(52,212,253,.25)}html:not(.dark-mode) .admin-submenu-item{color:#64748b}html:not(.dark-mode) .admin-submenu-item:hover{background:#34d4fd14;color:#475569}html:not(.dark-mode) .admin-submenu-item.active{background:#34d4fd1f;color:#1e293b}html:not(.dark-mode) .admin-sidenav-footer{border-top:1px solid rgba(148,163,184,.2);background:#f8fafccc}html:not(.dark-mode) .admin-footer-btn{background:#34d4fd14;border:1px solid rgba(52,212,253,.2);color:#475569}html:not(.dark-mode) .admin-footer-btn:hover{background:#34d4fd26;border-color:#34d4fd4d;box-shadow:0 4px 15px #34d4fd33}html:not(.dark-mode) .admin-footer-btn.logout-btn{background:#ef444414;border-color:#ef444433}html:not(.dark-mode) .admin-footer-btn.logout-btn:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 4px 15px #ef444433}html:not(.dark-mode) .admin-menu-arrow{color:#64748b}.admin-sidenav-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#fc8b011a}.admin-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:transform .3s ease}.admin-logo:hover{transform:translate(5px)}.admin-logo-icon{width:40px;height:40px;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(252,139,1,.6));animation:float 3s ease-in-out infinite}.admin-logo-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.admin-logo-text{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#fc8b01,#fc8b01,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sn-brand-glitch{position:relative;display:inline-block;animation:sn-glitch-main 5s infinite}.sn-brand-glitch:before,.sn-brand-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#4aff18,#a690ff,#00fffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;pointer-events:none}.sn-brand-glitch:before{animation:glitchLogoTop 3s infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.sn-brand-glitch:after{animation:glitchLogoBottom 3.5s infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);filter:drop-shadow(0 0 8px rgba(52,212,253,.4))}@keyframes sn-glitch-main{0%,80%,to{transform:skew(0)}82%{transform:skew(-2deg)}84%{transform:skew(1deg)}86%{transform:skew(0)}}@keyframes glitchLogoTop{0%,80%,to{transform:translate(0);opacity:0}81%{transform:translate(-4px);opacity:.9}82%{transform:translate(4px);opacity:.7}83%{transform:translate(-2px);opacity:.9}84%{transform:translate(0);opacity:0}}@keyframes glitchLogoBottom{0%,80%,to{transform:translate(0);opacity:0}81%{transform:translate(4px);opacity:.9}82%{transform:translate(-4px);opacity:.7}83%{transform:translate(2px);opacity:.9}84%{transform:translate(0);opacity:0}}.admin-user-profile{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fc8b0126,#fc8b0126);border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.admin-user-profile:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.admin-user-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#fc8b01,#fc8b01);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 4px 20px #fc8b0166;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{box-shadow:0 4px 20px #fc8b0166}50%{box-shadow:0 4px 30px #fc8b0199}}.admin-user-info{text-align:left;flex:1}.admin-user-name{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.admin-user-role{font-size:.75rem;color:#94a3b8;background:#fc8b0133;padding:.125rem .5rem;border-radius:12px;display:inline-block}.admin-user-status{position:relative}.status-dot{width:10px;height:10px;border-radius:50%;background:#10b981;display:block;box-shadow:0 0 10px #10b981;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.admin-sidenav-menu{flex:1;overflow-y:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(252,139,1,.5) transparent}.admin-sidenav *::-webkit-scrollbar{width:4px;height:4px}.admin-sidenav *::-webkit-scrollbar-track{background:transparent}.admin-sidenav *::-webkit-scrollbar-thumb{background:#34d4fd33;border-radius:4px}.admin-sidenav *::-webkit-scrollbar-thumb:hover{background:#34d4fd66}.admin-sidenav *{scrollbar-width:thin;scrollbar-color:rgba(52,212,253,.2) transparent}.admin-menu-item-wrapper{margin-bottom:.5rem}.admin-menu-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;color:#cbd5e1;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:left}.admin-menu-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,#fc8b01,#fc8b01);transform:scaleY(0);transition:transform .3s ease}.admin-menu-item:hover{background:#fc8b0126;color:#f1f5f9;transform:translate(5px)}.admin-menu-item:hover:before{transform:scaleY(1)}.admin-menu-item.active{background:linear-gradient(135deg,#fc8b0133,#fc8b0133);color:#fff;box-shadow:0 4px 15px #fc8b014d}.admin-menu-item.active:before{transform:scaleY(1)}.admin-menu-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.admin-menu-icon svg{width:100%;height:100%}.admin-menu-item:hover .admin-menu-icon{transform:scale(1.2) rotate(5deg)}.admin-menu-label{flex:1;font-size:.9rem;font-weight:600}.admin-menu-badge{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444466;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.admin-menu-arrow{font-size:.7rem;color:#94a3b8}.admin-submenu{overflow:hidden;margin-top:.5rem;padding-left:1rem;border-left:2px solid rgba(252,139,1,.3);margin-left:1.5rem}.admin-submenu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#94a3b8;text-decoration:none;border-radius:8px;transition:all .3s ease;margin-bottom:.25rem}.admin-submenu-item:hover{background:#fc8b011a;color:#cbd5e1;transform:translate(5px)}.admin-submenu-item.active{background:#fc8b0126;color:#f1f5f9}.admin-submenu-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.admin-submenu-icon svg{width:100%;height:100%}.admin-footer-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.admin-footer-icon svg{width:100%;height:100%}.admin-submenu-label{font-size:.85rem;font-weight:500}.admin-sidenav-footer{padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:#0f172a80;display:flex;flex-direction:column;gap:.5rem}.admin-footer-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fc8b011a;border:1px solid rgba(252,139,1,.3);border-radius:10px;color:#cbd5e1;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600}.admin-footer-btn:hover{background:#fc8b0133;border-color:#fc8b0180;transform:translateY(-2px);box-shadow:0 4px 15px #fc8b014d}.admin-footer-btn.logout-btn{background:#ef44441a;border-color:#ef44444d}.admin-footer-btn.logout-btn:hover{background:#ef444433;border-color:#ef444480;box-shadow:0 4px 15px #ef44444d}@media(max-width:768px){.admin-sidenav{transform:translate(-100%)}.admin-sidenav.open{transform:translate(0)}}html:not(.dark-mode) .admin-dashboard-container{background:linear-gradient(135deg,#f8fafc,#f9fafb,#f8fafc)}html:not(.dark-mode) .admin-dashboard-main{background:radial-gradient(circle at top right,rgba(252,139,1,.05),transparent 50%),radial-gradient(circle at bottom left,rgba(52,212,253,.05),transparent 50%)}html:not(.dark-mode) .admin-dashboard-header{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 4px 30px #00000014}html:not(.dark-mode) .admin-menu-toggle{background:linear-gradient(135deg,#fc8b011f,#34d4fd1f);border:1px solid rgba(252,139,1,.25);color:#6366f1}html:not(.dark-mode) .admin-menu-toggle:hover{background:linear-gradient(135deg,#fc8b0133,#34d4fd33);box-shadow:0 0 20px #fc8b014d}html:not(.dark-mode) .admin-page-subtitle{color:#64748b}html:not(.dark-mode) .admin-time-filter{background:#f8fafcf2;border:1px solid rgba(252,139,1,.2)}html:not(.dark-mode) .filter-btn{color:#64748b}html:not(.dark-mode) .filter-btn:hover{color:#475569;background:#fc8b0114}html:not(.dark-mode) .filter-btn.active{box-shadow:0 4px 15px #fc8b014d}html:not(.dark-mode) .admin-stat-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .admin-stat-card:before{background:linear-gradient(90deg,transparent,rgba(252,139,1,.05),transparent)}html:not(.dark-mode) .admin-stat-card:hover{border-color:#fc8b014d;box-shadow:0 12px 40px #0000001f,0 0 40px #fc8b0126}html:not(.dark-mode) .stat-card-value{color:#1e293b}html:not(.dark-mode) .growth-text{color:#94a3b8}html:not(.dark-mode) .admin-card{background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .admin-card:hover{border-color:#fc8b0140;box-shadow:0 8px 30px #0000001f}html:not(.dark-mode) .admin-card-title{color:#1e293b}html:not(.dark-mode) .admin-card-subtitle{color:#64748b}html:not(.dark-mode) .view-all-btn{background:linear-gradient(135deg,#fc8b011f,#34d4fd1f);border:1px solid rgba(252,139,1,.25);color:#475569}html:not(.dark-mode) .view-all-btn:hover{background:linear-gradient(135deg,#fc8b0133,#34d4fd33);box-shadow:0 4px 15px #fc8b0133}html:not(.dark-mode) .legend-item{color:#64748b}html:not(.dark-mode) .bar-value{color:#475569}html:not(.dark-mode) .bar-label{color:#64748b}html:not(.dark-mode) .plan-legend-item{background:#f8fafcf2;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .plan-legend-item:hover{background:#fc8b010d;border-color:#fc8b0140}html:not(.dark-mode) .plan-legend-name{color:#475569}html:not(.dark-mode) .plan-legend-count{color:#1e293b}html:not(.dark-mode) .plan-legend-percentage{color:#64748b}html:not(.dark-mode) .table-header{background:#f8fafcf2;border:1px solid rgba(252,139,1,.2)}html:not(.dark-mode) .th{color:#64748b}html:not(.dark-mode) .table-row{background:#f8fafc99;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .table-row:hover{border-color:#fc8b014d;box-shadow:0 4px 20px #fc8b0126}html:not(.dark-mode) .rank-badge{background:#fc8b011f;border:2px solid rgba(252,139,1,.25);color:#475569}html:not(.dark-mode) .company-name{color:#1e293b}html:not(.dark-mode) .recruiter-name{color:#64748b}html:not(.dark-mode) .metric-number{color:#475569}html:not(.dark-mode) .activity-item{background:#f8fafccc;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .activity-item:hover{background:#fc8b010d;border-color:#fc8b0140;box-shadow:0 4px 15px #fc8b011f}html:not(.dark-mode) .activity-icon{background:linear-gradient(135deg,#fc8b011f,#34d4fd1f);border:1px solid rgba(252,139,1,.25)}html:not(.dark-mode) .activity-message{color:#475569}html:not(.dark-mode) .activity-time{color:#94a3b8}html:not(.dark-mode) .quick-stat-item{background:linear-gradient(135deg,#fc8b010d,#34d4fd0d);border:1px solid rgba(252,139,1,.2)}html:not(.dark-mode) .quick-stat-item:hover{background:linear-gradient(135deg,#fc8b011a,#34d4fd1a);border-color:#fc8b014d}*{margin:0;padding:0;box-sizing:border-box}.admin-dashboard-container{display:flex;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f1f5f9;overflow-x:hidden}html.dark-mode .admin-dashboard-container{background:linear-gradient(135deg,#020617,#0f172a,#020617)}.admin-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);gap:2rem}.admin-loader{font-size:4rem;filter:drop-shadow(0 0 30px rgba(252,139,1,.8))}.admin-loading-screen p{font-size:1.25rem;color:#94a3b8;font-weight:600;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-dashboard-main{flex:1;margin-left:280px;min-height:100vh;transition:all .4s cubic-bezier(.4,0,.2,1);background:radial-gradient(circle at top right,rgba(252,139,1,.1),transparent 50%),radial-gradient(circle at bottom left,rgba(52,212,253,.1),transparent 50%);width:calc(100% - 280px)}.admin-dashboard-main.sidebar-open{margin-left:280px;width:calc(100% - 280px)}.admin-dashboard-main:not(.sidebar-open){margin-left:0;width:100%}@media(max-width:768px){.admin-dashboard-main{margin-left:0}}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100;box-shadow:0 4px 30px #0000004d}.admin-header-left{display:flex;align-items:center;gap:1.5rem}.admin-menu-toggle{width:45px;height:45px;border:none;background:linear-gradient(135deg,#fc8b0133,#34d4fd33);border:1px solid rgba(252,139,1,.3);border-radius:12px;color:#f1f5f9;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.admin-menu-toggle:hover{background:linear-gradient(135deg,#fc8b014d,#34d4fd4d);transform:scale(1.05);box-shadow:0 0 20px #fc8b0166}.admin-page-title{font-size:1.875rem;font-weight:900;background:linear-gradient(135deg,#fc8b01,#34d4fd,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;text-align:left}.admin-page-subtitle{font-size:.95rem;color:#94a3b8;font-weight:500}.admin-header-right{display:flex;align-items:center;gap:1rem}.admin-time-filter{display:flex;gap:.5rem;background:#0f172acc;padding:.5rem;border-radius:12px;border:1px solid rgba(252,139,1,.2)}.filter-btn{padding:.625rem 1.25rem;border:none;background:transparent;color:#94a3b8;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{color:#cbd5e1;background:#fc8b011a}.filter-btn.active{background:linear-gradient(135deg,#34d4fd,#fc8b01);color:#fff;box-shadow:0 4px 15px #fc8b0166}.admin-dashboard-content{padding:2.5rem;display:flex;flex-direction:column;gap:2.5rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.admin-stat-card{background:linear-gradient(135deg,#1e293bcc,#0f172acc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.75rem;display:flex;align-items:flex-start;gap:1.25rem;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0000004d}.admin-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(252,139,1,.1),transparent);transition:left .6s ease}.admin-stat-card:hover:before{left:100%}.admin-stat-card:hover{transform:translateY(-8px);border-color:#fc8b0180;box-shadow:0 20px 60px #0006,0 0 40px #fc8b0133}.stat-card-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;box-shadow:0 8px 30px #0006;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.stat-card-content{flex:1}.stat-card-label{font-size:.875rem;color:#94a3b8;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-card-value{font-size:2rem;font-weight:900;color:#f1f5f9;margin-bottom:.75rem;line-height:1}.stat-card-growth{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.growth-arrow,.growth-value{color:#10b981;font-weight:700}.growth-text{color:#64748b}.stat-card-sparkline{position:absolute;bottom:0;right:0;width:100px;height:40px;opacity:.3}.admin-charts-row{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.admin-card{background:linear-gradient(135deg,#1e293be6,#0f172ae6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;box-shadow:0 10px 40px #0000004d;transition:all .3s ease}.admin-card:hover{border-color:#fc8b014d;box-shadow:0 15px 50px #0006}.admin-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.admin-card-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;margin-bottom:.5rem;text-align:left}.admin-card-subtitle{font-size:.875rem;color:#94a3b8;font-weight:500;text-align:left}.view-all-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,#fc8b0133,#34d4fd33);border:1px solid rgba(252,139,1,.3);border-radius:10px;color:#cbd5e1;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.view-all-btn:hover{background:linear-gradient(135deg,#fc8b014d,#34d4fd4d);transform:translate(5px);box-shadow:0 4px 15px #fc8b014d}.chart-legend{display:flex;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.legend-dot{width:12px;height:12px;border-radius:50%}.admin-revenue-chart{min-height:400px}.revenue-chart-container{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;height:280px;padding:1rem 0}.revenue-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.bar-value{font-size:.75rem;font-weight:700;color:#cbd5e1;margin-bottom:.5rem;opacity:0;transition:opacity .3s ease}.revenue-bar:hover .bar-value{opacity:1}.bar-fill{width:100%;background:linear-gradient(180deg,#34d4fd,#fc8b01);border-radius:8px 8px 0 0;height:100%;position:relative;transition:all .3s ease;box-shadow:0 -4px 20px #fc8b0166}.revenue-bar:hover .bar-fill{background:linear-gradient(180deg,#0284c7,#c2410c);box-shadow:0 -8px 30px #fc8b0199;transform:scaleY(1.05)}.bar-label{font-size:.875rem;color:#94a3b8;font-weight:600;margin-top:.75rem}.admin-plan-distribution{min-height:400px}.plan-distribution-content{display:flex;flex-direction:column;gap:2rem}.plan-donut-chart{width:200px;height:200px;margin:0 auto}.plan-donut-chart svg{transform:rotate(0);filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}.plan-distribution-legend{display:flex;flex-direction:column;gap:1rem}.plan-legend-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.plan-legend-item:hover{background:#fc8b011a;border-color:#fc8b014d;transform:translate(5px)}.plan-legend-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px currentColor}.plan-legend-name{flex:1;font-size:.95rem;font-weight:600;color:#cbd5e1}.plan-legend-count{font-size:1.125rem;font-weight:700;color:#f1f5f9}.plan-legend-percentage{font-size:.875rem;color:#94a3b8;font-weight:600;min-width:45px;text-align:right}.admin-top-recruiters{overflow-x:auto}.top-recruiters-table{min-width:1000px}.table-header{display:grid;grid-template-columns:60px 2fr 1fr 1fr 1fr 1fr 1fr 1.2fr;gap:1rem;padding:1rem 1.5rem;background:#0f172a99;border-radius:12px;margin-bottom:1rem;border:1px solid rgba(252,139,1,.2)}.th{font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.table-body{display:flex;flex-direction:column;gap:.75rem}.table-row{display:grid;grid-template-columns:60px 2fr 1fr 1fr 1fr 1fr 1fr 1.2fr;gap:1rem;padding:1.25rem 1.5rem;background:#0f172a66;border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center;cursor:pointer;transition:all .3s ease}.table-row:hover{border-color:#fc8b0180;box-shadow:0 4px 20px #fc8b0133}.td{align-items:center}.rank-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;background:#fc8b0133;border:2px solid rgba(252,139,1,.3);color:#cbd5e1}.rank-badge.rank-1{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#fbbf24;color:#1e293b;box-shadow:0 4px 20px #fbbf2466;animation:goldShine 2s ease-in-out infinite}@keyframes goldShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.rank-badge.rank-2{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-color:#cbd5e1;color:#1e293b;box-shadow:0 4px 15px #cbd5e14d}.rank-badge.rank-3{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316;color:#fff;box-shadow:0 4px 15px #f973164d}.company-info{display:flex;align-items:center;gap:.875rem}.company-avatar{width:45px;height:45px;border-radius:12px;background:linear-gradient(135deg,#34d4fd,#fc8b01);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;box-shadow:0 4px 15px #fc8b014d}.company-name{font-size:.95rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem;text-align:left}.recruiter-name{font-size:.8rem;color:#94a3b8;text-align:left}.plan-badge{padding:.4rem .875rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.plan-badge.plan-free{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.plan-badge.plan-basic{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.plan-badge.plan-pro{background:#34d4fd33;color:#c2410c;border:1px solid rgba(52,212,253,.3)}.plan-badge.plan-enterprise{background:#ec489933;color:#f9a8d4;border:1px solid rgba(236,72,153,.3);animation:enterprisePulse 2s ease-in-out infinite}@keyframes enterprisePulse{0%,to{box-shadow:0 0 10px #ec48994d}50%{box-shadow:0 0 20px #ec489980}}.metric-value{align-items:center;gap:.5rem}.metric-number{font-size:1rem;font-weight:700;color:#cbd5e1}.metric-icon{font-size:1rem;opacity:.6}.hired-metric .metric-number{color:#10b981}.revenue-amount{font-size:1.125rem;font-weight:800;color:#10b981}.admin-recent-activity{min-height:500px}.activity-feed{display:flex;flex-direction:column;gap:.75rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .3s ease;text-align:left}.activity-item:hover{background:#fc8b011a;border-color:#fc8b014d;box-shadow:0 4px 15px #fc8b0133}.activity-icon{width:45px;height:45px;border-radius:12px;background:linear-gradient(135deg,#fc8b0133,#34d4fd33);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;border:1px solid rgba(252,139,1,.3)}.activity-content{flex:1}.activity-message{font-size:.9rem;color:#cbd5e1;font-weight:500;margin-bottom:.375rem}.activity-time{font-size:.8rem;color:#64748b}.admin-quick-stats{min-height:500px;display:flex;flex-direction:column;gap:1.5rem}.quick-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quick-stat-item{background:linear-gradient(135deg,#fc8b011a,#34d4fd1a);border:1px solid rgba(252,139,1,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.875rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.quick-stat-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(252,139,1,.1));opacity:0;transition:opacity .3s ease}.quick-stat-item:hover:before{opacity:1}.quick-stat-item:hover{border-color:#fc8b0180;box-shadow:0 8px 25px #fc8b014d;transform:translateY(-4px)}.quick-stat-icon{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.quick-stat-content{flex:1}.quick-stat-value{font-size:1.75rem;font-weight:900;color:#f1f5f9;margin-bottom:.25rem}.quick-stat-label{font-size:.85rem;color:#94a3b8;font-weight:600}.quick-stat-trend{font-size:.875rem;font-weight:700;padding:.25rem .625rem;border-radius:6px;align-self:flex-start}.quick-stat-trend.up{background:#10b98133;color:#10b981}.quick-stat-trend.down{background:#ef444433;color:#ef4444}.active-users-section{background:linear-gradient(135deg,#10b9811a,#06b6d41a);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:1.5rem;margin-top:auto}.active-users-header{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:#94a3b8;margin-bottom:1rem}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#10b981;animation:pulse-animation 2s ease-in-out infinite;box-shadow:0 0 10px #10b981}@keyframes pulse-animation{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.active-users-count{display:flex;align-items:baseline;gap:.75rem}.active-count{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.active-text{font-size:.95rem;color:#94a3b8;font-weight:600}@media(max-width:1400px){.admin-charts-row{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:50px 1.5fr .8fr .8fr .8fr .8fr .8fr 1fr;font-size:.875rem}}@media(max-width:1024px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-bottom-row{grid-template-columns:1fr}.admin-dashboard-content{padding:1.5rem}.admin-page-title{font-size:1.5rem}}@media(max-width:768px){.admin-dashboard-header{padding:1.5rem;flex-direction:column;gap:1.5rem;align-items:flex-start}.admin-header-right,.admin-time-filter{width:100%}.filter-btn{flex:1}.admin-stats-grid,.admin-charts-row,.admin-bottom-row,.quick-stats-grid{grid-template-columns:1fr}.top-recruiters-table{overflow-x:auto}.stat-card-value{font-size:1.5rem}}@media(max-width:480px){.admin-dashboard-content{padding:1rem}.admin-stat-card{flex-direction:column;text-align:center}.stat-card-icon{width:50px;height:50px}.admin-card{padding:1.5rem}.admin-page-title{font-size:1.25rem}.admin-page-subtitle{font-size:.85rem}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.admin-dashboard-content::-webkit-scrollbar,.admin-top-recruiters::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard-content::-webkit-scrollbar-track,.admin-top-recruiters::-webkit-scrollbar-track{background:#0f172a80;border-radius:10px}.admin-dashboard-content::-webkit-scrollbar-thumb,.admin-top-recruiters::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#34d4fd,#fc8b01);border-radius:10px}.admin-dashboard-content::-webkit-scrollbar-thumb:hover,.admin-top-recruiters::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0284c7,#c2410c)}html:not(.dark-mode) .approvals-dashboard-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#f8fafc)}html:not(.dark-mode) .approvals-header{background:#ffffffe6;border-bottom-color:#94a3b833;box-shadow:0 4px 30px #0000000f}html:not(.dark-mode) .approvals-menu-toggle{background:linear-gradient(135deg,#6366f11f,#a855f71f);border-color:#6366f140;color:#6366f1}html:not(.dark-mode) .approvals-menu-toggle:hover{background:linear-gradient(135deg,#6366f133,#a855f733)}html:not(.dark-mode) .approvals-page-title{color:#1e293b}html:not(.dark-mode) .approvals-page-subtitle{color:#64748b}html:not(.dark-mode) .approval-stat-card{background:#ffffffe6;border-color:#94a3b833;box-shadow:0 4px 15px #0000000f}html:not(.dark-mode) .approval-stat-card:hover,html:not(.dark-mode) .approval-stat-card.active{background:#fff;border-color:#6366f14d;box-shadow:0 8px 25px #0000001a}html:not(.dark-mode) .stat-card-label{color:#64748b}html:not(.dark-mode) .stat-card-count{color:#1e293b}html:not(.dark-mode) .approvals-search-input{background:#ffffffe6;border-color:#94a3b84d;color:#1e293b;box-shadow:0 2px 8px #0000000a}html:not(.dark-mode) .approvals-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .approvals-search-input:focus{background:#fff;border-color:#6366f166;box-shadow:0 0 0 3px #6366f11a}html:not(.dark-mode) .approvals-table{background:#ffffffe6;border-color:#94a3b833;box-shadow:0 4px 15px #0000000f}html:not(.dark-mode) .approvals-table-header{background:#f8fafcf2;border-bottom-color:#94a3b833}html:not(.dark-mode) .approvals-th{color:#64748b}html:not(.dark-mode) .approvals-table-row{border-bottom-color:#94a3b81a}html:not(.dark-mode) .approvals-table-row:hover{background:#6366f10a}html:not(.dark-mode) .approvals-td{color:#475569}html:not(.dark-mode) .user-display-name{color:#1e293b}html:not(.dark-mode) .user-email-text{color:#475569}html:not(.dark-mode) .user-phone-text{color:#94a3b8}html:not(.dark-mode) .user-org{color:#64748b}html:not(.dark-mode) .user-date{color:#64748b}html:not(.dark-mode) .reject-modal{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#94a3b84d;box-shadow:0 25px 50px #00000026}html:not(.dark-mode) .reject-modal h3{color:#1e293b}html:not(.dark-mode) .reject-modal-subtitle{color:#64748b}html:not(.dark-mode) .reject-feedback-input{background:#fff;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .reject-feedback-input::placeholder{color:#94a3b8}html:not(.dark-mode) .reject-feedback-input:focus{border-color:#ef444466;box-shadow:0 0 0 3px #ef444414}html:not(.dark-mode) .modal-btn.cancel{background:#f1f5f9;border-color:#94a3b84d;color:#475569}html:not(.dark-mode) .modal-btn.cancel:hover{background:#e2e8f0}html:not(.dark-mode) .approvals-loading{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#f8fafc)}html:not(.dark-mode) .approvals-loading p{color:#64748b}html:not(.dark-mode) .approval-toast.success{background:#10b9811a;border-color:#10b9814d;box-shadow:0 10px 30px #0000001a}html:not(.dark-mode) .approval-toast.error{background:#ef44441a;border-color:#ef44444d;box-shadow:0 10px 30px #0000001a}html:not(.dark-mode) .approvals-table-body::-webkit-scrollbar-thumb{background:#94a3b84d}.approvals-dashboard-container{display:flex;min-height:100vh;background:linear-gradient(135deg,#0a0a12,#12121a,#0f0f1a)}.approvals-dashboard-main{flex:1;margin-left:80px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);padding:0}.approvals-dashboard-main.sidebar-open{margin-left:280px}.approvals-header{padding:28px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);background:#0c0c1499;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:10}.approvals-header-left{display:flex;align-items:center;gap:20px}.approvals-menu-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:42px;height:42px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.approvals-menu-toggle:hover{background:#ffffff1a;color:#f1f5f9}.approvals-page-title{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0;text-align:left}.approvals-page-subtitle{color:#64748b;font-size:.875rem;margin:4px 0 0;text-align:left}.approvals-stats{display:flex;gap:16px;padding:24px 36px;flex-wrap:wrap}.approval-stat-card{flex:1;min-width:150px;padding:20px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .25s ease}.approval-stat-card:hover,.approval-stat-card.active{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.approval-stat-card.active{border-color:#6366f14d;box-shadow:0 0 20px #6366f114}.stat-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-card-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#64748b;font-weight:600}.stat-card-emoji{font-size:1.5rem}.stat-card-count{font-size:2rem;font-weight:800;color:#f1f5f9;line-height:1}.approvals-toolbar{padding:0 36px 20px;display:flex;gap:16px;align-items:center}.approvals-search-wrapper{position:relative;flex:1;max-width:400px}.approvals-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;width:18px;height:18px}.approvals-search-input{width:100%;padding:12px 16px 12px 44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f1f5f9;font-size:.9rem;font-family:inherit;transition:all .2s ease;outline:none}.approvals-search-input::placeholder{color:#475569}.approvals-search-input:focus{border-color:#6366f166;box-shadow:0 0 0 3px #6366f114;background:#ffffff0f}.approvals-table-wrapper{padding:0 36px 36px}.approvals-table{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.approvals-table-header{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1.2fr 1.5fr;padding:16px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.approvals-th{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:#64748b;font-weight:700}.approvals-table-body{max-height:calc(100vh - 380px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.approvals-table-body::-webkit-scrollbar{width:6px}.approvals-table-body::-webkit-scrollbar-track{background:transparent}.approvals-table-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.approvals-table-row{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1.2fr 1.5fr;padding:16px 24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s ease;text-align:left}.approvals-table-row:hover{background:#6366f10a}.approvals-table-row:last-child{border-bottom:none}.approvals-td{font-size:.9rem;color:#cbd5e1}.user-name-cell{display:flex;flex-direction:column;gap:2px}.user-display-name{font-weight:600;color:#f1f5f9;font-size:.95rem}.user-org{font-size:.8rem;color:#64748b}.user-email-cell{display:flex;flex-direction:column;gap:2px}.user-email-text{color:#94a3b8;font-size:.88rem}.user-phone-text{font-size:.8rem;color:#475569}.user-date{font-size:.85rem;color:#64748b}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;width:fit-content}.status-badge.pending{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.status-badge.approved{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-badge.rejected{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-badge.disabled{background:#64748b1f;color:#94a3b8;border:1px solid rgba(100,116,139,.2)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.action-buttons{display:flex;gap:8px}.action-btn{padding:8px 16px;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;gap:6px;letter-spacing:.3px}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn.approve{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.2)}.action-btn.approve:hover:not(:disabled){background:#10b98140;transform:translateY(-1px);box-shadow:0 4px 12px #10b98126}.action-btn.reject{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.action-btn.reject:hover:not(:disabled){background:#ef444438;transform:translateY(-1px);box-shadow:0 4px 12px #ef444426}.action-btn.disable{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.action-btn.disable:hover:not(:disabled){background:#f59e0b38;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}.action-btn.enable{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.action-btn.enable:hover:not(:disabled){background:#3b82f638;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.reject-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.reject-modal{background:linear-gradient(135deg,#18181b,#1e1e2e);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:480px;width:90%;box-shadow:0 25px 50px #00000080}.reject-modal h3{color:#f1f5f9;font-size:1.25rem;font-weight:700;margin:0 0 8px}.reject-modal-subtitle{color:#64748b;font-size:.9rem;margin:0 0 20px}.reject-feedback-input{width:100%;min-height:100px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f1f5f9;font-size:.9rem;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s}.reject-feedback-input::placeholder{color:#475569}.reject-feedback-input:focus{border-color:#ef444466;box-shadow:0 0 0 3px #ef444414}.reject-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-btn{padding:10px 24px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-btn.cancel{background:#ffffff0f;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.modal-btn.cancel:hover{background:#ffffff1a}.modal-btn.confirm-reject{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.modal-btn.confirm-reject:hover{background:#ef444440}.approvals-empty{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#475569}.approvals-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.approvals-empty-text{font-size:1rem;font-weight:500;color:#64748b}.approvals-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#0a0a12,#12121a,#0f0f1a);gap:16px}.approvals-loading p{color:#64748b;font-size:.95rem}.approvals-loader{font-size:2.5rem}.approval-toast{position:fixed;bottom:30px;right:30px;padding:14px 24px;border-radius:12px;font-size:.9rem;font-weight:600;z-index:9999;box-shadow:0 10px 30px #0000004d}.approval-toast.success{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.approval-toast.error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}@media(max-width:1200px){.approvals-table-header,.approvals-table-row{grid-template-columns:1.5fr 2fr 1.2fr 1fr 1fr 1.5fr}}@media(max-width:768px){.approvals-dashboard-main,.approvals-dashboard-main.sidebar-open{margin-left:0}.approvals-header{padding:20px 16px;flex-direction:column;gap:16px}.approvals-stats{padding:16px;gap:12px}.approval-stat-card{min-width:120px}.approvals-toolbar{padding:0 16px 16px}.approvals-table-wrapper{padding:0 16px 16px;overflow-x:auto}.approvals-table{min-width:800px}}html:not(.dark-mode) .reca-container{background:transparent}html:not(.dark-mode) .reca-dashboard-bg{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0,#f1f5f9,#f8fafc);opacity:.9}html:not(.dark-mode) .reca-mesh-grid{background-image:linear-gradient(rgba(252,139,1,.15) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.15) 2px,transparent 2px)}html:not(.dark-mode) .reca-glow-1,html:not(.dark-mode) .reca-glow-2{opacity:.1;filter:blur(150px)}html:not(.dark-mode) .reca-header{background:#ffffffe6;border-bottom-color:#94a3b833;box-shadow:0 4px 30px #0000000f}html:not(.dark-mode) .reca-menu-toggle{background:linear-gradient(135deg,#fc8b011f,#34d4fd1f);border-color:#fc8b0140;color:#fc8b01}html:not(.dark-mode) .reca-page-title{color:#1e293b}html:not(.dark-mode) .reca-page-subtitle{color:#64748b}html:not(.dark-mode) .reca-mini-stat{background:#ffffffe6;border-color:#94a3b833;box-shadow:0 2px 10px #0000000d}html:not(.dark-mode) .reca-mini-stat-label{color:#64748b}html:not(.dark-mode) .reca-mini-stat-value{color:#1e293b}html:not(.dark-mode) .reca-search-input{background:#ffffffe6;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .reca-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .reca-search-input:focus{background:#fff;border-color:#fc8b0166;box-shadow:0 0 0 3px #fc8b011a}html:not(.dark-mode) .reca-result-count{color:#64748b}html:not(.dark-mode) .reca-table{background:#ffffffe6;border-color:#94a3b833;box-shadow:0 4px 15px #0000000f}html:not(.dark-mode) .reca-table-header{background:#f8fafcf2;border-bottom-color:#94a3b833}html:not(.dark-mode) .reca-th{color:#64748b}html:not(.dark-mode) .reca-table-row{border-bottom-color:#94a3b81a}html:not(.dark-mode) .reca-table-row:hover{background:#fc8b010a}html:not(.dark-mode) .reca-td{color:#475569}html:not(.dark-mode) .reca-recruiter-name{color:#1e293b}html:not(.dark-mode) .reca-recruiter-email{color:#64748b}html:not(.dark-mode) .reca-metric{color:#475569}html:not(.dark-mode) .reca-rank-badge{background:#fc8b011f;border-color:#fc8b0140;color:#475569}html:not(.dark-mode) .reca-revenue{color:#64748b}html:not(.dark-mode) .reca-loading{background:linear-gradient(135deg,#f8fafc,#f1f5f9,#f8fafc)}html:not(.dark-mode) .reca-loading p{color:#64748b}.reca-container{display:flex;min-height:100vh;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.reca-dashboard-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2d1b4e,#1a1f3a,#0a0e27);background-size:400% 400%;animation:recaGradientShift 25s ease infinite}@keyframes recaGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.reca-gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;animation:recaOrbFloat 30s ease-in-out infinite;z-index:1}.reca-orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(252,139,1,.6),transparent);top:-250px;right:-250px;animation-delay:0s}.reca-orb-2{width:700px;height:700px;background:radial-gradient(circle,rgba(252,139,1,.5),transparent);bottom:-200px;left:-200px;animation-delay:10s}.reca-orb-3{width:600px;height:600px;background:radial-gradient(circle,rgba(52,212,253,.5),transparent);top:40%;left:30%;animation-delay:20s}.reca-orb-4{width:550px;height:550px;background:radial-gradient(circle,rgba(147,51,234,.5),transparent);bottom:30%;right:20%;animation-delay:15s}@keyframes recaOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(80px,-80px) scale(1.15);opacity:.7}66%{transform:translate(-80px,80px) scale(.9);opacity:.5}}.reca-mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(252,139,1,.08) 2px,transparent 2px),linear-gradient(90deg,rgba(252,139,1,.08) 2px,transparent 2px);background-size:70px 70px;animation:recaGridMove 40s linear infinite;opacity:.3;z-index:1}@keyframes recaGridMove{0%{transform:translate(0)}to{transform:translate(70px,70px)}}.reca-glow-orb{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(130px);opacity:.4;animation:recaGlowPulse 10s ease-in-out infinite;z-index:1}.reca-glow-1{background:radial-gradient(circle,rgb(22,3,40),transparent);top:25%;right:35%;animation-delay:0s}.reca-glow-2{background:radial-gradient(circle,rgb(3,33,81),transparent);bottom:25%;left:35%;animation-delay:5s}@keyframes recaGlowPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:.6}}.reca-main{flex:1;margin-left:80px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);padding:0;position:relative;z-index:10}.reca-main.sidebar-open{margin-left:280px}.reca-header{padding:28px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(255,255,255,.08);background:#0c0c1466;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:10}.reca-header-left{display:flex;align-items:center;gap:20px}.reca-menu-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:42px;height:42px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s ease}.reca-menu-toggle:hover{background:#ffffff1a;color:#f1f5f9}.reca-page-title{font-size:2.2rem;font-weight:800;color:#f1f5f9;margin:0;letter-spacing:-.03em;text-shadow:0 0 40px rgba(252,139,1,.3);text-align:left}.reca-page-subtitle{color:#64748b;font-size:.875rem;margin:4px 0 0;text-align:left}.reca-summary-stats{display:flex;gap:12px;padding:24px 36px 0;flex-wrap:wrap}.reca-mini-stat{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;flex:1;min-width:150px;transition:all .2s ease}.reca-mini-stat:hover{border-color:#fc8b014d;box-shadow:0 8px 30px #fc8b0126}.reca-mini-stat-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.reca-mini-stat-info{display:flex;flex-direction:column;gap:2px}.reca-mini-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:600}.reca-mini-stat-value{font-size:1.25rem;font-weight:800;color:#f1f5f9}.reca-toolbar{padding:20px 36px;display:flex;gap:16px;align-items:center;justify-content:space-between}.reca-search-wrapper{position:relative;flex:1;max-width:400px}.reca-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;width:18px;height:18px}.reca-search-input{width:100%;padding:12px 16px 12px 44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f1f5f9;font-size:.9rem;font-family:inherit;transition:all .2s ease;outline:none}.reca-search-input::placeholder{color:#475569}.reca-search-input:focus{border-color:#fc8b0166;box-shadow:0 0 0 3px #fc8b0114;background:#ffffff0f}.reca-result-count{font-size:.85rem;color:#94a3b8;font-weight:600;white-space:nowrap}.reca-table-wrapper{padding:0 36px 36px}.reca-table{background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0003}.reca-table-header{display:grid;grid-template-columns:60px 2.5fr .8fr 1fr 1fr 1fr .8fr 1fr;gap:.5rem;padding:14px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.reca-th{font-size:.72rem;text-transform:uppercase;letter-spacing:1.2px;color:#64748b;font-weight:700;text-align:left}.reca-table-body{max-height:calc(100vh - 380px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.reca-table-body::-webkit-scrollbar{width:6px}.reca-table-body::-webkit-scrollbar-track{background:transparent}.reca-table-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.reca-table-row{display:grid;grid-template-columns:60px 2.5fr .8fr 1fr 1fr 1fr .8fr 1fr;gap:.5rem;padding:14px 24px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:all .2s ease}.reca-table-row:hover{background:linear-gradient(90deg,#fc8b010a,#34d4fd0a);border-color:#fc8b0133}.reca-table-row:last-child{border-bottom:none}.reca-td{font-size:.9rem;color:#cbd5e1}.reca-recruiter-cell{display:flex;align-items:center;gap:12px}.reca-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#34d4fd,#fc8b01);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0}.reca-recruiter-name{font-weight:600;color:#f1f5f9;font-size:.9rem;text-align:left}.reca-recruiter-email{font-size:.78rem;color:#94a3b8;text-align:left}.reca-rank-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:#fc8b0126;border:1px solid rgba(252,139,1,.25);color:#cbd5e1}.reca-rank-1{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border-color:#fbbf24!important;color:#1e293b!important;box-shadow:0 4px 12px #fbbf244d}.reca-rank-2{background:linear-gradient(135deg,#cbd5e1,#94a3b8)!important;border-color:#cbd5e1!important;color:#1e293b!important}.reca-rank-3{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#f97316!important;color:#fff!important}.reca-plan-badge{padding:4px 12px;border-radius:16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:inline-block}.reca-plan-basic{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.reca-plan-pro{background:#34d4fd26;color:#c084fc;border:1px solid rgba(52,212,253,.25)}.reca-plan-free{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.25)}.reca-plan-enterprise{background:#ec489926;color:#f9a8d4;border:1px solid rgba(236,72,153,.25)}.reca-metric{font-weight:700;font-size:.95rem;color:#cbd5e1}.reca-highlight{color:#fc8b01}.reca-hired{color:#10b981!important}.reca-revenue{font-weight:700;color:#94a3b8;font-style:italic}.reca-empty{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#475569}.reca-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.reca-empty-text{font-size:1rem;font-weight:500;color:#64748b}.reca-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:transparent;gap:16px}.reca-loading p{color:#64748b;font-size:.95rem}.reca-loader{font-size:2.5rem}@media(max-width:1200px){.reca-table-header,.reca-table-row{grid-template-columns:50px 2fr .8fr .8fr .8fr .8fr .8fr .8fr;font-size:.85rem}}@media(max-width:768px){.reca-main,.reca-main.sidebar-open{margin-left:0}.reca-header{padding:20px 16px;flex-direction:column;gap:16px}.reca-summary-stats{padding:16px}.reca-toolbar{padding:12px 16px;flex-direction:column;align-items:stretch}.reca-search-wrapper{max-width:100%}.reca-table-wrapper{padding:0 16px 16px;overflow-x:auto}.reca-table{min-width:900px}}html:not(.dark-mode) .apnd-container{background:#f8fafc}html:not(.dark-mode) .apnd-header{background:#fffffff2;border-bottom-color:#94a3b833;box-shadow:0 4px 30px #0000000f}html:not(.dark-mode) .apnd-page-title{background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html:not(.dark-mode) .apnd-page-subtitle{color:#64748b}html:not(.dark-mode) .apnd-stat-card{background:#ffffffe6;border-color:#94a3b833;box-shadow:0 2px 10px #0000000d}html:not(.dark-mode) .apnd-stat-count{color:#1e293b}html:not(.dark-mode) .apnd-stat-label{color:#64748b}html:not(.dark-mode) .apnd-search-input{background:#fffffff2;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .apnd-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .apnd-table{background:#fffffff2;border-color:#94a3b833}html:not(.dark-mode) .apnd-table-header{background:#f8fafcf2;border-bottom-color:#94a3b833}html:not(.dark-mode) .apnd-th{color:#64748b}html:not(.dark-mode) .apnd-table-row{border-bottom-color:#94a3b81a}html:not(.dark-mode) .apnd-table-row:hover{background:#fc8b010a}html:not(.dark-mode) .apnd-td{color:#475569}html:not(.dark-mode) .apnd-user-name{color:#1e293b}html:not(.dark-mode) .apnd-user-email{color:#64748b}html:not(.dark-mode) .apnd-user-phone{color:#94a3b8}html:not(.dark-mode) .apnd-user-org{color:#475569}html:not(.dark-mode) .apnd-user-date{color:#64748b}html:not(.dark-mode) .apnd-menu-toggle{background:#fc8b011a;border-color:#fc8b0133;color:#fc8b01}html:not(.dark-mode) .apnd-reject-modal{background:#fff;border-color:#94a3b833}html:not(.dark-mode) .apnd-reject-modal h3{color:#1e293b}html:not(.dark-mode) .apnd-reject-subtitle{color:#64748b}html:not(.dark-mode) .apnd-reject-input{background:#f8fafc;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .apnd-loading{background:#f8fafc}html:not(.dark-mode) .apnd-loading p{color:#64748b}html:not(.dark-mode) .apnd-empty-text{color:#64748b}.apnd-container{display:flex;min-height:100vh;background:#0a0e1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.apnd-main{flex:1;margin-left:80px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);padding:0}.apnd-main.sidebar-open{margin-left:280px}.apnd-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(252,139,1,.15);position:sticky;top:0;z-index:100}.apnd-header-left{display:flex;align-items:center;gap:1rem}.apnd-menu-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(252,139,1,.3);background:#fc8b011a;color:#fc8b01;cursor:pointer;align-items:center;justify-content:center;font-size:1.2rem}@media(max-width:768px){.apnd-menu-toggle{display:flex}.apnd-main{margin-left:0!important}}.apnd-page-title{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#fc8b01,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left}.apnd-page-subtitle{color:#94a3b8;font-size:.9rem;margin-top:.25rem;text-align:left}.apnd-content{padding:2rem}.apnd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.apnd-stat-card{background:#0f172a99;border:1px solid rgba(252,139,1,.15);border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1rem;cursor:default;transition:all .3s ease}.apnd-stat-card:hover{border-color:#fc8b014d;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.apnd-stat-emoji{font-size:2rem}.apnd-stat-info{display:flex;flex-direction:column}.apnd-stat-count{font-size:1.75rem;font-weight:800;color:#f1f5f9}.apnd-stat-label{font-size:.8rem;color:#94a3b8;font-weight:500}.apnd-toolbar{margin-bottom:1.5rem}.apnd-search-wrapper{position:relative;max-width:500px}.apnd-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b}.apnd-search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#0f172a99;border:1px solid rgba(252,139,1,.15);border-radius:12px;color:#e2e8f0;font-size:.9rem;outline:none;transition:all .3s ease}.apnd-search-input:focus{border-color:#fc8b0166;box-shadow:0 0 0 3px #fc8b011a}.apnd-search-input::placeholder{color:#64748b}.apnd-table-wrapper{overflow-x:auto;border-radius:16px}.apnd-table{width:100%;background:#0f172a99;border:1px solid rgba(252,139,1,.12);border-radius:16px;overflow:hidden}.apnd-table-header{display:grid;grid-template-columns:2fr 2fr 1.5fr 1fr 1.5fr;padding:1rem 1.5rem;background:#fc8b010f;border-bottom:1px solid rgba(252,139,1,.12)}.apnd-th{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.apnd-table-body{max-height:60vh;overflow-y:auto}.apnd-table-row{display:grid;grid-template-columns:2fr 2fr 1.5fr 1fr 1.5fr;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;transition:all .2s ease}.apnd-table-row:hover{background:#fc8b010a}.apnd-td{font-size:.9rem;color:#cbd5e1}.apnd-user-name{font-weight:600;color:#f1f5f9;font-size:.95rem}.apnd-user-email{color:#94a3b8;font-size:.82rem;margin-top:2px}.apnd-user-phone{color:#64748b;font-size:.78rem;margin-top:2px}.apnd-user-org{color:#cbd5e1;font-size:.88rem}.apnd-user-date{color:#94a3b8;font-size:.85rem}.apnd-action-buttons{display:flex;gap:.5rem}.apnd-action-btn{padding:.4rem .85rem;border-radius:8px;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.apnd-action-btn.apnd-approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.apnd-action-btn.apnd-approve:hover{box-shadow:0 4px 15px #10b98166;transform:translateY(-1px)}.apnd-action-btn.apnd-reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.apnd-action-btn.apnd-reject:hover{box-shadow:0 4px 15px #ef444466;transform:translateY(-1px)}.apnd-action-btn:disabled{opacity:.5;cursor:not-allowed}.apnd-empty{text-align:center;padding:3rem 2rem}.apnd-empty-icon{font-size:3rem;margin-bottom:1rem}.apnd-empty-text{color:#94a3b8;font-size:1rem}.apnd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0a0e1a;gap:1rem}.apnd-loader{font-size:3rem}.apnd-loading p{color:#94a3b8;font-size:1rem}.apnd-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.apnd-reject-modal{background:#1e293b;border:1px solid rgba(252,139,1,.2);border-radius:20px;padding:2rem;max-width:480px;width:90%}.apnd-reject-modal h3{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.apnd-reject-subtitle{color:#94a3b8;font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.apnd-reject-input{width:100%;min-height:100px;padding:1rem;background:#0f172a99;border:1px solid rgba(252,139,1,.15);border-radius:12px;color:#e2e8f0;font-size:.9rem;resize:vertical;outline:none;font-family:inherit}.apnd-reject-input:focus{border-color:#fc8b0166}.apnd-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.apnd-modal-btn{padding:.6rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.apnd-modal-btn.apnd-cancel{background:#64748b33;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.apnd-modal-btn.apnd-cancel:hover{background:#64748b4d}.apnd-modal-btn.apnd-confirm-reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.apnd-modal-btn.apnd-confirm-reject:hover{box-shadow:0 4px 15px #ef444466}.apnd-modal-btn:disabled{opacity:.5;cursor:not-allowed}.apnd-toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9rem;z-index:2000;max-width:400px}.apnd-toast.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 8px 25px #10b9814d}.apnd-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 25px #ef44444d}@media(max-width:900px){.apnd-table-header,.apnd-table-row{grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr;font-size:.82rem}.apnd-content{padding:1rem}.apnd-stats{grid-template-columns:repeat(2,1fr)}}html:not(.dark-mode) .adcand-wrapper{background:#f8fafc}html:not(.dark-mode) .adcand-header{background:#fffffff2;border-bottom-color:#94a3b826}html:not(.dark-mode) .adcand-title{color:#1e293b}html:not(.dark-mode) .adcand-title-gradient{color:#fc8b01;-webkit-text-fill-color:#fc8b01}html:not(.dark-mode) .adcand-subtitle{color:#64748b}html:not(.dark-mode) .adcand-count-badge{background:#fc8b0126;color:#fc8b01}html:not(.dark-mode) .adcand-search-input{background:#ffffffe6;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .adcand-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .adcand-filter-select{background:#ffffffe6;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .adcand-table-container{background:#fffffff2;border-color:#94a3b826}html:not(.dark-mode) .adcand-table-header{background:#f8fafcf2}html:not(.dark-mode) .adcand-table-th{color:#64748b}html:not(.dark-mode) .adcand-table-td{color:#475569}html:not(.dark-mode) .adcand-table-row{border-bottom-color:#94a3b81a}html:not(.dark-mode) .adcand-table-row:hover{background:#fc8b010a}html:not(.dark-mode) .adcand-name-link{color:#1e293b}html:not(.dark-mode) .adcand-email{color:#64748b}html:not(.dark-mode) .adcand-recruiter-name{color:#fc8b01}html:not(.dark-mode) .adcand-date-text{color:#64748b}html:not(.dark-mode) .adcand-empty-title{color:#1e293b}html:not(.dark-mode) .adcand-empty-text{color:#64748b}html:not(.dark-mode) .adcand-pagination{border-top-color:#94a3b826}html:not(.dark-mode) .adcand-pagination-info{color:#64748b}html:not(.dark-mode) .adcand-pagination-btn{background:#ffffffe6;border-color:#94a3b84d;color:#475569}html:not(.dark-mode) .adcand-header-icon{background:#fc8b011a;border-color:#fc8b0133}html:not(.dark-mode) .adcand-header-icon svg{color:#fc8b01}html:not(.dark-mode) .adcand-control-bar{background:#ffffffe6;border-color:#94a3b826}html:not(.dark-mode) .adcand-avatar{background:linear-gradient(135deg,#fc8b01,#f59e0b)}.adcand-wrapper{min-height:100vh;background:#0a0e1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:margin-left .35s cubic-bezier(.4,0,.2,1);position:relative;overflow-x:hidden}.adcand-shifted{margin-left:270px}.adcand-full{margin-left:76px}@media(max-width:768px){.adcand-shifted,.adcand-full{margin-left:0}}.adcand-container{max-width:1400px;margin:0 auto;padding:2rem;position:relative;z-index:10}.adcand-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(252,139,1,.12);border-radius:20px;margin-bottom:1.5rem}.adcand-header-content{display:flex;align-items:center;gap:1rem}.adcand-header-icon{width:50px;height:50px;border-radius:14px;background:#fc8b0126;border:1px solid rgba(252,139,1,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adcand-header-icon svg{width:24px;height:24px;color:#fc8b01}.adcand-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.adcand-title-gradient{background:linear-gradient(135deg,#fc8b01,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.adcand-count-badge{background:#fc8b0133;color:#fc8b01;padding:.15rem .6rem;border-radius:20px;font-size:.85rem;font-weight:700}.adcand-subtitle{color:#94a3b8;font-size:.9rem;margin-top:.15rem}.adcand-control-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0f172a99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(252,139,1,.1);border-radius:16px;margin-bottom:1.5rem;flex-wrap:wrap}.adcand-search-container{position:relative;flex:1;min-width:250px}.adcand-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b}.adcand-search-input{width:100%;padding:.65rem 1rem .65rem 2.5rem;background:#0f172acc;border:1px solid rgba(252,139,1,.15);border-radius:12px;color:#e2e8f0;font-size:.88rem;outline:none;transition:all .3s ease}.adcand-search-input:focus{border-color:#fc8b0166;box-shadow:0 0 0 3px #fc8b011a}.adcand-search-input::placeholder{color:#64748b}.adcand-filter-select{padding:.65rem 1rem;background:#0f172acc;border:1px solid rgba(252,139,1,.15);border-radius:12px;color:#e2e8f0;font-size:.88rem;outline:none;cursor:pointer;min-width:180px}.adcand-table-container{background:#0f172a80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(252,139,1,.1);border-radius:16px;overflow:hidden}.adcand-table{width:100%;border-collapse:collapse}.adcand-table-header{background:#fc8b010f}.adcand-table-th{padding:1rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.adcand-th-content{display:flex;align-items:center;gap:.4rem}.adcand-sort-icon{width:14px;height:14px;opacity:.4;transition:all .2s ease}.adcand-sort-active{opacity:1;color:#fc8b01}.adcand-table-row{border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease}.adcand-table-row:hover{background:#fc8b010a}.adcand-table-td{padding:.85rem 1.25rem;font-size:.9rem;color:#cbd5e1;vertical-align:middle}.adcand-candidate-info{display:flex;align-items:center;gap:.75rem}.adcand-avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#fc8b01,#f59e0b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.82rem;flex-shrink:0}.adcand-details{display:flex;flex-direction:column}.adcand-name-link{color:#f1f5f9;font-weight:600;font-size:.92rem;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color .2s ease}.adcand-name-link:hover{color:#fc8b01}.adcand-email{color:#94a3b8;font-size:.8rem;margin-top:2px}.adcand-recruiter-name{color:#fc8b01;font-weight:600;font-size:.88rem}.adcand-assessment-text{color:#cbd5e1;font-size:.88rem}.adcand-date-text{color:#94a3b8;font-size:.85rem}.adcand-status-badge{padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:600;display:inline-block}.adcand-status-hired{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.adcand-status-scheduled{background:#fc8b0126;color:#fc8b01;border:1px solid rgba(252,139,1,.3)}.adcand-status-cleared{background:#34d4fd26;color:#34d4fd;border:1px solid rgba(52,212,253,.3)}.adcand-status-failed{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.adcand-status-expired{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.adcand-score-badge{padding:.2rem .6rem;border-radius:8px;font-size:.82rem;font-weight:700}.adcand-score-excellent{background:#10b98126;color:#34d399}.adcand-score-good{background:#34d4fd26;color:#34d4fd}.adcand-score-average{background:#fc8b0126;color:#fc8b01}.adcand-score-poor{background:#ef444426;color:#f87171}.adcand-score-na{color:#64748b;font-size:.85rem}.adcand-action-buttons{display:flex;gap:.4rem}.adcand-action-btn{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.adcand-action-btn svg{width:16px;height:16px;color:#94a3b8}.adcand-action-btn:hover{background:#fc8b0126;border-color:#fc8b014d}.adcand-action-btn:hover svg{color:#fc8b01}.adcand-empty-state{text-align:center;padding:4rem 2rem}.adcand-empty-icon{width:60px;height:60px;margin:0 auto 1rem;color:#64748b}.adcand-empty-icon svg{width:100%;height:100%}.adcand-empty-title{color:#f1f5f9;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.adcand-empty-text{color:#94a3b8;font-size:.9rem}.adcand-pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-top:1px solid rgba(252,139,1,.08);background:#0f172a4d;border-radius:0 0 16px 16px}.adcand-pagination-info{color:#94a3b8;font-size:.85rem}.adcand-pagination-buttons{display:flex;gap:.5rem}.adcand-pagination-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#0f172a99;border:1px solid rgba(252,139,1,.15);border-radius:10px;color:#e2e8f0;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.adcand-pagination-btn:hover:not(:disabled){background:#fc8b011a;border-color:#fc8b014d}.adcand-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.adcand-pagination-btn svg{width:14px;height:14px}@media(max-width:1024px){.adcand-container{padding:1rem}}@media(max-width:768px){.adcand-control-bar{flex-direction:column}.adcand-search-container{min-width:100%}}html:not(.dark-mode) .adasm-wrapper{background:#f8fafc}html:not(.dark-mode) .adasm-header{background:#fffffff2;border-bottom-color:#94a3b826}html:not(.dark-mode) .adasm-title{color:#1e293b}html:not(.dark-mode) .adasm-title-gradient{color:#fc8b01;-webkit-text-fill-color:#fc8b01}html:not(.dark-mode) .adasm-subtitle{color:#64748b}html:not(.dark-mode) .adasm-search-input{background:#ffffffe6;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .adasm-search-input::placeholder{color:#94a3b8}html:not(.dark-mode) .adasm-filter-select{background:#ffffffe6;border-color:#94a3b84d;color:#1e293b}html:not(.dark-mode) .adasm-table-container{background:#fffffff2;border-color:#94a3b826}html:not(.dark-mode) .adasm-table-header{background:#f8fafcf2}html:not(.dark-mode) .adasm-table-th{color:#64748b}html:not(.dark-mode) .adasm-table-td{color:#475569}html:not(.dark-mode) .adasm-table-row{border-bottom-color:#94a3b81a}html:not(.dark-mode) .adasm-table-row:hover{background:#fc8b010a}html:not(.dark-mode) .adasm-assessment-name{color:#1e293b}html:not(.dark-mode) .adasm-recruiter-name{color:#fc8b01}html:not(.dark-mode) .adasm-candidate-text{color:#475569}html:not(.dark-mode) .adasm-date-text{color:#64748b}html:not(.dark-mode) .adasm-empty-title{color:#1e293b}html:not(.dark-mode) .adasm-empty-text{color:#64748b}html:not(.dark-mode) .adasm-pagination{border-top-color:#94a3b826}html:not(.dark-mode) .adasm-pagination-info{color:#64748b}html:not(.dark-mode) .adasm-pagination-btn{background:#ffffffe6;border-color:#94a3b84d;color:#475569}html:not(.dark-mode) .adasm-header-icon{background:#fc8b011a;border-color:#fc8b0133}html:not(.dark-mode) .adasm-header-icon svg{color:#fc8b01}html:not(.dark-mode) .adasm-control-bar{background:#ffffffe6;border-color:#94a3b826}html:not(.dark-mode) .adasm-modal-overlay{background:#0006}html:not(.dark-mode) .adasm-modal{background:#fff;border-color:#94a3b833}html:not(.dark-mode) .adasm-modal-title{color:#1e293b}html:not(.dark-mode) .adasm-modal-subtitle{color:#64748b}html:not(.dark-mode) .adasm-modal-label{color:#64748b}html:not(.dark-mode) .adasm-modal-value{color:#1e293b}html:not(.dark-mode) .adasm-modal-section-title{color:#1e293b}.adasm-wrapper{min-height:100vh;background:#0a0e1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:margin-left .35s cubic-bezier(.4,0,.2,1);position:relative;overflow-x:hidden}.adasm-shifted{margin-left:270px}.adasm-full{margin-left:76px}@media(max-width:768px){.adasm-shifted,.adasm-full{margin-left:0}}.adasm-container{max-width:1400px;margin:0 auto;padding:2rem;position:relative;z-index:10}.adasm-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#0f172a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(252,139,1,.12);border-radius:20px;margin-bottom:1.5rem}.adasm-header-content{display:flex;align-items:center;gap:1rem}.adasm-header-icon{width:50px;height:50px;border-radius:14px;background:#fc8b0126;border:1px solid rgba(252,139,1,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adasm-header-icon svg{width:24px;height:24px;color:#fc8b01}.adasm-title{font-size:1.5rem;font-weight:800;color:#f1f5f9;text-align:left}.adasm-title-gradient{background:linear-gradient(135deg,#fc8b01,#34d4fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.adasm-subtitle{color:#94a3b8;font-size:.9rem;margin-top:.15rem;text-align:left}.adasm-control-bar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0f172a99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(252,139,1,.1);border-radius:16px;margin-bottom:1.5rem;flex-wrap:wrap}.adasm-search-container{position:relative;flex:1;min-width:250px}.adasm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b}.adasm-search-input{width:100%;padding:.65rem 1rem .65rem 2.5rem;background:#0f172acc;border:1px solid rgba(252,139,1,.15);border-radius:12px;color:#e2e8f0;font-size:.88rem;outline:none;transition:all .3s ease}.adasm-search-input:focus{border-color:#fc8b0166;box-shadow:0 0 0 3px #fc8b011a}.adasm-search-input::placeholder{color:#64748b}.adasm-filter-select{padding:.65rem 1rem;background:#0f172acc;border:1px solid rgba(252,139,1,.15);border-radius:12px;color:#e2e8f0;font-size:.88rem;outline:none;cursor:pointer;min-width:160px}.adasm-refresh-btn{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:#fc8b011a;border:1px solid rgba(252,139,1,.25);border-radius:12px;color:#fc8b01;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.adasm-refresh-btn:hover{background:#fc8b0133;border-color:#fc8b0166}.adasm-refresh-btn svg{width:16px;height:16px}.adasm-table-container{background:#0f172a80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(252,139,1,.1);border-radius:16px;overflow:hidden}.adasm-table{width:100%;border-collapse:collapse}.adasm-table-header{background:#fc8b010f}.adasm-table-th{padding:1rem 1.25rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.adasm-th-content{display:flex;align-items:center;gap:.4rem}.adasm-sort-icon{width:14px;height:14px;opacity:.4;transition:all .2s ease}.adasm-sort-active{opacity:1;color:#fc8b01}.adasm-table-row{border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease}.adasm-table-row:hover{background:#fc8b010a}.adasm-table-td{padding:.85rem 1.25rem;font-size:.9rem;color:#cbd5e1;vertical-align:middle}.adasm-assessment-name{color:#f1f5f9;font-weight:600;font-size:.92rem;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:color .2s ease}.adasm-assessment-name:hover{color:#fc8b01}.adasm-recruiter-name{color:#fc8b01;font-weight:600;font-size:.88rem}.adasm-candidate-text{color:#cbd5e1;font-size:.88rem}.adasm-candidate-more{color:#fc8b01;font-weight:600}.adasm-date-text{color:#94a3b8;font-size:.85rem}.adasm-status-badge{padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:600;display:inline-block}.adasm-status-active{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.adasm-status-pending{background:#fc8b0126;color:#fc8b01;border:1px solid rgba(252,139,1,.3)}.adasm-status-completed{background:#34d4fd26;color:#34d4fd;border:1px solid rgba(52,212,253,.3)}.adasm-difficulty-badge{padding:.2rem .6rem;border-radius:8px;font-size:.78rem;font-weight:600}.adasm-difficulty-easy{background:#10b98126;color:#34d399}.adasm-difficulty-medium{background:#fc8b0126;color:#fc8b01}.adasm-difficulty-hard{background:#ef444426;color:#f87171}.adasm-empty-state{text-align:center;padding:4rem 2rem}.adasm-empty-icon{width:60px;height:60px;margin:0 auto 1rem;color:#64748b}.adasm-empty-icon svg{width:100%;height:100%}.adasm-empty-title{color:#f1f5f9;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.adasm-empty-text{color:#94a3b8;font-size:.9rem}.adasm-pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-top:1px solid rgba(252,139,1,.08);background:#0f172a4d;border-radius:0 0 16px 16px}.adasm-pagination-info{color:#94a3b8;font-size:.85rem}.adasm-pagination-buttons{display:flex;gap:.5rem}.adasm-pagination-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#0f172a99;border:1px solid rgba(252,139,1,.15);border-radius:10px;color:#e2e8f0;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.adasm-pagination-btn:hover:not(:disabled){background:#fc8b011a;border-color:#fc8b014d}.adasm-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.adasm-pagination-btn svg{width:14px;height:14px}.adasm-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.adasm-modal{background:#1e293b;border:1px solid rgba(252,139,1,.2);border-radius:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.adasm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(252,139,1,.1)}.adasm-modal-title{font-size:1.2rem;font-weight:700;color:#f1f5f9;text-align:left}.adasm-modal-subtitle{color:#94a3b8;font-size:.85rem;margin-top:.25rem;text-align:left}.adasm-modal-close{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#94a3b8}.adasm-modal-close:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.adasm-modal-close svg{width:18px;height:18px}.adasm-modal-body{padding:1.5rem 2rem}.adasm-modal-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.adasm-modal-label{color:#94a3b8;font-size:.85rem;font-weight:500}.adasm-modal-value{color:#f1f5f9;font-size:.9rem;font-weight:600;text-align:right;max-width:60%}.adasm-modal-section-title{font-size:.95rem;font-weight:700;color:#f1f5f9;margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(252,139,1,.15)}.adasm-modal-desc{color:#94a3b8;font-size:.88rem;line-height:1.6;margin-top:.5rem;text-align:left}@media(max-width:1024px){.adasm-container{padding:1rem}}@media(max-width:768px){.adasm-control-bar{flex-direction:column}.adasm-search-container{min-width:100%}}.apn-layout{--apn-brand: #fc8b01;--apn-brand-dim: rgba(252, 139, 1, .15);--apn-brand-border: rgba(252, 139, 1, .3);--apn-accent: #34d4fd;--apn-accent-dim: rgba(52, 212, 253, .12);--apn-success: #10b981;--apn-danger: #ef4444;--apn-bg: #0a0a12;--apn-bg-2: #0f1120;--apn-surface: rgba(255, 255, 255, .04);--apn-surface-2: rgba(255, 255, 255, .07);--apn-line: rgba(255, 255, 255, .07);--apn-line-brand: rgba(252, 139, 1, .25);--apn-text: #e2e8f0;--apn-text-soft: #94a3b8;--apn-text-muted: #64748b;display:flex;min-height:100vh;background:radial-gradient(circle at top right,rgba(252,139,1,.06),transparent 30%),radial-gradient(circle at left center,rgba(52,212,253,.04),transparent 26%),linear-gradient(135deg,var(--apn-bg) 0%,var(--apn-bg-2) 100%)}.apn-main{flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.apn-main--shifted{margin-left:260px}.apn-header{display:flex;align-items:center;gap:16px;padding:22px 32px 18px;border-bottom:1px solid var(--apn-line);background:#0a0a12b3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.apn-menu-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--apn-line-brand);background:var(--apn-brand-dim);color:var(--apn-brand);cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.apn-menu-btn:hover{background:#fc8b0140;box-shadow:0 0 12px #fc8b014d}.apn-menu-btn svg{width:18px;height:18px}.apn-header-text{flex:1}.apn-title{font-size:1.5rem;font-weight:800;color:var(--apn-text);margin:0;letter-spacing:-.03em}.apn-subtitle{font-size:.875rem;color:var(--apn-text-muted);margin:4px 0 0}.apn-add-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:11px;border:none;background:var(--apn-brand);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #fc8b0166;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.apn-add-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 28px #fc8b018c}.apn-add-btn svg{width:16px;height:16px}.apn-flash{margin:14px 32px 0;padding:11px 16px;border-radius:11px;font-size:.875rem;font-weight:500}.apn-flash--success{background:#10b9811f;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.apn-flash--error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.apn-content{flex:1;padding:28px 32px 40px}.apn-loading{display:flex;align-items:center;gap:12px;color:var(--apn-text-muted);font-size:.9rem;padding:48px 0}.apn-spinner{width:20px;height:20px;border:2px solid rgba(252,139,1,.2);border-top-color:var(--apn-brand);border-radius:50%;animation:apn-spin .7s linear infinite}.apn-spinner--sm{width:14px;height:14px}@keyframes apn-spin{to{transform:rotate(360deg)}}.apn-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:86px 24px;text-align:center}.apn-empty-icon{width:64px;height:64px;border-radius:18px;background:var(--apn-brand-dim);border:1px solid var(--apn-brand-border);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--apn-brand);box-shadow:0 4px 20px #fc8b0133}.apn-empty-icon svg{width:28px;height:28px}.apn-empty-title{font-size:1.1rem;font-weight:700;color:var(--apn-text);margin:0 0 8px}.apn-empty-sub{font-size:.9rem;color:var(--apn-text-muted);max-width:380px;margin:0 0 24px;line-height:1.55}.apn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.apn-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#ffffff0a;border:1px solid var(--apn-line);border-radius:16px;box-shadow:0 4px 24px #0000004d;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;border-top:2px solid rgba(252,139,1,.5)}.apn-card:hover{transform:translateY(-2px);border-top-color:var(--apn-brand);box-shadow:0 8px 30px #fc8b0126}.apn-card-icon{width:42px;height:42px;border-radius:11px;background:var(--apn-brand-dim);border:1px solid var(--apn-brand-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--apn-brand);box-shadow:0 2px 10px #fc8b014d}.apn-card-icon svg{width:18px;height:18px}.apn-card-body{flex:1;min-width:0}.apn-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.apn-card-number{font-size:1rem;font-weight:700;color:var(--apn-text);letter-spacing:.02em;word-break:break-all}.apn-card-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.apn-card-status--verified{background:#10b98124;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.apn-card-label{font-size:.82rem;color:#cbd5e1;margin-top:4px}.apn-card-caption{margin-top:7px;color:var(--apn-text-muted);font-size:.8rem;line-height:1.45}.apn-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.apn-badge{padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.apn-badge--region{background:var(--apn-brand-dim);border:1px solid var(--apn-brand-border);color:#fbbf24}.apn-badge--provider{background:var(--apn-accent-dim);border:1px solid rgba(52,212,253,.24);color:#67e8f9}.apn-badge--sms{background:#10b9811a;border:1px solid rgba(16,185,129,.24);color:#6ee7b7}.apn-delete-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(239,68,68,.18);background:#ef444414;color:#fca5a5;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.apn-delete-btn:hover:not(:disabled){background:#ef44442e;border-color:#ef44445c}.apn-delete-btn:disabled{opacity:.5;cursor:not-allowed}.apn-delete-btn svg{width:14px;height:14px}.apn-overlay{position:fixed;inset:0;padding:22px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.apn-modal{width:100%;max-width:1000px;max-height:calc(100vh - 44px);border-radius:20px;overflow:hidden;border:1px solid var(--apn-line-brand);background:#0d0d1a;box-shadow:0 32px 80px #0009,0 0 0 1px #fc8b0114}.apn-modal--split{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;max-height:calc(100vh - 44px)}.apn-modal--split>.apn-modal-body{max-height:calc(100vh - 44px);overflow-y:auto}.apn-modal--split>.apn-modal-body::-webkit-scrollbar{width:6px}.apn-modal--split>.apn-modal-body::-webkit-scrollbar-track{background:transparent}.apn-modal--split>.apn-modal-body::-webkit-scrollbar-thumb{background:#fc8b014d;border-radius:3px}.apn-modal-sidebar{padding:26px 14px 20px;border-right:1px solid var(--apn-line);background:radial-gradient(circle at top left,rgba(252,139,1,.06),transparent 40%),linear-gradient(180deg,#0b0b16,#090912)}.apn-modal-sidebar-head{padding:0 8px 16px;border-bottom:1px solid var(--apn-line);margin-bottom:12px}.apn-modal-sidebar-title{margin:0;color:var(--apn-text);font-size:1rem;font-weight:700}.apn-modal-sidebar-subtitle{margin:6px 0 0;color:var(--apn-text-muted);font-size:.8rem}.apn-provider-btn{width:100%;border:1px solid transparent;background:transparent;color:var(--apn-text-soft);border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;margin-bottom:6px;position:relative}.apn-provider-btn:hover{background:var(--apn-brand-dim);border-color:var(--apn-brand-border);color:var(--apn-text)}.apn-provider-btn--active{background:var(--apn-brand-dim);border-color:var(--apn-brand-border);color:var(--apn-brand);box-shadow:0 2px 12px #fc8b0133}.apn-provider-btn--active:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--apn-brand);border-radius:0 3px 3px 0;box-shadow:0 0 8px #fc8b0199}.apn-provider-btn-title{font-size:.95rem;font-weight:700}.apn-provider-btn-meta{font-size:.77rem;color:var(--apn-text-muted)}.apn-provider-btn--active .apn-provider-btn-meta{color:#fc8b01b3}.apn-sidebar-footnote{margin:16px 8px 0;padding-top:16px;border-top:1px solid var(--apn-line);color:var(--apn-text-muted);font-size:.79rem;line-height:1.55}.apn-modal-body{padding:26px 28px 24px;background:radial-gradient(circle at top right,rgba(252,139,1,.05),transparent 28%),linear-gradient(180deg,#0e0e1c,#0b0b17);display:flex;flex-direction:column;text-align:left}.apn-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--apn-line);margin-bottom:20px}.apn-modal-header-copy{min-width:0}.apn-modal-kicker{margin:0 0 6px;color:var(--apn-brand);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;text-align:left}.apn-modal-title{font-size:1.45rem;font-weight:800;color:var(--apn-text);margin:0;letter-spacing:-.02em;text-align:left}.apn-modal-subtitle{margin:8px 0 0;color:var(--apn-text-soft);font-size:.9rem;line-height:1.5;text-align:left}.apn-modal-close{width:34px;height:34px;border-radius:9px;border:1px solid var(--apn-line);background:var(--apn-surface);color:var(--apn-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.apn-modal-close:hover{background:var(--apn-surface-2);border-color:var(--apn-brand-border);color:var(--apn-brand)}.apn-modal-close svg{width:14px;height:14px}.apn-modal-panel{flex:1;display:flex;flex-direction:column;border:1px solid var(--apn-line);background:var(--apn-surface);border-radius:14px;padding:20px 20px 16px}.apn-modal-note{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;margin-bottom:18px;border:1px solid var(--apn-brand-border);background:var(--apn-brand-dim)}.apn-modal-note-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#0000004d;border:1px solid var(--apn-brand-border);color:var(--apn-brand);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;flex-shrink:0;white-space:nowrap}.apn-modal-note-text{margin:0;color:var(--apn-text-soft);font-size:.84rem;line-height:1.5;text-align:left}.apn-form{flex:1;display:flex;flex-direction:column;gap:16px}.apn-form-error{background:#ef44441a;border:1px solid rgba(239,68,68,.24);color:#fecaca;padding:11px 14px;border-radius:10px;font-size:.86rem}.apn-form-row{display:flex;flex-direction:column;gap:7px;text-align:left}.apn-label{font-size:.8rem;font-weight:700;color:var(--apn-text-soft);letter-spacing:.02em;text-align:left;display:block}.apn-label span{color:#fca5a5;margin-left:2px}.apn-input{padding:12px 14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.12);border-radius:14px;color:var(--apn-text);font-size:.92rem;font-family:inherit;outline:none;width:100%;box-sizing:border-box;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.apn-input:focus{border-color:var(--apn-brand);box-shadow:0 0 0 3px #fc8b0126;background:#ffffff14}.apn-input::placeholder{color:var(--apn-text-muted)}.apn-region-hint{font-size:.78rem;color:var(--apn-brand);font-weight:600;text-align:left}.apn-form-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--apn-line)}.apn-form-footnote{margin:0;color:var(--apn-text-muted);font-size:.79rem;line-height:1.5;text-align:left}.apn-form-footnote code{color:var(--apn-brand);background:var(--apn-brand-dim);border:1px solid var(--apn-brand-border);border-radius:6px;padding:2px 7px}.apn-modal-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.apn-btn-cancel{padding:10px 18px;border-radius:10px;border:1px solid var(--apn-line);background:var(--apn-surface);color:var(--apn-text-soft);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease;font-family:inherit}.apn-btn-cancel:hover{background:var(--apn-surface-2);border-color:#ffffff1f;color:var(--apn-text)}.apn-btn-save{padding:10px 22px;border-radius:10px;border:none;background:var(--apn-brand);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 18px #fc8b0166;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease;font-family:inherit}.apn-btn-save:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 24px #fc8b018c}.apn-btn-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.apn-skip-toggle{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-radius:10px;margin-bottom:8px}.apn-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--apn-text)}.apn-toggle-input{display:none}.apn-toggle-switch{position:relative;width:38px;height:22px;background:#ffffff1a;border-radius:11px;flex-shrink:0;transition:background .2s}.apn-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#94a3b8;border-radius:50%;transition:transform .2s,background .2s}.apn-toggle-input:checked+.apn-toggle-switch{background:#f59e0b4d}.apn-toggle-input:checked+.apn-toggle-switch:after{transform:translate(16px);background:#f59e0b}.apn-toggle-text{-webkit-user-select:none;user-select:none}.apn-toggle-hint{font-size:.75rem;color:var(--apn-text-dim);padding-left:48px}.apn-btn-skip{padding:10px 18px;border-radius:10px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:#f59e0b;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit;white-space:nowrap}.apn-btn-skip:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b99}.apn-btn-skip:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.apn-main--shifted{margin-left:0}.apn-modal--split{grid-template-columns:1fr;max-height:calc(100vh - 44px);overflow:auto}.apn-modal-sidebar{border-right:none;border-bottom:1px solid var(--apn-line)}.apn-modal-actions{width:100%}.apn-btn-cancel,.apn-btn-save{flex:1;justify-content:center}}@media(max-width:720px){.apn-header,.apn-content{padding-left:18px;padding-right:18px}.apn-header{flex-wrap:wrap}.apn-header-text{min-width:0;width:100%;order:3}.apn-add-btn{width:100%;justify-content:center}.apn-grid{grid-template-columns:1fr}.apn-overlay{padding:12px}.apn-modal-body{padding:18px 16px 16px}.apn-modal-panel,.apn-card{padding:14px}.apn-card-head{flex-direction:column;align-items:flex-start}}html:not(.dark-mode) .apn-layout{--apn-bg: #f8fafc;--apn-bg-2: #ffffff;--apn-surface: rgba(255, 255, 255, .9);--apn-surface-2: rgba(255, 255, 255, 1);--apn-line: rgba(148, 163, 184, .2);--apn-line-brand: rgba(252, 139, 1, .2);--apn-text: #1e293b;--apn-text-soft: #475569;--apn-text-muted: #64748b;background:radial-gradient(circle at top right,rgba(252,139,1,.08),transparent 30%),radial-gradient(circle at left center,rgba(52,212,253,.06),transparent 26%),linear-gradient(135deg,#f8fafc,#fff)}html:not(.dark-mode) .apn-header{background:#ffffffd1;border-bottom-color:#94a3b82e}html:not(.dark-mode) .apn-title{color:#1e293b}html:not(.dark-mode) .apn-card{background:#ffffffe6;border-color:#94a3b833;border-top-color:var(--apn-brand);box-shadow:0 4px 20px #00000014}html:not(.dark-mode) .apn-card:hover{box-shadow:0 8px 30px #fc8b0126;border-top-color:var(--apn-brand)}html:not(.dark-mode) .apn-card-number{color:#1e293b}html:not(.dark-mode) .apn-card-caption,html:not(.dark-mode) .apn-card-label{color:#64748b}html:not(.dark-mode) .apn-modal{background:#fff;border-color:#94a3b840;box-shadow:0 24px 60px #0000001f}html:not(.dark-mode) .apn-modal-sidebar{background:#f8fafc;border-right-color:#94a3b82e}html:not(.dark-mode) .apn-modal-sidebar-title{color:#1e293b}html:not(.dark-mode) .apn-provider-btn{color:#64748b}html:not(.dark-mode) .apn-provider-btn:hover{background:#fc8b0112;border-color:#fc8b0133;color:#1e293b}html:not(.dark-mode) .apn-provider-btn--active{background:#fc8b011a;border-color:#fc8b0140;color:var(--apn-brand);box-shadow:0 2px 10px #fc8b011f}html:not(.dark-mode) .apn-modal-body{background:#fff}html:not(.dark-mode) .apn-modal-header{border-bottom-color:#94a3b82e}html:not(.dark-mode) .apn-modal-title{color:#1e293b}html:not(.dark-mode) .apn-modal-subtitle{color:#475569}html:not(.dark-mode) .apn-modal-close{background:#0000000a;border-color:#94a3b833;color:#64748b}html:not(.dark-mode) .apn-modal-close:hover{background:#fc8b0114;border-color:#fc8b0140;color:var(--apn-brand)}html:not(.dark-mode) .apn-modal-panel{background:#f8fafccc;border-color:#94a3b82e}html:not(.dark-mode) .apn-modal-note{background:#fc8b010f;border-color:#fc8b0133}html:not(.dark-mode) .apn-modal-note-text{color:#475569}html:not(.dark-mode) .apn-input{background:#fff;border:1.5px solid rgba(148,163,184,.35);border-radius:14px;color:#1e293b}html:not(.dark-mode) .apn-input:focus{border-color:var(--apn-brand);box-shadow:0 0 0 4px #fc8b0126;background:#fff}html:not(.dark-mode) .apn-input::placeholder{color:#94a3b8}html:not(.dark-mode) .apn-label{color:#475569;text-align:left}html:not(.dark-mode) .apn-form-footer{border-top-color:#94a3b82e}html:not(.dark-mode) .apn-btn-cancel{background:#fff;border-color:#94a3b84d;color:#475569}html:not(.dark-mode) .apn-btn-cancel:hover{background:#f8fafc;border-color:#fc8b014d;color:#1e293b}.apn-card-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.apn-assign-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid rgba(52,212,253,.22);background:#34d4fd14;color:#67e8f9;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.apn-assign-btn:hover{background:#34d4fd29;border-color:#34d4fd66}.apn-assign-btn svg{width:13px;height:13px}.apn-assign-modal{max-width:500px;border-radius:20px;background:#0d0d1a;border:1px solid var(--apn-line-brand);box-shadow:0 32px 80px #0009;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.apn-assign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid var(--apn-line)}.apn-assign-subtitle{margin:6px 0 0;font-size:.85rem}.apn-assign-number{color:var(--apn-brand);font-weight:600;letter-spacing:.02em}.apn-assign-label{color:var(--apn-text-soft)}.apn-assign-note{display:flex;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:12px 14px;background:#34d4fd0f;border:1px solid rgba(52,212,253,.15);border-radius:10px;color:var(--apn-text-soft);font-size:.83rem;line-height:1.5}.apn-assign-note svg{width:16px;height:16px;flex-shrink:0;color:#67e8f9;margin-top:1px}.apn-assign-search-wrap{position:relative;margin:14px 24px 0}.apn-assign-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--apn-text-muted);pointer-events:none}.apn-assign-search{width:100%;padding:9px 14px 9px 36px;background:var(--apn-surface);border:1.5px solid var(--apn-line);border-radius:10px;color:var(--apn-text);font-size:.875rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.apn-assign-search:focus{border-color:var(--apn-brand);box-shadow:0 0 0 3px #fc8b011f}.apn-assign-list{flex:1;overflow-y:auto;padding:10px 24px;margin-top:8px}.apn-assign-loading,.apn-assign-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:var(--apn-text-muted);font-size:.875rem}.apn-assign-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s ease}.apn-assign-row:hover{background:var(--apn-surface)}.apn-assign-row-info{display:flex;align-items:center;gap:10px;min-width:0}.apn-assign-avatar{width:34px;height:34px;border-radius:50%;background:var(--apn-brand-dim);border:1px solid var(--apn-brand-border);color:var(--apn-brand);font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apn-assign-name{font-size:.875rem;font-weight:600;color:var(--apn-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.apn-assign-email{font-size:.75rem;color:var(--apn-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.apn-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid var(--apn-line);background:var(--apn-surface);color:var(--apn-text-soft);font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .2s ease}.apn-toggle-btn:hover:not(:disabled){background:var(--apn-brand-dim);border-color:var(--apn-brand-border);color:var(--apn-brand)}.apn-toggle-btn--on{background:#10b9811f;border-color:#10b98147;color:#6ee7b7}.apn-toggle-btn--on:hover:not(:disabled){background:#ef44441a;border-color:#ef444440;color:#fca5a5}.apn-toggle-btn svg{width:12px;height:12px}.apn-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.apn-assign-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--apn-line)}.apn-assign-footer-hint{font-size:.79rem;color:var(--apn-text-muted);margin:0}.apn-spinner--xs{width:12px;height:12px;border-width:2px}html:not(.dark-mode) .apn-assign-modal{background:#fff}html:not(.dark-mode) .apn-assign-note{background:#34d4fd0d}html:not(.dark-mode) .apn-assign-search{background:#f8fafc;border-color:#94a3b859;color:#1e293b}html:not(.dark-mode) .apn-assign-name{color:#1e293b}html:not(.dark-mode) .apn-assign-email{color:#64748b}html:not(.dark-mode) .apn-assign-row:hover{background:#f1f5f9}html:not(.dark-mode) .apn-toggle-btn{background:#f8fafc;border-color:#94a3b859;color:#475569}html:not(.dark-mode) .apn-assign-btn{background:#34d4fd0f;border-color:#34d4fd2e;color:#0891b2}html:not(.dark-mode) .settings-wrapper{background:#f8fafc}html:not(.dark-mode) .settings-tab-item.settings-tab-active{color:#fff}html:not(.dark-mode) .settings-bg{background:linear-gradient(135deg,#e0e7ff,#fce7f3)}html:not(.dark-mode) .settings-gradient-orb{opacity:.2}html:not(.dark-mode) .settings-orb-1{background:linear-gradient(135deg,#34d4fd,#00c7f9)}html:not(.dark-mode) .settings-orb-2{background:linear-gradient(135deg,#06b6d4,#10b981)}html:not(.dark-mode) .settings-orb-3{background:linear-gradient(135deg,#fc8b01,#ec4899)}html:not(.dark-mode) .settings-mesh-grid{background-image:linear-gradient(rgba(52,212,253,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(52,212,253,.08) 1px,transparent 1px)}html:not(.dark-mode) .settings-title{color:#1e293b}html:not(.dark-mode) .settings-subtitle{color:#64748b}html:not(.dark-mode) .settings-tabs-top{background:#fffc;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-tab-item{color:#64748b}html:not(.dark-mode) .settings-tab-item:hover{background:#34d4fd1a;color:#1e293b}html:not(.dark-mode) .settings-content-main{background:#ffffffe6;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-section-header{border-bottom:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-section-header h2{color:#1e293b}html:not(.dark-mode) .settings-section-header p{color:#64748b}html:not(.dark-mode) .settings-card{background:#ffffff80;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-avatar-section{border-bottom:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-avatar-section h3{color:#1e293b}html:not(.dark-mode) .settings-avatar-subtitle{color:#64748b}html:not(.dark-mode) .settings-form-group label{color:#475569}html:not(.dark-mode) .settings-form-group input,html:not(.dark-mode) .settings-form-group select,html:not(.dark-mode) .settings-form-group textarea{background:#ffffffe6;border:1px solid rgba(148,163,184,.3);color:#1e293b}html:not(.dark-mode) .settings-form-group input::placeholder,html:not(.dark-mode) .settings-form-group textarea::placeholder{color:#94a3b8}html:not(.dark-mode) .settings-form-group input:focus,html:not(.dark-mode) .settings-form-group select:focus,html:not(.dark-mode) .settings-form-group textarea:focus{background:#fff;border-color:#34d4fd;box-shadow:0 0 0 3px #34d4fd26}html:not(.dark-mode) .settings-template-tab{background:#ffffffb3;border:1px solid rgba(148,163,184,.3);color:#64748b}html:not(.dark-mode) .settings-template-tab:hover{background:#ffffffe6;color:#1e293b}html:not(.dark-mode) .settings-variables{background:#34d4fd14;border:1px solid rgba(52,212,253,.2);color:#475569}html:not(.dark-mode) .settings-variables code{background:#34d4fd26}html:not(.dark-mode) .settings-template-preview h4{color:#1e293b}html:not(.dark-mode) .settings-preview-box{background:#ffffffb3;border:1px solid rgba(148,163,184,.3)}html:not(.dark-mode) .settings-preview-subject,html:not(.dark-mode) .settings-preview-body{color:#475569}html:not(.dark-mode) .settings-toggle-item{background:#ffffff80;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-toggle-item:hover{background:#fffc;border-color:#34d4fd4d}html:not(.dark-mode) .settings-toggle-info h4{color:#1e293b}html:not(.dark-mode) .settings-toggle-info p{color:#64748b}html:not(.dark-mode) .settings-toggle-slider{background:#94a3b84d;border:1px solid rgba(148,163,184,.4)}html:not(.dark-mode) .settings-security-item{border-bottom:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-security-header h4{color:#1e293b}html:not(.dark-mode) .settings-security-header p{color:#64748b}html:not(.dark-mode) .settings-billing-plan{background:linear-gradient(135deg,#34d4fd14,#fc8b0114);border:1px solid rgba(52,212,253,.2)}html:not(.dark-mode) .settings-plan-info h3{color:#1e293b}html:not(.dark-mode) .settings-plan-desc{color:#475569}html:not(.dark-mode) .settings-billing-method h4,html:not(.dark-mode) .settings-billing-history h4{color:#1e293b}html:not(.dark-mode) .settings-card-display{background:#ffffffb3;border:1px solid rgba(148,163,184,.3)}html:not(.dark-mode) .settings-card-number{color:#1e293b}html:not(.dark-mode) .settings-card-expiry{color:#64748b}html:not(.dark-mode) .settings-invoice-item{background:#ffffff80;border:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) .settings-invoice-date{color:#1e293b}html:not(.dark-mode) .settings-invoice-amount{color:#64748b}html:not(.dark-mode) .settings-btn-cancel{background:#fffc;border:1px solid rgba(148,163,184,.3);color:#64748b}html:not(.dark-mode) .settings-btn-cancel:hover{background:#fff;color:#1e293b}html:not(.dark-mode) .settings-btn-secondary{background:#34d4fd1a;border:1px solid rgba(52,212,253,.3)}html:not(.dark-mode) .settings-save-bar{background:#ffffff80;border-top:1px solid rgba(148,163,184,.2)}html:not(.dark-mode) select option{background:#fff;color:#1e293b}.settings-wrapper{min-height:100vh;background:#0f172a;padding:2rem;position:relative;overflow-x:hidden;transition:margin-left .3s ease}.settings-shifted{margin-left:280px}.settings-full{margin-left:80px}.settings-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.settings-gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:settingsFloat 20s ease-in-out infinite}.settings-orb-1{width:500px;height:500px;background:linear-gradient(135deg,#34d4fd,#00c7f9);top:-10%;left:-10%;animation-delay:0s}.settings-orb-2{width:400px;height:400px;background:linear-gradient(135deg,#06b6d4,#10b981);bottom:-5%;right:-5%;animation-delay:5s}.settings-orb-3{width:350px;height:350px;background:linear-gradient(135deg,#fc8b01,#ec4899);top:50%;right:20%;animation-delay:10s}.settings-mesh-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(52,212,253,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(52,212,253,.05) 1px,transparent 1px);background-size:50px 50px;animation:settingsGridMove 20s linear infinite}@keyframes settingsFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes settingsGridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.settings-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.settings-header{margin-bottom:2rem}.settings-header-content{display:flex;align-items:center;gap:1.5rem}.settings-header-icon{width:64px;height:64px;background:linear-gradient(135deg,#34d4fd,#00c7f9);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #34d4fd4d;animation:settingsIconPulse 3s ease-in-out infinite}@keyframes settingsIconPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #34d4fd4d}50%{transform:scale(1.05);box-shadow:0 12px 30px #34d4fd80}}.settings-header-icon svg{width:32px;height:32px;color:#fff}.settings-spin{animation:settingsSpin 10s linear infinite}@keyframes settingsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-title{font-size:2rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem;animation:globalTitleGlitch 4s infinite;will-change:transform,text-shadow;text-align:left}.settings-title-gradient{background:linear-gradient(135deg,#34d4fd,#00c7f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.settings-subtitle{color:#94a3b8;margin:0;font-size:1rem}.settings-tabs-top{display:flex;gap:1rem;margin-bottom:2rem;background:#ffffff0d;padding:.75rem;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(255,255,255,.1);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(52,212,253,.5) transparent}.settings-tabs-top::-webkit-scrollbar{height:6px}.settings-tabs-top::-webkit-scrollbar-track{background:transparent}.settings-tabs-top::-webkit-scrollbar-thumb{background:#34d4fd80;border-radius:3px}.settings-tab-item{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;border:none;border-radius:12px;color:#94a3b8;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.settings-tab-item svg{width:20px;height:20px;flex-shrink:0}.settings-tab-item:hover{background:#ffffff0d;color:#f1f5f9}.settings-tab-active{background:linear-gradient(135deg,#34d4fd,#00c7f9);color:#fff;box-shadow:0 4px 12px #34d4fd4d}.settings-content-main{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter}.settings-section{padding:2rem}.settings-section-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.settings-section-header h2{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.settings-section-header p{color:#94a3b8;margin:0;font-size:.95rem}.settings-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-bottom:1.5rem}.settings-avatar-section{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.settings-avatar-container{position:relative;width:120px;height:120px;flex-shrink:0}.settings-avatar-img,.settings-avatar-placeholder{width:100%;height:100%;border-radius:20px;object-fit:cover}.settings-avatar-placeholder{background:linear-gradient(135deg,#34d4fd,#00c7f9);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff}.settings-avatar-upload{position:absolute;bottom:-8px;right:-8px;width:40px;height:40px;background:linear-gradient(135deg,#34d4fd,#00c7f9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #34d4fd66;transition:all .3s ease}.settings-avatar-upload:hover{transform:scale(1.1);box-shadow:0 6px 16px #34d4fd99}.settings-avatar-upload svg{width:20px;height:20px;color:#fff}.settings-avatar-section h3{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.settings-avatar-section .settings-avatar-subtitle{color:#94a3b8;margin:0;font-size:.95rem;text-align:left}.settings-profile-banner{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:24px;margin-bottom:2rem;overflow:hidden;box-shadow:0 10px 40px #0003}.settings-profile-banner-bg{height:140px;width:100%;position:relative;opacity:.9}.banner-bg-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,1) 0%,transparent 100%)}.settings-profile-banner-content{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:0 2rem 2rem;margin-top:-60px;position:relative;z-index:2}.settings-banner-user{display:flex;align-items:flex-end;gap:1.5rem;flex:1}.banner-avatar{border:6px solid #0f172a;border-radius:30px;background:#0f172a;box-shadow:0 12px 30px #0000004d}.settings-banner-user-info{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem}.settings-banner-user-info h3{font-size:2rem;font-weight:800;color:#f8fafc;margin:0 0 .25rem;letter-spacing:-.5px;text-align:left}.settings-profile-subtitle{color:#94a3b8;font-size:1.1rem;margin:0 0 .75rem;font-weight:500;text-align:left}.settings-user-meta{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#64748b;font-weight:500}.settings-user-meta .meta-icon{width:16px;height:16px}.settings-banner-plan-card{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;min-width:260px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 8px 24px #0000001a;margin-bottom:.5rem}.settings-plan-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-plan-badge{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:8px;font-size:.75rem;font-weight:800;color:#fff;letter-spacing:.5px;box-shadow:0 4px 12px #00000026}.settings-plan-badge .badge-icon{width:14px;height:14px}.plan-status-text{font-size:.85rem;color:#cbd5e1;font-weight:600}.plan-status-text.expired{color:#ef4444;font-weight:700}.settings-plan-card-bottom{display:flex;justify-content:flex-end}.settings-banner-upgrade-btn{background:transparent;border:none;color:#f8fafc;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:0;transition:all .3s ease}.btn-arrow-circle{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .3s ease}.settings-banner-upgrade-btn:hover{color:#60a5fa}.settings-banner-upgrade-btn:hover .btn-arrow-circle{background:#34d4fd33;color:#60a5fa;transform:translate(4px)}.settings-profile-form-container{margin-top:-1rem}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.settings-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.settings-form-group{display:flex;flex-direction:column;gap:.5rem}.settings-form-group label{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-size:1rem;font-weight:500}.settings-form-group label svg{width:18px;height:18px;color:#34d4fd}.settings-form-group input,.settings-form-group select,.settings-form-group textarea{width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f1f5f9;font-size:.95rem;transition:all .3s ease;font-family:inherit}.settings-form-group input:focus,.settings-form-group select:focus,.settings-form-group textarea:focus{outline:none;border-color:#34d4fd;background:#34d4fd1a;box-shadow:0 0 0 3px #34d4fd1a}.settings-form-group textarea{resize:vertical;min-height:100px;line-height:1.6}.settings-template-editor{font-family:Courier New,monospace;font-size:.9rem}.settings-template-tabs{display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.settings-template-tab{padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.settings-template-tab:hover{background:#ffffff14;color:#f1f5f9}.settings-template-tab.active{background:linear-gradient(135deg,#34d4fd,#00c7f9);color:#fff;border-color:transparent;box-shadow:0 4px 12px #34d4fd4d}.settings-variables{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:1rem;background:#34d4fd1a;border:1px solid rgba(52,212,253,.2);border-radius:12px;margin-bottom:2rem;font-size:.85rem;color:#cbd5e1}.settings-variables svg{width:18px;height:18px;color:#34d4fd;flex-shrink:0}.settings-variables code{background:#ffffff1a;padding:.25rem .5rem;border-radius:6px;color:#34d4fd;font-family:Courier New,monospace;font-size:.8rem}.settings-template-preview{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.settings-template-preview h4{color:#f1f5f9;font-size:1rem;margin:0 0 1rem}.settings-preview-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.settings-preview-subject{color:#cbd5e1;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.settings-preview-subject strong{color:#34d4fd}.settings-preview-body{color:#cbd5e1;white-space:pre-wrap;line-height:1.8;font-size:.9rem}.settings-toggle-group{display:flex;flex-direction:column;gap:1rem}.settings-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.settings-toggle-item:hover{background:#ffffff0d;border-color:#34d4fd4d}.settings-toggle-info{display:flex;align-items:center;gap:1rem;text-align:left}.settings-toggle-icon{width:24px;height:24px;color:#34d4fd;flex-shrink:0}.settings-toggle-info h4{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem}.settings-toggle-info p{font-size:.85rem;color:#94a3b8;margin:0}.settings-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:28px;transition:.3s}.settings-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px #0003}.settings-toggle input:checked+.settings-toggle-slider{background:linear-gradient(135deg,#34d4fd,#00c7f9);border-color:transparent}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(24px)}.settings-security-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.settings-security-item:last-child{border-bottom:none;padding-bottom:0}.settings-security-header{display:flex;align-items:flex-start;gap:1rem;flex:1;text-align:left}.settings-security-header svg{width:24px;height:24px;color:#34d4fd;margin-top:.25rem;flex-shrink:0}.settings-security-header h4{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem}.settings-security-header p{font-size:.85rem;color:#94a3b8;margin:0}.settings-billing-plan{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#34d4fd1a,#fc8b011a);border:1px solid rgba(52,212,253,.2);border-radius:16px;margin-bottom:2rem}.settings-plan-info h3{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0 0 .5rem}.settings-plan-price{font-size:2rem;font-weight:700;color:#34d4fd;margin:0 0 .5rem}.settings-plan-price span{font-size:1rem;color:#94a3b8}.settings-plan-desc{color:#cbd5e1;margin:0;font-size:.9rem}.settings-billing-method,.settings-billing-history{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.settings-billing-method h4,.settings-billing-history h4{font-size:1.1rem;font-weight:600;color:#f1f5f9;margin:0 0 1rem}.settings-card-display{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.settings-card-icon{width:32px;height:32px;color:#34d4fd;flex-shrink:0}.settings-card-number{font-size:.95rem;font-weight:600;color:#f1f5f9;margin:0 0 .25rem;font-family:monospace}.settings-card-expiry{font-size:.85rem;color:#94a3b8;margin:0}.settings-card-display>div{flex:1}.settings-invoice-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:.75rem}.settings-invoice-date{font-size:.95rem;font-weight:500;color:#f1f5f9;margin:0 0 .25rem}.settings-invoice-amount{font-size:.85rem;color:#94a3b8;margin:0}.settings-btn-save,.settings-btn-cancel,.settings-btn-secondary,.settings-btn-text{padding:.875rem 1.75rem;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem}.settings-btn-save{background:linear-gradient(135deg,#34d4fd,#00c7f9);color:#fff;box-shadow:0 4px 12px #34d4fd4d}.settings-btn-save:hover{transform:translateY(-2px);box-shadow:0 6px 20px #34d4fd66}.settings-btn-save svg{width:20px;height:20px}.settings-btn-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8}.settings-btn-cancel:hover{background:#ffffff14;color:#f1f5f9}.settings-btn-secondary{background:#34d4fd1a;border:1px solid rgba(52,212,253,.3);color:#34d4fd}.settings-btn-secondary:hover{background:#34d4fd33;transform:translateY(-2px)}.settings-btn-text{background:transparent;color:#34d4fd;padding:.5rem 1rem}.settings-btn-text:hover{background:#34d4fd1a}.settings-save-bar{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#ffffff08;border-top:1px solid rgba(255,255,255,.1)}.settings-toast{position:fixed;top:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;font-weight:600;box-shadow:0 8px 24px #10b98166;z-index:1000}.settings-toast-icon{width:24px;height:24px}@media(max-width:768px){.settings-wrapper{padding:1rem}.settings-shifted{margin-left:0}.settings-form-row{grid-template-columns:1fr}.settings-avatar-section{flex-direction:column;text-align:center}.settings-billing-plan{flex-direction:column;gap:1.5rem;text-align:center}.settings-tabs-top{overflow-x:auto}}select option{color:#34d4fd}.settings-custom-dropdown{position:relative;width:100%}.settings-dropdown-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f1f5f9;font-size:.95rem;cursor:pointer;transition:all .3s ease}.settings-dropdown-header:hover{border-color:#34d4fd;background:#34d4fd0d}.settings-dropdown-header.open{border-color:#34d4fd;background:#34d4fd1a;box-shadow:0 0 0 3px #34d4fd1a}.settings-dropdown-caret{color:#94a3b8;transition:transform .3s ease}.settings-dropdown-caret.open{transform:rotate(180deg)}.settings-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;z-index:100;box-shadow:0 10px 25px #00000080;max-height:200px;overflow-y:auto;text-align:left}.settings-dropdown-item{padding:.75rem 1rem;border-radius:8px;color:#cbd5e1;font-size:.9rem;cursor:pointer;transition:all .2s ease}.settings-dropdown-item:hover{background:#34d4fd33;color:#fff}.settings-dropdown-item.selected{background:linear-gradient(135deg,#34d4fd33,#fc8b0133);color:#fff;font-weight:500}html:not(.dark-mode) .settings-dropdown-header{background:#ffffffe6;border:1px solid rgba(148,163,184,.3);color:#1e293b}html:not(.dark-mode) .settings-dropdown-header.open{background:#fff}html:not(.dark-mode) .settings-dropdown-menu{background:#fff;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 25px #0000001a}html:not(.dark-mode) .settings-dropdown-item{color:#475569}html:not(.dark-mode) .settings-dropdown-item:hover{background:#34d4fd1a;color:#1e293b}html:not(.dark-mode) .settings-dropdown-item.selected{background:#34d4fd1a;color:#1e293b}.settings-plan-info-card{display:flex;align-items:center}.settings-current-plan{margin-bottom:0}.settings-current-plan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.settings-current-plan-badge{padding:.45rem 1rem;border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.3px}.settings-current-plan-status{font-size:.85rem;font-weight:600}.settings-plan-status-active{display:flex;align-items:center;gap:.35rem;color:#34d399}.settings-plan-status-active svg{width:18px;height:18px}.settings-plan-status-expired{display:flex;align-items:center;gap:.35rem;color:#f87171}.settings-plan-status-expired svg{width:18px;height:18px}.settings-current-plan-details{display:flex;flex-direction:column;gap:.5rem}.settings-plan-detail-item{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#94a3b8}.settings-plan-detail-item svg{width:16px;height:16px;color:#64748b;flex-shrink:0}.settings-upgrade-title{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;color:#f1f5f9;margin:0 0 .35rem}.settings-upgrade-title svg{width:22px;height:22px;color:#34d4fd}.settings-upgrade-subtitle{color:#94a3b8;font-size:.88rem;margin:0 0 1.5rem}.settings-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.settings-plan-card{border-radius:16px;overflow:hidden;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s ease;position:relative}.settings-plan-card:hover{border-color:#ffffff26;box-shadow:0 8px 30px #0003}.settings-plan-selected{border-color:#34d4fd!important;box-shadow:0 0 0 2px #34d4fd4d,0 8px 30px #34d4fd26!important}.settings-plan-current{border-color:#34d39966!important;opacity:.7;cursor:default}.settings-plan-coming-soon{opacity:.5;cursor:not-allowed}.settings-coming-soon-badge,.settings-current-badge{position:absolute;top:12px;right:12px;padding:.25rem .65rem;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;z-index:2}.settings-coming-soon-badge{background:#ec489933;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.settings-current-badge{background:#34d39933;color:#34d399;border:1px solid rgba(52,211,153,.3)}.settings-plan-card-header{padding:1.5rem;text-align:center}.settings-plan-card-header h4{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#fff}.settings-plan-card-price{display:flex;align-items:baseline;justify-content:center;gap:.3rem}.settings-plan-amount{font-size:1.6rem;font-weight:800;color:#fff}.settings-plan-period{font-size:.82rem;color:#ffffffb3;font-weight:500}.settings-plan-card-features{padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.settings-plan-feature{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#cbd5e1}.settings-plan-feature svg{width:16px;height:16px;color:#34d399;flex-shrink:0}.settings-plan-select-btn{display:block;width:calc(100% - 2.5rem);margin:0 auto 1.25rem;padding:.7rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e2e8f0;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s ease}.settings-plan-select-btn:hover{background:#34d4fd33;border-color:#34d4fd66}.settings-plan-select-btn.selected{background:linear-gradient(135deg,#34d4fd,#00c7f9);border-color:transparent;color:#fff;box-shadow:0 4px 12px #34d4fd4d}html:not(.dark-mode) .settings-plan-info-days{color:#ffffffe6}html:not(.dark-mode) .settings-upgrade-title{color:#1e293b}html:not(.dark-mode) .settings-upgrade-subtitle{color:#64748b}html:not(.dark-mode) .settings-plan-card{background:#ffffffb3;border-color:#94a3b840}html:not(.dark-mode) .settings-plan-card:hover{border-color:#34d4fd4d;box-shadow:0 8px 25px #0000000f}html:not(.dark-mode) .settings-plan-feature{color:#475569}html:not(.dark-mode) .settings-plan-select-btn{background:#0000000a;border-color:#94a3b84d;color:#475569}html:not(.dark-mode) .settings-plan-select-btn:hover{background:#34d4fd1a;border-color:#34d4fd4d;color:#34d4fd}html:not(.dark-mode) .settings-plan-detail-item{color:#64748b}html:not(.dark-mode) .settings-plan-status-active{color:#059669}html:not(.dark-mode) .settings-plan-status-expired{color:#dc2626}html:not(.dark-mode) .settings-current-plan-badge{box-shadow:0 2px 6px #0000001a}@media(max-width:900px){.settings-plans-grid{grid-template-columns:1fr}}html:not(.dark-mode) .settings-profile-banner{background:#fff;border-color:#94a3b84d;box-shadow:0 4px 20px #0000000d}html:not(.dark-mode) .settings-profile-banner-bg{opacity:1}html:not(.dark-mode) .banner-bg-overlay{background:linear-gradient(to top,#ffffff 0%,transparent 100%)}html:not(.dark-mode) .banner-avatar{border-color:#fff;background:#fff}html:not(.dark-mode) .settings-banner-user-info h3{color:#1e293b}html:not(.dark-mode) .settings-profile-subtitle{color:#475569}html:not(.dark-mode) .settings-user-meta{color:#64748b}html:not(.dark-mode) .settings-banner-plan-card{background:#fffc;border-color:#94a3b84d;box-shadow:0 4px 15px #0000000d}html:not(.dark-mode) .plan-status-text{color:#475569}html:not(.dark-mode) .settings-banner-upgrade-btn{color:#34d4fd}html:not(.dark-mode) .btn-arrow-circle{background:#34d4fd1a;color:#34d4fd}html:not(.dark-mode) .settings-banner-upgrade-btn:hover{color:#2563eb}html:not(.dark-mode) .settings-banner-upgrade-btn:hover .btn-arrow-circle{background:#2563eb26;color:#2563eb}@media(max-width:768px){.settings-profile-banner-content{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;margin-top:-50px}.settings-banner-user{flex-direction:column;align-items:center;gap:1rem}.settings-banner-user-info{align-items:center}.settings-user-meta{justify-content:center}.settings-banner-plan-card{width:100%;margin-bottom:0}}.acr-wrapper{min-height:100vh;background:#05070f;position:relative;transition:padding-left .35s cubic-bezier(.4,0,.2,1);padding-bottom:4rem}.acr-shifted{padding-left:270px}.acr-full{padding-left:76px}.acr-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.acr-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.18}.acr-orb-1{width:600px;height:600px;background:#34d4fd;top:-200px;right:-100px}.acr-orb-2{width:500px;height:500px;background:#fc8b01;bottom:-150px;left:-100px}.acr-orb-3{width:350px;height:350px;background:#06b6d4;top:50%;left:40%}.acr-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(252,139,1,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(252,139,1,.035) 1px,transparent 1px);background-size:48px 48px}.acr-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2rem 2rem 0}.acr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.acr-header-left{display:flex;align-items:center;gap:1.25rem}.acr-header-icon{width:90px;height:90px;background:linear-gradient(135deg,#34d4fd33,#7c6cff4d);border-radius:26px;display:flex;align-items:center;justify-content:center;border:3px solid rgba(52,212,253,.3);box-shadow:0 10px 40px #34d4fd66;flex-shrink:0;animation:acrIconPulse 3s ease-in-out infinite}@keyframes acrIconPulse{0%,to{transform:scale(1);box-shadow:0 10px 40px #34d4fd66}50%{transform:scale(1.05);box-shadow:0 15px 50px #34d4fd99}}.acr-header-icon svg{width:48px;height:48px;color:#93c5fd;stroke-width:1.5}.acr-title{font-size:3.5rem;font-weight:900;color:#f1f5f9;margin:0;line-height:1.5;letter-spacing:-.5px;text-align:left;animation:globalTitleGlitch 4s infinite;will-change:transform,text-shadow}.acr-subtitle{color:#64748b;font-size:1.25rem;margin:0;text-align:left}.acr-live-badge{display:flex;align-items:center;gap:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:.5rem 1.1rem;border-radius:40px;color:#34d399;font-size:.82rem;font-weight:600}.acr-live-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:acr-pulse 1.5s infinite}@keyframes acr-pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.acr-stats-row{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.acr-stat-card{flex:1;min-width:130px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.25rem 1rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform,backdrop-filter;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.acr-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.acr-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.acr-stat-blue:before{background:linear-gradient(90deg,#34d4fd,#60a5fa)}.acr-stat-indigo:before{background:linear-gradient(90deg,#fc8b01,#818cf8)}.acr-stat-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.acr-stat-red:before{background:linear-gradient(90deg,#ef4444,#f87171)}.acr-stat-yellow:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.acr-stat-emoji{font-size:1.4rem;margin-bottom:.4rem}.acr-stat-val{font-size:2rem;font-weight:800;color:#f1f5f9;line-height:1}.acr-stat-lbl{font-size:.75rem;color:#64748b;margin-top:.25rem;font-weight:500;letter-spacing:.3px}.acr-analytics-bar{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.acr-analytics-label{font-size:.82rem;color:#64748b;font-weight:600;white-space:nowrap}.acr-progress-track{flex:1;height:10px;background:#ffffff0f;border-radius:10px;display:flex;overflow:hidden;min-width:160px}.acr-progress-fill{height:100%;transition:width .7s ease}.acr-pf-green{background:#10b981}.acr-pf-red{background:#ef4444}.acr-pf-yellow{background:#f59e0b}.acr-pf-gray{background:#ffffff1a}.acr-analytics-legend{display:flex;gap:1rem}.acr-leg-item{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#64748b}.acr-leg-dot{width:10px;height:10px;border-radius:50%}.acr-controls{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap}.acr-tabs{display:flex;gap:.375rem;flex-wrap:wrap}.acr-tab{padding:.5rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#64748b;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;font-family:inherit}.acr-tab:hover{background:#ffffff14;color:#e2e8f0}.acr-tab-active{background:linear-gradient(135deg,#fc8b014d,#34d4fd33);border-color:#fc8b0173;color:#a5b4fc;font-weight:600}.acr-tab-count{background:#ffffff1a;border-radius:5px;padding:0 5px;font-size:.75rem}.acr-search-wrap{position:relative;margin-left:auto;min-width:260px}.acr-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#475569;pointer-events:none}.acr-search{width:100%;padding:.6rem 1rem .6rem 2.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#e2e8f0;font-size:.875rem;font-family:inherit;outline:none;transition:all .25s ease}.acr-search::placeholder{color:#475569}.acr-search:focus{border-color:#fc8b0166;box-shadow:0 0 0 3px #fc8b011a;background:#ffffff12}.acr-empty{text-align:center;padding:5rem 2rem;color:#475569}.acr-empty-icon{font-size:3rem;margin-bottom:1rem}.acr-empty p{font-size:1rem;line-height:1.6;max-width:400px;margin:0 auto}.acr-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.25rem}.acr-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0);will-change:transform,backdrop-filter;position:relative}.acr-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006;border-color:#fc8b0133}.acr-card-accent{height:3px}.acr-badge-scheduled{background:linear-gradient(90deg,#fc8b01,#fc8b01)}.acr-badge-selected{background:linear-gradient(90deg,#10b981,#059669)}.acr-badge-rejected{background:linear-gradient(90deg,#ef4444,#dc2626)}.acr-badge-unreachable{background:linear-gradient(90deg,#f59e0b,#d97706)}.acr-card-body{padding:1.25rem}.acr-cand-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.acr-avatar{width:46px;height:46px;flex-shrink:0;background:linear-gradient(135deg,#34d4fd,#00c7f9);border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;box-shadow:0 4px 16px #fc8b0159}.acr-cand-info{flex:1;min-width:0;text-align:left}.acr-cand-name{font-weight:700;font-size:1.05rem;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acr-cand-sub{font-size:.78rem;color:#475569;margin-top:.15rem}.acr-right-col{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.acr-match-ring{width:52px;height:52px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.acr-ring-green{border-color:#10b981;color:#34d399}.acr-ring-amber{border-color:#f59e0b;color:#fbbf24}.acr-ring-red{border-color:#ef4444;color:#f87171}.acr-badge{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.acr-badge-scheduled{background:#fc8b0126;color:#a5b4fc;border:1px solid rgba(252,139,1,.3)}.acr-badge-selected{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.acr-badge-rejected{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.3)}.acr-badge-unreachable{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.acr-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin-bottom:.875rem;text-align:left}.acr-detail{display:flex;flex-direction:column;gap:.1rem}.acr-detail-label{font-size:.7rem;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.acr-detail-val{font-size:.85rem;color:#cbd5e1}.acr-skills-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.acr-skill-chip{font-size:.72rem;padding:2px 9px;background:#fc8b011a;border:1px solid rgba(252,139,1,.2);border-radius:20px;color:#818cf8}.acr-ai-rating{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.acr-ai-label{font-size:.75rem;color:#64748b;font-weight:600;white-space:nowrap}.acr-stars-track{flex:1;height:6px;background:#ffffff12;border-radius:6px;overflow:hidden}.acr-stars-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:6px;transition:width .8s ease}.acr-stars-fill.acr-stars-green{background:linear-gradient(90deg,#10b981,#34d399)}.acr-ai-score{font-size:.8rem;color:#fbbf24;font-weight:700;white-space:nowrap}.acr-ai-score.acr-ai-score-green{color:#34d399}.acr-notes{display:flex;align-items:flex-start;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:.625rem .875rem;margin-bottom:.875rem;color:#64748b;font-size:.8rem;line-height:1.4}.acr-notes svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.acr-actions{display:flex;gap:.625rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05);align-items:center}.acr-btn{display:flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:9px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid;transition:all .22s ease;font-family:inherit}.acr-btn svg{width:15px;height:15px}.acr-btn-report{background:#34d4fd1a;border-color:#34d4fd40;color:#60a5fa}.acr-btn-report:hover{background:#34d4fd33;border-color:#34d4fd}.acr-btn-action{background:#f59e0b1a;border-color:#f59e0b40;color:#fbbf24}.acr-btn-action:hover{background:#f59e0b33;border-color:#f59e0b}.acr-btn-success{background:#10b9811f;border-color:#10b98159;color:#34d399}.acr-btn-success:hover{background:#10b98138;border-color:#10b981}.acr-btn-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.acr-status-picker{position:relative;margin-left:auto}.acr-custom-select{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fc8b0114;border:1px solid rgba(252,139,1,.25);border-radius:9px;color:#a5b4fc;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.acr-custom-select:hover{background:#fc8b0126;border-color:#fc8b0173}.acr-custom-select svg{width:14px;height:14px;flex-shrink:0}.acr-custom-options{position:absolute;bottom:calc(100% + 6px);right:0;min-width:170px;z-index:100;background:#13161f;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 60px #0009;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateZ(0);will-change:transform,backdrop-filter;animation:acr-drop-in .18s ease}@keyframes acr-drop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acr-custom-option{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .18s ease;color:#94a3b8}.acr-custom-option:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.acr-opt-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.acr-opt-dot-green{background:#10b981;box-shadow:0 0 6px #10b98199}.acr-opt-dot-red{background:#ef4444;box-shadow:0 0 6px #ef444499}.acr-opt-dot-yellow{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.acr-opt-selected:hover{background:#10b9811f;color:#34d399}.acr-opt-rejected:hover{background:#ef44441f;color:#f87171}.acr-opt-unreachable:hover{background:#f59e0b1f;color:#fbbf24}.acr-modal-overlay{position:fixed;inset:0;z-index:2000;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(0);will-change:transform,backdrop-filter;display:flex;align-items:center;justify-content:center;padding:1.5rem}.acr-modal{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 40px 100px #000000b3;overflow:hidden}.acr-modal-sm{max-width:420px}.acr-modal-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05;flex-shrink:0}.acr-modal-avatar{width:50px;height:50px;flex-shrink:0;background:linear-gradient(135deg,#34d4fd,#00c7f9);border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.1rem}.acr-modal-title{font-size:1.3rem;font-weight:700;color:#f1f5f9;margin:0}.acr-modal-sub{font-size:.85rem;color:#64748b;margin:.1rem 0 0}.acr-modal-close{margin-left:auto;width:36px;height:36px;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#64748b}.acr-modal-close svg{width:18px;height:18px}.acr-modal-close:hover{background:#ef444426;color:#f87171;border-color:#ef44444d}.acr-modal-body{overflow-y:auto;padding:1.75rem;flex:1;display:flex;flex-direction:column;gap:1.5rem}.acr-modal-body::-webkit-scrollbar{width:4px}.acr-modal-body::-webkit-scrollbar-track{background:transparent}.acr-modal-body::-webkit-scrollbar-thumb{background:#fc8b014d;border-radius:4px}.acr-report-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.25rem}.acr-report-heading{font-size:.9rem;font-weight:700;color:#a5b4fc;margin:0 0 .875rem;text-transform:uppercase;letter-spacing:.5px}.acr-report-text{color:#94a3b8;font-size:.9rem;line-height:1.7;margin:0}.acr-score-row{display:flex;align-items:center;gap:1.5rem}.acr-score-big{display:flex;align-items:baseline;gap:.25rem;min-width:80px}.acr-score-num{font-size:3rem;font-weight:800;color:#fbbf24;line-height:1}.acr-score-denom{font-size:1.1rem;color:#64748b}.acr-score-labels{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.acr-score-chip{font-size:.78rem;padding:.3rem .75rem;border-radius:20px}.acr-chip-positive{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.acr-chip-negative{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.acr-transcript{display:flex;flex-direction:column;gap:1rem}.acr-msg{display:flex;flex-direction:column;gap:.3rem}.acr-msg-ai{align-items:flex-start}.acr-msg-cand{align-items:flex-end}.acr-msg-speaker{font-size:.72rem;color:#475569;font-weight:600;padding:0 1rem}.acr-msg-bubble{max-width:85%;padding:.75rem 1rem;border-radius:14px;font-size:.875rem;line-height:1.55}.acr-msg-ai .acr-msg-bubble{background:#fc8b011f;border:1px solid rgba(252,139,1,.2);color:#c7d2fe;border-radius:4px 14px 14px}.acr-msg-cand .acr-msg-bubble{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#a7f3d0;border-radius:14px 4px 14px 14px}.acr-transcript-end{text-align:center;color:#334155;font-size:.78rem;padding-top:.5rem;font-style:italic}.acr-rs-form{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.acr-rs-label{font-size:.8rem;color:#64748b;font-weight:600}.acr-rs-input{padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#f1f5f9;font-size:.9rem;font-family:inherit;outline:none;transition:border .2s ease}.acr-rs-input:focus{border-color:#fc8b0180;box-shadow:0 0 0 3px #fc8b011a}.acr-rs-confirm{width:100%;padding:.9rem;background:linear-gradient(135deg,#34d4fd,#00c7f9);border:none;border-radius:12px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem}.acr-rs-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #fc8b0166}.acr-rs-confirm:disabled{opacity:.5;cursor:not-allowed}.acr-rs-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem}.acr-rs-success-icon{font-size:3rem;margin-bottom:.75rem;animation:acr-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes acr-pop{0%{transform:scale(0)}to{transform:scale(1)}}.acr-rs-success-title{font-size:1.3rem;font-weight:800;color:#34d399;margin:0 0 .5rem}.acr-rs-success-msg{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.acr-rs-success-msg strong{color:#e2e8f0}.acr-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:acr-spin .75s linear infinite}@keyframes acr-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.acr-shifted{padding-left:250px}.acr-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:768px){.acr-shifted,.acr-full{padding-left:0}.acr-container{padding:1.25rem}.acr-stats-row{gap:.625rem}.acr-stat-card{min-width:100px;padding:.875rem .625rem}.acr-cards-grid{grid-template-columns:1fr}.acr-title{font-size:1.5rem}.acr-score-row{flex-direction:column;align-items:flex-start}.acr-controls{flex-direction:column;align-items:stretch}.acr-search-wrap{margin-left:0;min-width:0}}html:not(.dark-mode) .acr-wrapper{background:#f8fafc}html:not(.dark-mode) .acr-bg{opacity:.5}html:not(.dark-mode) .acr-grid{opacity:.6}html:not(.dark-mode) .acr-title{color:#0f172a}html:not(.dark-mode) .acr-subtitle{color:#64748b}html:not(.dark-mode) .acr-stat-card{background:#fff;border-color:#00000012}html:not(.dark-mode) .acr-stat-val{color:#0f172a}html:not(.dark-mode) .acr-card{background:#fff;border-color:#00000012}html:not(.dark-mode) .acr-card:hover{box-shadow:0 12px 40px #0000001a;border-color:#fc8b0133}html:not(.dark-mode) .acr-cand-name{color:#0f172a}html:not(.dark-mode) .acr-cand-sub{color:#64748b}html:not(.dark-mode) .acr-detail-val{color:#334155}html:not(.dark-mode) .acr-analytics-bar{background:#fff;border-color:#00000012}html:not(.dark-mode) .acr-report-section{background:#f8fafc;border-color:#00000012}html:not(.dark-mode) .acr-report-text{color:#475569}html:not(.dark-mode) .acr-modal{background:#fff;border-color:#0000001a}html:not(.dark-mode) .acr-modal-header{border-bottom-color:#00000012;background:#f8fafc}html:not(.dark-mode) .acr-modal-title{color:#0f172a}html:not(.dark-mode) .acr-tab{background:#fff;border-color:#00000012;color:#64748b}html:not(.dark-mode) .acr-tab:hover{background:#fc8b010f;color:#1e293b}html:not(.dark-mode) .acr-tab-active{background:#fc8b011a;border-color:#fc8b0140;color:#fc8b01}html:not(.dark-mode) .acr-search{background:#fff;border-color:#0000001a;color:#0f172a}html:not(.dark-mode) .acr-msg-ai .acr-msg-bubble{background:#fc8b0112;color:#3730a3;border-color:#fc8b0126}html:not(.dark-mode) .acr-msg-cand .acr-msg-bubble{background:#10b98112;color:#065f46;border-color:#10b98126}html:not(.dark-mode) .acr-rs-input{background:#f8fafc;border-color:#0000001a;color:#0f172a}html:not(.dark-mode) .acr-custom-options{background:#fff;border-color:#0000001a;box-shadow:0 10px 30px #0000001a}html:not(.dark-mode) .acr-custom-option{color:#475569}html:not(.dark-mode) .acr-custom-option:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}html:not(.dark-mode) .acr-custom-option:hover{background:#fc8b010f;color:#1e293b}html:not(.dark-mode) .acr-custom-select{background:#fff;border-color:#0000001a;color:#1e293b}html:not(.dark-mode) .acr-custom-select:hover{background:#fc8b010f;border-color:#fc8b0140}.acr-new-call-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;background:linear-gradient(135deg,#fc8b01,#f97316);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.acr-new-call-btn svg{width:16px;height:16px}.acr-new-call-btn .acr-chevron{width:14px;height:14px;opacity:.8}.acr-new-call-btn:hover{opacity:.9;transform:translateY(-1px)}.acr-new-call-btn:active{transform:translateY(0)}.acr-call-menu{position:absolute;top:calc(100% + 8px);right:0;width:210px;background:#0f1629;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 16px 48px #00000080;overflow:hidden;z-index:200}.acr-call-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px;background:none;border:none;color:#e2e8f0;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s;text-align:left}.acr-call-menu-item svg{width:16px;height:16px;margin-bottom:2px;color:#fc8b01}.acr-call-menu-item:hover{background:#fc8b011a}.acr-call-menu-item+.acr-call-menu-item{border-top:1px solid rgba(255,255,255,.06)}.acr-menu-hint{font-size:.72rem;font-weight:400;color:#64748b}.acr-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;transition:background .2s,color .2s}.acr-refresh-btn:hover{background:#ffffff1a;color:#e2e8f0}.acr-refresh-btn.acr-refresh-spin svg{animation:acr-spin .8s linear infinite}.acr-badge-ringing{background:#a855f726;color:#c084fc;border-color:#a855f74d;animation:acr-pulse 1.5s ease-in-out infinite}.acr-badge-inprogress{background:#ef444426;color:#f87171;border-color:#ef44444d;animation:acr-pulse 1.5s ease-in-out infinite}.acr-badge-noanswer{background:#eab30826;color:#fbbf24;border-color:#eab3084d}.acr-badge-failed{background:#ef44441f;color:#f87171;border-color:#ef444440}@keyframes acr-pulse{0%,to{opacity:1}50%{opacity:.6}}.acr-card-accent.acr-badge-pending{background:#94a3b8}.acr-card-accent.acr-badge-ringing{background:linear-gradient(90deg,#a855f7,#c084fc)}.acr-card-accent.acr-badge-inprogress{background:linear-gradient(90deg,#ef4444,#f97316)}.acr-card-accent.acr-badge-completed{background:linear-gradient(90deg,#10b981,#34d399)}.acr-card-accent.acr-badge-noanswer{background:linear-gradient(90deg,#eab308,#fbbf24)}.acr-card-accent.acr-badge-failed{background:linear-gradient(90deg,#ef4444,#dc2626)}.acr-stat-teal{border-color:#14b8a666;background:linear-gradient(135deg,#14b8a61f,#14b8a60a)}.acr-stat-orange{border-color:#f9731666;background:linear-gradient(135deg,#f973161f,#f973160a)}.acr-stat-teal .acr-stat-val{color:#2dd4bf}.acr-stat-orange .acr-stat-val{color:#fb923c}.acr-rec-row{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.acr-rec-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.acr-rec-chip.acr-rec-large{font-size:.8rem;padding:5px 14px;margin-bottom:8px}.acr-rec-proceed{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.acr-rec-hold{background:#eab30826;color:#fbbf24;border:1px solid rgba(234,179,8,.3)}.acr-rec-reject{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.acr-exec-snip{font-size:.75rem;color:#64748b;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acr-config-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.acr-config-title{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#64748b;white-space:nowrap}.acr-number-chip{display:flex;align-items:center;gap:5px;padding:3px 10px;background:#34d4fd14;border:1px solid rgba(52,212,253,.2);border-radius:20px;font-size:.75rem;color:#e2e8f0}.acr-chip-provider{font-size:.65rem;font-weight:700;color:#34d4fd;text-transform:uppercase;letter-spacing:.04em}.acr-manage-link{display:flex;align-items:center;gap:5px;padding:4px 12px;background:#fc8b011a;border:1px solid rgba(252,139,1,.3);border-radius:8px;font-size:.75rem;font-weight:600;color:#fc8b01;cursor:pointer;white-space:nowrap;transition:background .2s}.acr-manage-link:hover{background:#fc8b012e}.acr-analytics-left{display:flex;flex-direction:column;gap:2px;min-width:80px}.acr-analytics-rate{font-size:1.4rem;font-weight:800;color:#10b981}.acr-modal-form-wrap .acr-modal-body{padding:20px 28px 24px}.acr-field-full{grid-column:1 / -1;margin-bottom:14px}.acr-form-label{font-size:.78rem;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:4px}.acr-req{color:#f87171}.acr-form-hint{font-weight:400;color:#475569;font-size:.72rem}.acr-form-input,.acr-form-select,.acr-form-textarea{padding:9px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s,background .2s;resize:vertical}.acr-form-input::placeholder,.acr-form-textarea::placeholder{color:#475569}.acr-form-input:focus,.acr-form-select:focus,.acr-form-textarea:focus{border-color:#fc8b0180;background:#ffffff12}.acr-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 9l-7 7-7-7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px;cursor:pointer}.acr-form-select option{background:#0f1629;color:#e2e8f0}.acr-bulk-list{font-family:monospace;font-size:.82rem}.acr-candidate-count{font-size:.75rem;color:#10b981;font-weight:600;margin-top:4px}.acr-form-error{padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#f87171;font-size:.8rem;margin-bottom:12px}.acr-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);margin-top:8px}.acr-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:linear-gradient(135deg,#fc8b01,#f97316);color:#fff;border:none;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.acr-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.acr-btn-primary:disabled{opacity:.5;cursor:not-allowed}.acr-btn-secondary{padding:9px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.acr-btn-secondary:hover{background:#ffffff1a;color:#e2e8f0}.acr-done-state h3{font-size:1.2rem;font-weight:700;color:#e2e8f0}.acr-done-state p{color:#64748b;font-size:.875rem}.acr-modal-lg{max-width:820px}.acr-score-triple{display:flex;gap:16px;justify-content:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:16px}.acr-score-box{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;min-width:110px}.acr-score-box .acr-score-num{font-size:2.2rem;font-weight:800;color:#fc8b01;line-height:1}.acr-score-box .acr-score-denom{font-size:.85rem;color:#475569}.acr-score-box .acr-score-label{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.acr-findings-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.acr-config-number-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px}.acr-config-number-main{display:flex;align-items:center;gap:8px}.acr-config-provider{font-size:.7rem;font-weight:700;color:#34d4fd;text-transform:uppercase;letter-spacing:.05em}.acr-config-number{font-size:.9rem;color:#e2e8f0;font-family:monospace}.acr-config-label{font-size:.75rem;color:#64748b}.acr-report-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 40px;color:#64748b;font-size:.875rem}.acr-spinner-lg{width:36px!important;height:36px!important;border-width:3px!important}.acr-stat-skeleton{height:100px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff12,#ffffff0a 75%);background-size:200% 100%;animation:acr-shimmer 1.5s infinite;border-radius:14px}html:not(.dark-mode) .acr-call-menu{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}html:not(.dark-mode) .acr-number-chip{background:#34d4fd0f;border-color:#34d4fd33;color:#1e293b}html:not(.dark-mode) .acr-form-input,html:not(.dark-mode) .acr-form-select,html:not(.dark-mode) .acr-form-textarea{background:#f8fafc;border-color:#0000001a;color:#1e293b}html:not(.dark-mode) .acr-form-input::placeholder,html:not(.dark-mode) .acr-form-textarea::placeholder{color:#94a3b8}html:not(.dark-mode) .acr-score-box{background:#f8fafc;border-color:#0000000f}html:not(.dark-mode) .acr-config-number-row{background:#f8fafc;border-color:#0000000f}html:not(.dark-mode) .acr-refresh-btn{background:#0000000a;border-color:#0000001a;color:#64748b}.acr-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s}.acr-refresh-btn svg{width:16px;height:16px}.acr-refresh-btn:hover{background:#34d4fd1a;color:#34d4fd;border-color:#34d4fd4d}@keyframes acr-spin-icon{to{transform:rotate(360deg)}}.acr-refresh-spin svg{animation:acr-spin-icon .8s linear infinite}.acr-new-call-wrap{position:relative}.acr-new-call-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;background:linear-gradient(135deg,#fc8b01,#f97316);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #fc8b0159}.acr-new-call-btn svg:first-child{width:16px;height:16px}.acr-chevron{width:14px;height:14px;opacity:.8}.acr-new-call-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #fc8b0173}.acr-call-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#0e1624;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;z-index:1000;box-shadow:0 20px 60px #00000080}.acr-call-menu-item{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;color:#e2e8f0;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s}.acr-call-menu-item svg{width:18px;height:18px;grid-row:1 / 3;align-self:center;color:#34d4fd}.acr-call-menu-item:hover{background:#34d4fd14}.acr-menu-hint{grid-column:2;font-size:.75rem;color:#64748b;font-weight:400;margin-top:1px}.acr-stat-orange{border-top:2px solid #f97316}.acr-stat-teal{border-top:2px solid #14b8a6}.acr-stat-orange .acr-stat-val{color:#f97316}.acr-stat-teal .acr-stat-val{color:#14b8a6}.acr-stat-skeleton{height:110px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:acr-shimmer 1.5s infinite;border-radius:16px}.acr-card-skeleton{height:220px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:acr-shimmer 1.5s infinite;border-radius:16px}@keyframes acr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.acr-analytics-left{display:flex;align-items:baseline;gap:8px}.acr-analytics-rate{font-size:1.1rem;font-weight:700;color:#34d4fd}.acr-config-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:16px;flex-wrap:wrap;position:relative;z-index:1}.acr-config-title{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#64748b;white-space:nowrap}.acr-config-title svg{width:14px;height:14px}.acr-number-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1}.acr-number-chip{display:flex;align-items:center;gap:4px;padding:3px 10px;background:#34d4fd14;border:1px solid rgba(52,212,253,.2);border-radius:20px;font-size:.78rem;color:#94a3b8}.acr-chip-provider{font-size:.7rem;font-weight:600;color:#34d4fd;text-transform:uppercase;letter-spacing:.03em}.acr-chip-more{background:#ffffff0d;border-color:#ffffff1a;color:#64748b}.acr-manage-link{display:flex;align-items:center;gap:5px;padding:4px 10px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#64748b;font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.acr-manage-link svg{width:13px;height:13px}.acr-manage-link:hover{color:#34d4fd;border-color:#34d4fd4d}.acr-badge-pending{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}.acr-badge-ringing{background:#a855f726;color:#c084fc;border-color:#a855f74d}.acr-badge-inprogress{background:#ef444426;color:#f87171;border-color:#ef44444d}.acr-badge-completed{background:#10b98126;color:#34d399;border-color:#10b9814d}.acr-badge-noanswer{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.acr-badge-failed{background:#ef444426;color:#f87171;border-color:#ef44444d}.acr-badge-pending.acr-card-accent{background:#94a3b8}.acr-badge-ringing.acr-card-accent{background:#a855f7}.acr-badge-inprogress.acr-card-accent{background:#ef4444}.acr-badge-completed.acr-card-accent{background:#10b981}.acr-badge-noanswer.acr-card-accent{background:#f59e0b}.acr-badge-failed.acr-card-accent{background:#ef4444}.acr-rec-row{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.acr-rec-chip{padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.acr-rec-large{padding:5px 16px;font-size:.85rem;display:inline-block;margin-bottom:8px}.acr-rec-proceed{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.acr-rec-hold{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.acr-rec-reject{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.acr-exec-snip{font-size:.78rem;color:#64748b;font-style:italic;flex:1}.acr-modal-form-wrap .acr-modal-body{padding-top:0}.acr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:600px){.acr-form-grid{grid-template-columns:1fr}}.acr-form-field{display:flex;flex-direction:column;gap:5px}.acr-field-full{margin-bottom:14px}.acr-form-label{font-size:.8rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.acr-form-hint{font-size:.75rem;color:#64748b;font-weight:400}.acr-req{color:#ef4444}.acr-form-input,.acr-form-select{padding:9px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:.875rem;transition:border .2s,background .2s;outline:none}.acr-form-input:focus,.acr-form-select:focus{border-color:#34d4fd80;background:#ffffff12}.acr-form-select option{background:#0e1624;color:#e2e8f0}.acr-form-textarea{padding:9px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:.875rem;font-family:inherit;resize:vertical;outline:none;transition:border .2s,background .2s}.acr-form-textarea:focus{border-color:#34d4fd80;background:#ffffff12}.acr-bulk-list{font-family:Courier New,monospace;font-size:.82rem}.acr-candidate-count{font-size:.78rem;color:#34d4fd;font-weight:600;margin-top:4px}.acr-form-error{color:#f87171;font-size:.82rem;margin-top:4px;padding:8px 12px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.acr-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.acr-btn-primary{padding:9px 22px;background:linear-gradient(135deg,#fc8b01,#f97316);border:none;border-radius:9px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:7px}.acr-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #fc8b0166}.acr-btn-primary:disabled{opacity:.55;cursor:not-allowed}.acr-btn-secondary{padding:9px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.acr-btn-secondary:hover{background:#ffffff14;color:#e2e8f0}.acr-done-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center;animation:acr-pop .4s cubic-bezier(.34,1.56,.64,1)}.acr-done-icon{font-size:3rem}.acr-done-state h3{font-size:1.3rem;font-weight:700;color:#e2e8f0;margin:0}.acr-done-state p{font-size:.9rem;color:#64748b;margin:0}.acr-modal-lg{max-width:860px}.acr-score-triple{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.acr-score-box{flex:1;min-width:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;text-align:center}.acr-score-box .acr-score-num{font-size:2rem;font-weight:800;color:#34d4fd;line-height:1}.acr-score-box .acr-score-denom{font-size:.8rem;color:#64748b}.acr-score-box .acr-score-label{font-size:.78rem;color:#94a3b8;margin-top:4px}.acr-findings-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acr-report-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#64748b;font-size:.9rem}.acr-spinner-lg{width:32px!important;height:32px!important;border-width:3px!important}.acr-config-numbers-list{display:flex;flex-direction:column;gap:8px}.acr-config-number-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px}.acr-config-number-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acr-config-provider{font-size:.75rem;font-weight:700;color:#34d4fd;text-transform:uppercase}.acr-config-number{font-size:.9rem;color:#e2e8f0;font-weight:500}.acr-config-label{font-size:.78rem;color:#64748b}html:not(.dark-mode) .acr-call-menu{background:#fff;border-color:#0000001a;box-shadow:0 8px 30px #00000026}html:not(.dark-mode) .acr-call-menu-item{color:#1e293b}html:not(.dark-mode) .acr-call-menu-item:hover{background:#fc8b010f}html:not(.dark-mode) .acr-form-input,html:not(.dark-mode) .acr-form-select,html:not(.dark-mode) .acr-form-textarea{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}html:not(.dark-mode) .acr-form-label{color:#475569}html:not(.dark-mode) .acr-config-bar{background:#00000005;border-color:#0000000f}html:not(.dark-mode) .acr-modal-footer{border-top-color:#0000000f}html:not(.dark-mode) .acr-score-box{background:#f8fafc;border-color:#e2e8f0}html:not(.dark-mode) .acr-config-number-row{background:#f8fafc;border-color:#e2e8f0}.acr-dash-grid{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:stretch;margin-bottom:20px}.acr-dash-metrics{display:flex;flex-direction:column;gap:12px}.acr-metric-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:border-color .2s,box-shadow .2s}.acr-metric-card:hover{border-color:#ffffff24;box-shadow:0 4px 20px #0000001f}.acr-metric-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acr-metric-icon svg{width:22px;height:22px}.acr-metric-body{display:flex;flex-direction:column;gap:2px}.acr-metric-label{font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.acr-metric-value{font-size:1.7rem;font-weight:700;color:#f1f5f9;line-height:1.1}.acr-metric-sub{font-size:.78rem;color:#64748b}.acr-dash-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 32px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;min-width:220px}.acr-gauge-ring{position:relative;width:130px;height:130px}.acr-gauge-ring svg{width:100%;height:100%}.acr-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.acr-gauge-pct{font-size:1.6rem;font-weight:700;color:#10b981;line-height:1}.acr-gauge-label{font-size:.72rem;color:#94a3b8;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.acr-gauge-legend{display:flex;flex-direction:column;gap:6px}.acr-gauge-legend .acr-leg-item{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#94a3b8}.acr-gauge-legend .acr-leg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.acr-dash-side{display:flex;flex-direction:column;gap:0;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;min-width:130px;overflow:hidden}.acr-side-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.acr-side-item:last-child{border-bottom:none}.acr-side-item:hover{background:#ffffff08}.acr-side-val{font-size:1.4rem;font-weight:700;line-height:1.1}.acr-side-label{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-top:3px;text-align:center}.acr-fit-bar{display:flex;align-items:center;gap:20px;padding:14px 20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:20px}.acr-fit-left{display:flex;align-items:baseline;gap:3px;flex-shrink:0}.acr-fit-score{font-size:1.3rem;font-weight:700;color:#f1f5f9}.acr-fit-max{font-size:.8rem;color:#64748b}.acr-fit-label{font-size:.78rem;color:#94a3b8;margin-left:10px}.acr-fit-track{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.acr-fit-fill{height:100%;background:linear-gradient(90deg,#f97316,#10b981);border-radius:4px;transition:width .6s ease}@media(max-width:900px){.acr-dash-grid{grid-template-columns:1fr}.acr-dash-gauge{flex-direction:row}.acr-dash-side{flex-direction:row;min-width:0}.acr-side-item{border-bottom:none;border-right:1px solid rgba(255,255,255,.05);flex:1}.acr-side-item:last-child{border-right:none}}html:not(.dark-mode) .acr-metric-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}html:not(.dark-mode) .acr-metric-card:hover{border-color:#cbd5e1}html:not(.dark-mode) .acr-metric-value{color:#1e293b}html:not(.dark-mode) .acr-dash-gauge,html:not(.dark-mode) .acr-dash-side{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}html:not(.dark-mode) .acr-gauge-ring circle:first-child{stroke:#e2e8f0}html:not(.dark-mode) .acr-side-item{border-bottom-color:#f1f5f9}html:not(.dark-mode) .acr-fit-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}html:not(.dark-mode) .acr-fit-score{color:#1e293b}html:not(.dark-mode) .acr-fit-track{background:#e2e8f0}.acr-newcall-view{padding:12px 0}.acr-nc-picker{max-width:720px;margin:0 auto}.acr-nc-heading{text-align:center;margin-bottom:36px}.acr-nc-heading h2{font-size:1.6rem;font-weight:700;color:#f1f5f9;margin:0 0 6px}.acr-nc-heading p{font-size:.95rem;color:#94a3b8;margin:0}.acr-nc-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.acr-nc-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 28px 32px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.acr-nc-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(252,139,1,.06),transparent 70%);opacity:0;transition:opacity .3s}.acr-nc-card:hover:before{opacity:1}.acr-nc-card:hover{border-color:#fc8b0159;box-shadow:0 8px 32px #fc8b0114}.acr-nc-card h3{font-size:1.15rem;font-weight:600;color:#f1f5f9;margin:0;position:relative}.acr-nc-card p{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.5;position:relative}.acr-nc-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative}.acr-nc-card-icon svg{width:28px;height:28px}.acr-nc-icon-single{background:#fc8b011f;color:#fc8b01}.acr-nc-icon-bulk{background:#34d3991f;color:#34d399}.acr-nc-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fc8b011a;color:#fc8b01;margin-top:4px;transition:transform .2s,background .2s;position:relative}.acr-nc-arrow svg{width:18px;height:18px}.acr-nc-card:hover .acr-nc-arrow{transform:translate(4px);background:#fc8b012e}.acr-nc-form-panel{max-width:680px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px 32px 32px}.acr-nc-form-header{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.acr-nc-form-header h2{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin:0}.acr-nc-form-header p{font-size:.85rem;color:#94a3b8;margin:0}.acr-nc-back-mode{width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.acr-nc-back-mode svg{width:18px;height:18px}.acr-nc-back-mode:hover{background:#fc8b011f;color:#fc8b01}.acr-nc-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.acr-btn-back{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important}.acr-btn-back:hover{background:#ffffff1a!important}@media(max-width:600px){.acr-nc-options{grid-template-columns:1fr}.acr-nc-form-panel{padding:20px 16px 24px}}html:not(.dark-mode) .acr-nc-heading h2{color:#1e293b}html:not(.dark-mode) .acr-nc-heading p{color:#64748b}html:not(.dark-mode) .acr-nc-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}html:not(.dark-mode) .acr-nc-card:hover{border-color:#fc8b01;box-shadow:0 8px 24px #fc8b011a}html:not(.dark-mode) .acr-nc-card h3{color:#1e293b}html:not(.dark-mode) .acr-nc-card p{color:#64748b}html:not(.dark-mode) .acr-nc-form-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}html:not(.dark-mode) .acr-nc-form-header{border-bottom-color:#e2e8f0}html:not(.dark-mode) .acr-nc-form-header h2{color:#1e293b}html:not(.dark-mode) .acr-nc-form-actions{border-top-color:#e2e8f0}html:not(.dark-mode) .acr-nc-back-mode{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}html:not(.dark-mode) .acr-btn-back{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.acr-goodcall-dash{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.acr-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.acr-kpi-card{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:border-color .2s,transform .2s,box-shadow .2s}.acr-kpi-card:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.acr-kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acr-kpi-icon svg{width:22px;height:22px}.acr-kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.acr-kpi-value{font-size:1.7rem;font-weight:700;color:#f1f5f9;line-height:1.1}.acr-kpi-label{font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.acr-kpi-sub{font-size:.75rem;color:#64748b}.acr-mid-row{display:grid;grid-template-columns:1fr 270px;gap:14px;align-items:stretch}.acr-perf-card{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:20px 22px 14px;display:flex;flex-direction:column;gap:10px}.acr-perf-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.acr-perf-title{font-size:1rem;font-weight:600;color:#e2e8f0}.acr-perf-legend{display:flex;gap:16px}.acr-chart-wrap{flex:1;min-height:110px}.acr-chart-svg{width:100%;height:100%;display:block}.acr-chart-labels{display:flex;justify-content:space-between;padding:0 2px}.acr-chart-labels span{font-size:.7rem;color:#475569}.acr-metrics-panel{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px}.acr-cm-title{font-size:.92rem;font-weight:600;color:#e2e8f0;align-self:flex-start}.acr-cm-gauge-wrap{position:relative;width:130px;height:130px;flex-shrink:0}.acr-cm-gauge-svg{width:100%;height:100%}.acr-cm-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.acr-cm-pct{font-size:1.6rem;font-weight:700;color:#10b981;line-height:1}.acr-cm-plabel{font-size:.68rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:3px;text-align:center}.acr-cm-stats{display:flex;align-items:center;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.acr-cm-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;gap:3px}.acr-cm-stat-val{font-size:1.1rem;font-weight:700;line-height:1}.acr-cm-stat-lbl{font-size:.62rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;text-align:center}.acr-cm-divider{width:1px;background:#ffffff0f;align-self:stretch}.acr-leaderboard-card{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.acr-lb-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.acr-lb-title{font-size:1rem;font-weight:600;color:#e2e8f0}.acr-lb-sub{font-size:.78rem;color:#64748b}.acr-lb-list{display:flex;flex-direction:column}.acr-lb-row{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.acr-lb-row:last-child{border-bottom:none}.acr-lb-row:hover{background:#ffffff06}.acr-lb-rank{font-size:.78rem;font-weight:700;color:#475569;min-width:28px;text-align:center;flex-shrink:0}.acr-lb-rank-top{color:#f59e0b}.acr-avatar-sm{width:34px;height:34px;font-size:.78rem;flex-shrink:0;border-radius:9px}.acr-lb-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acr-lb-name{font-size:.875rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acr-lb-job{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acr-lb-duration{font-size:.78rem;color:#64748b;white-space:nowrap;flex-shrink:0;min-width:52px;text-align:right}.acr-lb-score{font-size:.82rem;font-weight:700;white-space:nowrap;padding:3px 8px;border-radius:20px;border:2px solid;flex-shrink:0}.acr-lb-view{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#34d4fd14;border:1px solid rgba(52,212,253,.2);border-radius:8px;color:#60a5fa;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.acr-lb-view svg{width:15px;height:15px}.acr-lb-view:hover{background:#34d4fd2e;border-color:#34d4fd66}@media(max-width:1100px){.acr-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.acr-mid-row{grid-template-columns:1fr}.acr-metrics-panel{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.acr-cm-stats{max-width:280px}}@media(max-width:600px){.acr-kpi-row{grid-template-columns:1fr}.acr-lb-duration{display:none}}html:not(.dark-mode) .acr-kpi-card,html:not(.dark-mode) .acr-perf-card,html:not(.dark-mode) .acr-metrics-panel,html:not(.dark-mode) .acr-leaderboard-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}html:not(.dark-mode) .acr-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f}html:not(.dark-mode) .acr-kpi-value{color:#1e293b}html:not(.dark-mode) .acr-perf-title,html:not(.dark-mode) .acr-cm-title,html:not(.dark-mode) .acr-lb-title{color:#1e293b}html:not(.dark-mode) .acr-lb-name{color:#1e293b}html:not(.dark-mode) .acr-lb-header{border-bottom-color:#e2e8f0}html:not(.dark-mode) .acr-lb-row{border-bottom-color:#f1f5f9}html:not(.dark-mode) .acr-lb-row:hover{background:#f8fafc}html:not(.dark-mode) .acr-cm-stats{background:#f8fafc;border-color:#e2e8f0}html:not(.dark-mode) .acr-cm-divider{background:#e2e8f0}html:not(.dark-mode) .acr-cm-gauge-wrap circle:first-child{stroke:#e2e8f0}html:not(.dark-mode) .acr-chart-labels span{color:#94a3b8}.acr-nc-form-wide{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px 32px 32px}.acr-form-grid-3{grid-template-columns:1fr 1fr 1fr!important}.acr-bulk-input-section{display:flex;flex-direction:column;gap:10px}.acr-bulk-input-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.acr-template-btn{display:flex;align-items:center;gap:6px;padding:5px 14px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:8px;color:#34d399;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.acr-template-btn svg{width:15px;height:15px}.acr-template-btn:hover{background:#10b9812e;border-color:#10b98166}.acr-bulk-input-grid{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:stretch}.acr-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;background:#ffffff05;border:2px dashed rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;min-height:160px}.acr-upload-zone:hover,.acr-upload-hover{border-color:#fc8b0166!important;background:#fc8b010a!important}.acr-upload-icon{width:36px;height:36px;color:#64748b}.acr-upload-zone:hover .acr-upload-icon{color:#fc8b01}.acr-upload-text{font-size:.88rem;font-weight:600;color:#94a3b8}.acr-upload-hint{font-size:.75rem;color:#475569}.acr-upload-formats{font-size:.68rem;color:#475569;background:#ffffff0a;padding:2px 10px;border-radius:4px;margin-top:4px;letter-spacing:.06em}.acr-bulk-text-side{display:flex;flex-direction:column;gap:6px}.acr-bulk-text-side .acr-form-textarea{flex:1}.acr-bulk-text-side .acr-form-hint{font-size:.75rem;color:#64748b}@media(max-width:900px){.acr-bulk-input-grid{grid-template-columns:1fr}.acr-upload-zone{min-height:120px}.acr-form-grid-3{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.acr-nc-form-wide{padding:20px 16px 24px}.acr-form-grid-3{grid-template-columns:1fr!important}}html:not(.dark-mode) .acr-nc-form-wide{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}html:not(.dark-mode) .acr-upload-zone{background:#f8fafc;border-color:#e2e8f0}html:not(.dark-mode) .acr-upload-zone:hover,html:not(.dark-mode) .acr-upload-hover{border-color:#fc8b01!important;background:#fc8b0108!important}html:not(.dark-mode) .acr-upload-text{color:#475569}html:not(.dark-mode) .acr-upload-formats{background:#f1f5f9;color:#64748b}html:not(.dark-mode) .acr-template-btn{background:#10b98114;border-color:#10b98133;color:#059669}.NandiAI__chatbot-container{position:fixed;bottom:2rem;right:2rem;z-index:99999;font-family:Inter,sans-serif}.NandiAI__chatbot-window{position:absolute;bottom:80px;right:0;width:380px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -10px #00000026,0 0 20px #3b82f61a;overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom right;animation:NandiAIChatPopup .35s cubic-bezier(.175,.885,.32,1.275) forwards;border:1px solid rgba(0,0,0,.05)}html.dark-mode .NandiAI__chatbot-window{background:var(--home-premium-card-dark);border-color:#ffffff1a;box-shadow:0 20px 40px -10px #00000080,0 0 20px #3b82f626}@keyframes NandiAIChatPopup{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.NandiAI__chatbot-header{padding:1.25rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);display:flex;align-items:center;gap:1rem;color:#fff}.NandiAI__chatbot-avatar{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.NandiAI__avatar-core{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateZ(0);will-change:transform,backdrop-filter}.NandiAI__avatar-core svg{width:24px;height:24px;color:#fff}.NandiAI__status-indicator{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#22c55e;border:2px solid #6366f1;border-radius:50%}.NandiAI__chatbot-info{flex:1}.NandiAI__chatbot-name{font-weight:700;font-size:1.05rem;margin-bottom:.15rem;text-align:left}.NandiAI__chatbot-status{font-size:.8rem;opacity:.9;display:flex;align-items:center;gap:.35rem}.NandiAI__status-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;display:inline-block}.NandiAI__close-chat{background:transparent;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.NandiAI__close-chat:hover{background:#fff3}.NandiAI__close-chat svg{width:20px;height:20px}.NandiAI__chatbot-body{padding:1.5rem;background:#f8fafc;display:flex;flex-direction:column;gap:1.5rem}html.dark-mode .NandiAI__chatbot-body{background:#0f172a}.NandiAI__ai-message{display:flex;gap:.75rem;align-items:flex-start}.NandiAI__message-avatar{background:linear-gradient(135deg,#3b82f6,#06b6d4);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.NandiAI__message-bubble{background:#fff;padding:1rem 1.25rem;border-radius:0 16px 16px;color:#334155;font-size:.95rem;line-height:1.5;box-shadow:0 4px 6px -1px #0000000d;border:1px solid rgba(0,0,0,.05)}html.dark-mode .NandiAI__message-bubble{background:#1e293b;color:#e2e8f0;border-color:#ffffff0d}.NandiAI__typing-cursor{display:inline-block;width:2px;background:#3b82f6;animation:blink 1s step-end infinite;margin-left:2px;color:transparent}@keyframes blink{50%{opacity:0}}.NandiAI__quick-actions{display:flex;flex-direction:column;gap:.5rem}.NandiAI__quick-btn{background:#fff;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:12px;color:#475569;font-weight:500;font-size:.9rem;text-align:left;cursor:pointer;transition:all .2s}.NandiAI__quick-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}html.dark-mode .NandiAI__quick-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}html.dark-mode .NandiAI__quick-btn:hover{border-color:#3b82f6;background:#1e293b;color:#60a5fa}.NandiAI__chatbot-trigger{width:64px;height:64px;border-radius:32px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #3b82f666;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.NandiAI__chatbot-trigger:hover{transform:scale(1.1)}.NandiAI__trigger-content{color:#fff;z-index:2;display:flex;align-items:center;justify-content:center}.NandiAI__trigger-icon{width:28px;height:28px}.NandiAI__notification-badge{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid white}html.dark-mode .NandiAI__notification-badge{border-color:#0f172a}
