@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);#root{height:auto;margin:0;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding:0;width:100%}body,html{height:auto;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus{outline:2px solid #1976d2;outline-offset:2px}a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #1976d233;outline:2px solid #1976d2;outline-offset:2px}.skip-link{background:#1976d2;border-radius:4px;color:#fff;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-link:focus{top:0}[role=button]:focus,a:focus,button:focus{outline:2px solid #1976d2;outline-offset:2px}[tabindex="-1"]:focus{outline:none}a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{min-height:44px;min-width:44px}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{min-height:44px;padding:8px 12px}.sr-only{clip:rect(0,0,0,0)}@media (prefers-contrast:high){a,button{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.additional-info-container,.education-info-container,.work-experience-container{padding:15px}.form-group{margin-bottom:15px}.form-input,.form-textarea{font-size:16px;min-height:44px;padding:12px;width:100%}.button-group button,button{margin-bottom:10px;width:100%}.application-progress-indicator{font-size:12px;padding:15px}.grid-container,.gridContainer{gap:15px;grid-template-columns:1fr}.dashboard-cards,.dashboardCards,.filters-section,.filtersSection{flex-direction:column}.filters-section input,.filters-section select,.filtersSection input,.filtersSection select{margin-bottom:10px;width:100%}.pagination-controls,.paginationControls{flex-wrap:wrap;gap:5px}.pagination-controls button,.paginationControls button{flex:1;min-width:auto}.application-card,.applicationCard{margin-bottom:15px;width:100%}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width:769px) and (max-width:1024px){.grid-container,.gridContainer{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.grid-container,.gridContainer{grid-template-columns:repeat(3,1fr)}}@media (hover:none) and (pointer:coarse){a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:12px 20px}.form-group{margin-bottom:20px}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}:root{--primary-color:#1976d2;--primary-dark:#1565c0;--primary-light:#42a5f5;--secondary-color:#424242;--success-color:#4caf50;--error-color:#f44336;--warning-color:#ff9800;--info-color:#2196f3;--text-primary:#212121;--text-secondary:#757575;--text-disabled:#bdbdbd;--background:#fff;--background-light:#f5f5f5;--border-color:#e0e0e0;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-xxl:64px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out}.btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:var(--line-height-normal);min-height:44px;min-width:120px;padding:var(--spacing-sm) var(--spacing-md);text-align:center;text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),opacity var(--transition-base)}.btn:focus{box-shadow:0 0 0 3px #1976d233;outline:2px solid var(--primary-color);outline-offset:2px}.btn:disabled{opacity:.6}.btn:active:not(:disabled){transform:scale(.98);transition:transform .1s ease}.btn-primary{background-color:var(--primary-color)}.btn-primary:hover:not(:disabled){background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary-color)}.btn-secondary:hover:not(:disabled){background-color:#616161}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background-color:#43a047}.btn-danger{background-color:var(--error-color)}.btn-danger:hover:not(:disabled){background-color:#e53935}.btn-outline{background-color:initial;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover:not(:disabled){background-color:var(--primary-color);color:#fff}.btn-ghost{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--background-light)}.btn-sm{font-size:var(--font-size-sm);min-height:36px;min-width:80px;padding:var(--spacing-xs) var(--spacing-sm)}.btn-lg{font-size:var(--font-size-lg);min-height:52px;min-width:160px;padding:var(--spacing-md) var(--spacing-lg)}.text-xs{font-size:var(--font-size-xs)}.text-sm,.text-xs{line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-base,.text-lg{line-height:var(--line-height-normal)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl,.text-xl{line-height:var(--line-height-tight)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-2xl{padding:var(--spacing-2xl)}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}.container--narrow{max-width:600px}.container--full{max-width:100%}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #1976d21a;outline:none;transform:translateY(-1px)}input.error,select.error,textarea.error{animation:shake .3s ease-in-out;border-color:var(--error-color)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.error-message,.form-error{animation:fadeInUp .25s ease-out}@media (prefers-reduced-motion:reduce){input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{transform:none}.error-message,.form-error,input.error,select.error,textarea.error{animation:none}}:root{--spacing-xs:var(--spacing-sm);--spacing-s:var(--spacing-md);--spacing-m:var(--spacing-lg);--spacing-l:var(--spacing-xl);--spacing-xl:var(--spacing-2xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-s{margin-top:var(--spacing-s)}.mt-m{margin-top:var(--spacing-m)}.mt-l{margin-top:var(--spacing-l)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-s{margin-bottom:var(--spacing-s)}.mb-m{margin-bottom:var(--spacing-m)}.mb-l{margin-bottom:var(--spacing-l)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.ml-xs{margin-left:var(--spacing-xs)}.ml-s{margin-left:var(--spacing-s)}.ml-m{margin-left:var(--spacing-m)}.ml-l{margin-left:var(--spacing-l)}.ml-xl{margin-left:var(--spacing-xl)}.ml-xxl{margin-left:var(--spacing-xxl)}.mr-xs{margin-right:var(--spacing-xs)}.mr-s{margin-right:var(--spacing-s)}.mr-m{margin-right:var(--spacing-m)}.mr-l{margin-right:var(--spacing-l)}.mr-xl{margin-right:var(--spacing-xl)}.mr-xxl{margin-right:var(--spacing-xxl)}.p-xs{padding:var(--spacing-xs)}.p-s{padding:var(--spacing-s)}.p-m{padding:var(--spacing-m)}.p-l{padding:var(--spacing-l)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}:root{--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-body:1rem;--font-size-small:0.875rem;--line-height-standard:1.6;--line-height-tight:1.5;--line-height-very-tight:1.4}.page-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:var(--spacing-l);width:100%}.page-container--narrow{max-width:600px}.page-container--full{max-width:100%}.form-container{box-sizing:border-box;max-width:600px;padding:var(--spacing-l)}.form-container--narrow{max-width:400px}.responsive-grid{display:grid;gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.responsive-grid,.table-wrapper{box-sizing:border-box;width:100%}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{min-width:600px;width:100%}:root{--z-base:1;--z-dropdown:1000;--z-sticky:1010;--z-fixed:1020;--z-modal-backdrop:1300;--z-modal:1310;--z-tooltip:1400}.form-group{margin-bottom:var(--spacing-m)}.form-group label{color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:var(--font-size-body);line-height:var(--line-height-standard);padding:.75rem 1rem}.form-error{color:var(--error-color);display:block;font-size:var(--font-size-small);margin-top:var(--spacing-xs)}.btn-standard{border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:var(--font-size-body);font-weight:500;height:2.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.btn-standard:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.form-container,.page-container{padding:var(--spacing-s)}.responsive-grid{gap:var(--spacing-s);grid-template-columns:1fr}}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.not-sr-only{-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.top-\[50\%\]{top:50%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-\[1px\]{height:1px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-full{height:100%}.max-h-\[600px\]{max-height:600px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-\[1px\]{width:1px}.w-\[50\%\]{width:50%}.w-\[60\%\]{width:60%}.w-\[75\%\]{width:75%}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[340px\]{width:340px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-full{width:100%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[600px\]{max-width:600px}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-n-resize{cursor:n-resize}.cursor-ne-resize{cursor:ne-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-nw-resize{cursor:nw-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-s-resize{cursor:s-resize}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-w-resize{cursor:w-resize}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[var\(--gap\)\]{gap:var(--gap)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-transparent{border-color:#0000}.bg-\[var\(--shine-bg\,white\)\]{background-color:var(--shine-bg,#fff)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#6a11cb\]{--tw-gradient-from:#6a11cb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#6a11cb\]\/5{--tw-gradient-from:oklab(45.8929% .104414 -.217858/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#6a11cb\]\/10{--tw-gradient-from:oklab(45.8929% .104414 -.217858/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#6a11cb\]\/20{--tw-gradient-from:oklab(45.8929% .104414 -.217858/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#2575fc\]{--tw-gradient-from:#2575fc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#FF793F\]{--tw-gradient-from:#ff793f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:#0000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#6a11cb\]\/5{--tw-gradient-via:oklab(45.8929% .104414 -.217858/.05);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#2575fc\]{--tw-gradient-via:#2575fc;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#2575fc\]\/5{--tw-gradient-via:oklab(59.4964% -.0355265 -.212707/.05);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#2575fc\]\/10{--tw-gradient-via:oklab(59.4964% -.0355265 -.212707/.1);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#C387FF\]{--tw-gradient-via:#c387ff;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:#0000;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#6a11cb\]{--tw-gradient-to:#6a11cb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#6a11cb\]\/5{--tw-gradient-to:oklab(45.8929% .104414 -.217858/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#6a11cb\]\/10{--tw-gradient-to:oklab(45.8929% .104414 -.217858/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2575fc\]{--tw-gradient-to:#2575fc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2575fc\]\/5{--tw-gradient-to:oklab(59.4964% -.0355265 -.212707/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#2575fc\]\/10{--tw-gradient-to:oklab(59.4964% -.0355265 -.212707/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#FF793F\]{--tw-gradient-to:#ff793f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:#0000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-\[var\(--shine-border-width\)\]{padding:var(--shine-border-width)}.text-justify{text-align:justify}.leading-none{--tw-leading:1;line-height:1}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-inherit{color:inherit}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.diagonal-fractions,.lining-nums{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums}.oldstyle-nums,.ordinal{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal}.proportional-nums{--tw-numeric-spacing:proportional-nums}.proportional-nums,.slashed-zero{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero}.stacked-fractions{--tw-numeric-fraction:stacked-fractions}.stacked-fractions,.tabular-nums{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.normal-nums{font-variant-numeric:normal}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-\[0\.8\]{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.inset-ring,.ring{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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,)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%)}.backdrop-grayscale,.backdrop-invert{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%)}.backdrop-filter,.backdrop-sepia{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,0s);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,ease)}.transition-all{transition-duration:var(--tw-duration,0s);transition-property:all;transition-timing-function:var(--tw-ease,ease)}.transition-colors{transition-duration:var(--tw-duration,0s);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease)}.transition-opacity{transition-duration:var(--tw-duration,0s);transition-property:opacity;transition-timing-function:var(--tw-ease,ease)}.transition-shadow{transition-duration:var(--tw-duration,0s);transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[--duration\:40s\]{--duration:40s}.\[--duration\:50s\]{--duration:50s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}@media (hover:hover){.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--shine-bg\,\#0a0a0a\)\]{background-color:var(--shine-bg,#0a0a0a)}}.\[\&_thead\]\:sticky thead{position:-webkit-sticky;position:sticky}.\[\&_thead\]\:z-10 thead{z-index:10}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:217.2 91.2% 59.8%;--primary-foreground:0 0% 100%;--secondary:0 0% 25.9%;--secondary-foreground:0 0% 100%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:217.2 91.2% 59.8%;--radius:.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}}@layer utilities{@keyframes gradient-x{0%,to{background-position:0}50%{background-position:100%}}.animate-gradient-x{animation:gradient-x 15s infinite;background-size:200% 200%}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.search-bar{align-items:stretch;background-color:initial;border-radius:25px;display:flex;justify-content:center;margin:20px;overflow:hidden;padding:10px}.search-input{background-color:#fff;border:1px solid #ccc;border-radius:25px 0 0 25px;border-right:none;box-sizing:border-box;flex:1;font-size:16px;height:100%;line-height:1.5;margin:0;outline:none;padding:12px 20px;vertical-align:top}.search-input:focus{border-color:#ff793f;border-right:none;box-shadow:0 0 0 3px #ff793f1a;z-index:1}.search-button{align-items:center;background-color:#007bff;border:1px solid #007bff;border-left:none;border-radius:0 25px 25px 0;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;height:100%;justify-content:center;line-height:1.5;margin:0;padding:12px 25px;position:relative;transition:background-color .3s,border-color .3s;white-space:nowrap}.search-button:hover{background:linear-gradient(135deg,#ff6b4a,#ff793f 50%,#c387ff);box-shadow:0 4px 12px #ff793f66;transform:translateY(-1px)}@media (max-width:600px){.search-bar{flex-direction:column}.search-button,.search-input{border-radius:5px;width:100%}.search-button{border-top:1px solid #ccc}}.message-list{background:#f8f9fa;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message-list::-webkit-scrollbar{width:6px}.message-list::-webkit-scrollbar-track{background:#f1f1f1}.message-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.message-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message{border-radius:18px;margin-bottom:4px;max-width:75%;padding:10px 14px;word-wrap:break-word;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content{display:flex;flex-direction:column;gap:4px}.message-content p{font-size:14px;line-height:1.5;margin:0;word-break:break-word}.message-time{font-size:11px;font-weight:400;margin-top:4px;opacity:.7;text-align:right}.message.received .message-time{color:#666;text-align:left}.message.sent .message-time{color:#ffffffd9}.message-image-container{border-radius:12px;cursor:pointer;margin-bottom:8px;max-width:300px;overflow:hidden;transition:transform .2s ease}.message-image-container:hover{transform:scale(1.02)}.message-image{display:block;height:auto;max-height:300px;object-fit:cover;width:100%}.message-file-container{background:#fff3;border-radius:8px;margin-bottom:8px;padding:8px 12px}.message.received .message-file-container{background:#f0f0f0}.message-file-link{align-items:center;color:inherit;display:flex;font-size:14px;gap:8px;text-decoration:none;transition:opacity .2s ease}.message-file-link:hover{opacity:.8;text-decoration:underline}.message-list:empty:before{color:#999;content:"No messages yet. Start the conversation!";display:block;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.message-list{gap:10px;padding:12px}.message{max-width:85%;padding:9px 12px}.message-content p{font-size:14px}.message-time{font-size:10px}}.message-input{align-items:center;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #0000000a;display:flex;gap:10px;padding:12px 16px}.message-input input{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:24px;flex:1;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;transition:all .2s ease}.message-input input:focus{background:#fff;border-color:#ff793f;box-shadow:0 0 0 3px #ff793f1a}.message-input input::placeholder{color:#999}.message-input button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:24px;box-shadow:0 2px 8px #ff793f4d;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-width:70px;padding:10px 20px;transition:all .2s ease}.message-input button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 4px 12px #ff793f66;transform:translateY(-1px)}.message-input button:active{transform:translateY(0)}.message-input button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.message-input{padding:10px 12px}.message-input input{font-size:14px;padding:8px 14px}.message-input button{font-size:13px;min-width:60px;padding:8px 16px}}.conversations{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:calc(100vh - 120px);padding:2rem;width:100%}.conversations h1{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);-webkit-background-clip:text;color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center;-webkit-text-fill-color:#0000;background-clip:text}.conversation-container{background:#fff;border:1px solid #ff793f1a;border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;height:calc(90vh - 4rem);margin:0 auto;max-width:1000px;overflow:hidden}.user-list-section{background:#fff;border-right:1px solid #e0e0e0;box-shadow:2px 0 8px #0000000a;display:flex;flex-direction:column;height:100%;width:320px}.conversation-user-list,.user-list{display:flex;flex:1;flex-direction:column}.conversation-user-list{overflow-y:auto}.conversation-user-list .user-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:14px 16px;position:relative;transition:all .2s ease}.conversation-user-list .user-item:hover{background:linear-gradient(90deg,#ff793f0d,#c387ff0d);transform:translateX(2px)}.conversation-user-list .user-item.active{background:linear-gradient(90deg,#ff793f1a,#c387ff1a);border-left:4px solid #ff793f;font-weight:600}.conversation-user-list .profile-picture{border:2px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:44px;margin-right:12px;object-fit:cover;transition:all .2s ease;width:44px}.conversation-user-list .user-item:hover .profile-picture{border-color:#ff793f;transform:scale(1.05)}.conversation-user-list .user-details{flex:1}.conversation-user-list .user-details p{color:#333;font-size:14px;font-weight:500;margin:0}.conversation-user-list .load-more-button{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin:10px;padding:10px 20px;transition:all .2s ease}.conversation-user-list .load-more-button:hover{background:#1976d2}.user-item{border-bottom:1px solid #f0f0f0;padding:12px 16px;transition:all .2s ease}.user-item:hover{background-color:#f8f9fa}.user-item.active{background-color:#f0f7ff;border-left:3px solid #2196f3}.user-item img{border:2px solid #e0e0e0;border-radius:50%;height:40px;margin-right:12px;object-fit:cover;width:40px}.user-item p{color:#333;font-size:14px;font-weight:500;margin:0}.chat-section{background:#f8f9fa;display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-section h2{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border-bottom:none;box-shadow:0 2px 8px #ff793f33;color:#fff;font-size:1.1rem;font-weight:600;margin:0;padding:18px 20px}.chat-section .error-message{background:#ffebee;border:1px solid #ef5350;border-radius:4px;color:#c62828;margin:16px;padding:16px}.chat-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px}.chat-messages{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.message{border-radius:12px;max-width:70%;padding:12px 16px;position:relative}.message.sent{align-self:flex-end;background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border-bottom-right-radius:4px;box-shadow:0 2px 8px #ff793f33;color:#fff}.message.received{align-self:flex-start;background:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014;color:#333}.chat-input{align-items:center;gap:12px;padding:16px}.chat-input input{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:24px;font-size:14px;padding:12px 16px;transition:all .2s ease}.chat-input input:focus{background:#fff;border-color:#ff793f;box-shadow:0 0 0 3px #ff793f1a;outline:none}.send-button{align-items:center;background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:24px;box-shadow:0 2px 8px #ff793f4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;min-width:70px;padding:10px 20px;transition:all .2s ease}.send-button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 4px 12px #ff793f66;transform:translateY(-1px)}@media (max-width:768px){.conversations{padding:1rem}.conversation-container{border-radius:0;height:calc(100vh - 2rem);margin:0}.user-list-section{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;max-height:40vh;width:100%}.chat-section{height:calc(60vh - 60px)}.conversation-user-list .user-item{padding:10px 12px}.conversation-user-list .profile-picture{height:35px;width:35px}}.notification-bell-container{align-items:center;display:inline-flex;height:auto;line-height:1;margin:0;padding:0;position:relative;vertical-align:middle}.notification-bell-button{align-items:center;background:none;border:none;border-radius:8px;color:var(--navbar-dark,#333);cursor:pointer;display:flex;justify-content:center;line-height:1;padding:.625rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-bell-button:hover{background:#ff793f14;color:var(--navbar-primary,#ff793f)}.notification-badge{background:#e74c3c;border-radius:10px;color:#fff;font-size:11px;font-weight:700;min-width:18px;padding:2px 6px;position:absolute;right:4px;text-align:center;top:4px}.notification-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.notification-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin-top:8px;max-height:500px;position:absolute;right:0;top:100%;width:400px;z-index:1000}.notification-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px}.notification-header h3{font-size:18px;font-weight:600;margin:0}.mark-all-read-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;padding:4px 8px}.mark-all-read-btn:hover{text-decoration:underline}.notification-list{max-height:400px;overflow-y:auto}.notification-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.notification-item:hover{background-color:#f8f9fa}.notification-item.unread{background-color:#e3f2fd}.notification-content{flex:1}.notification-title{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.notification-message{color:#666;font-size:13px;line-height:1.4;margin-bottom:4px}.notification-time{color:#999;font-size:11px}.unread-indicator{background:#007bff;border-radius:50%;flex-shrink:0;height:8px;margin-left:12px;margin-top:6px;width:8px}.no-notifications{color:#999;font-size:14px;padding:32px;text-align:center}.notification-footer{border-top:1px solid #e0e0e0;padding:12px 16px;text-align:center}.notification-footer a{color:#007bff;font-size:14px;text-decoration:none}.notification-footer a:hover{text-decoration:underline}@media (max-width:768px){.notification-dropdown{right:-50px;width:320px}}:root{--navbar-primary:#ff793f;--navbar-accent:#c387ff;--navbar-dark:#05070b;--navbar-white:#fff;--navbar-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ff793f26;box-shadow:0 2px 8px #ff793f0a;display:flex;font-family:var(--navbar-font-family);justify-content:space-between;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:1.25rem 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:10000!important}.layout-container>.navbar,.layout-container>nav.navbar,.navbar{background:#fffffff2!important;color:var(--navbar-dark)!important}.navbar-container{box-sizing:border-box;gap:4rem;height:auto!important;justify-content:space-between;margin:0 auto;max-height:none!important;max-width:var(--layout-container-max,1440px);min-height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding-bottom:1.25rem;padding-left:var(--layout-gutter-md,2rem);padding-right:var(--layout-gutter-md,2rem);padding-top:1.25rem;position:relative;width:100%;z-index:10000!important}.navbar-brand,.navbar-container{align-items:flex-end;display:flex}.navbar-brand{flex-shrink:0;font-size:7rem;font-weight:700;justify-self:start;line-height:1.1;padding-bottom:.25rem}.navbar-logo{height:9rem;max-width:560px}.navbar-logo,.navbar-logo-full{display:block;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1);width:auto}.navbar-logo-full{height:auto;max-height:9rem;max-width:460px}.navbar-brand a{background:linear-gradient(135deg,var(--navbar-primary) 0,#ffa366 70%,var(--navbar-accent) 100%);-webkit-background-clip:text;color:var(--navbar-dark);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-text-fill-color:#0000;align-items:center;background-clip:text;display:flex;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 8px #ff793f26}.navbar-brand a img{background:none!important;-webkit-background-clip:unset!important;display:block;-webkit-text-fill-color:unset!important;background-clip:unset!important;text-shadow:none!important}.navbar-brand a:hover{background:linear-gradient(135deg,var(--navbar-primary) 0,var(--navbar-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;text-shadow:0 4px 12px #ff793f40;transform:scale(1.02)}.navbar-brand a:hover .navbar-logo,.navbar-brand a:hover .navbar-logo-full{filter:brightness(1.1);transform:scale(1.05)}.navbar-links{align-items:flex-end;background:#0000;border:none;display:flex;flex:1;flex-wrap:nowrap;gap:1.75rem;isolation:isolate;justify-content:flex-start;margin:0;max-width:none;min-width:0;overflow:visible!important;padding:0 0 .25rem;position:relative;width:auto;z-index:10000!important}.navbar-links>*,.navbar-links>a,.navbar-links>div,.navbar-links>li{min-width:-webkit-fit-content;min-width:fit-content;overflow:visible;width:auto}.navbar-links .notification-bell-container,.navbar-links>*,.navbar-links>a,.navbar-links>div,.navbar-links>li{align-items:flex-end;display:inline-flex;height:auto;line-height:1;margin:0;padding:0;vertical-align:bottom}.navbar-links a{background:linear-gradient(135deg,gold,orange 50%,#ff793f);-webkit-background-clip:text;border-radius:8px;color:var(--navbar-dark);font-size:1.25rem;font-weight:500;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-text-fill-color:#0000;align-items:center;background-clip:text;display:inline-flex;line-height:1.5;min-width:-webkit-fit-content;min-width:fit-content;overflow:visible;text-overflow:clip;vertical-align:middle;width:auto}.navbar-links a:hover{background:#ff793f14!important;color:var(--navbar-primary)!important;-webkit-text-fill-color:var(--navbar-primary)!important;background-clip:unset!important;-webkit-background-clip:unset!important;overflow:visible!important;text-overflow:clip!important}.navbar-links a:focus{outline:2px solid var(--navbar-primary);outline-offset:2px}.navbar-links li{height:auto!important;isolation:isolate;list-style:none;margin:0;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:0;position:relative!important;z-index:10000!important}.navbar-links li,.navbar-links li>a{align-items:center;display:inline-flex;vertical-align:middle}.navbar-links li>a{gap:.25rem;line-height:1.5}.dropdown-menu{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fff!important;border:1px solid #ff793f40!important;border-radius:16px!important;box-shadow:0 8px 30px #00000026!important;box-sizing:border-box!important;display:block!important;height:auto!important;left:0!important;margin-top:.5rem!important;max-width:300px!important;min-height:auto!important;min-width:200px!important;opacity:1!important;overflow-x:visible!important;overflow-y:visible!important;padding:.75rem 0!important;pointer-events:auto!important;position:absolute!important;top:100%!important;visibility:visible!important;width:-webkit-max-content!important;width:max-content!important;z-index:99999!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important}.dropdown-menu li{padding:0;pointer-events:auto!important}.dropdown-menu a,.dropdown-menu button{color:var(--navbar-dark,#05070b)!important;display:block!important;padding:.875rem 1.5rem!important;width:100%!important;-webkit-text-fill-color:var(--navbar-dark,#05070b)!important;background:#0000!important;background-clip:unset!important;-webkit-background-clip:unset!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer!important;font-size:.95rem!important;font-weight:500!important;line-height:1.5!important;margin:.125rem .5rem!important;pointer-events:auto!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.dropdown-menu a:hover,.dropdown-menu button:hover{background:linear-gradient(135deg,#ff793f1f,#c387ff1f)!important;color:var(--navbar-primary)!important;-webkit-text-fill-color:var(--navbar-primary)!important;background-clip:unset!important;-webkit-background-clip:unset!important;transform:translateX(4px)!important}.dropdown-menu a:focus,.dropdown-menu button:focus{background:linear-gradient(135deg,#ff793f14,#c387ff14)!important;outline:2px solid var(--navbar-primary)!important;outline-offset:2px!important}.navbar-link-like-button{background:none;border:none;border-radius:8px;color:var(--navbar-dark);cursor:pointer;font-size:1.125rem;font-weight:600;margin:0 1.5rem;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar-link-like-button:hover{background:#ff793f14;color:var(--navbar-primary)}.navbar-actions{align-items:flex-end;display:flex;flex-shrink:0;gap:1.75rem;justify-content:flex-end;margin-left:0;padding-bottom:.25rem}.navbar-search{max-width:300px;min-width:200px}.navbar-mobile-toggle{align-items:center;background:#fffffff2;border:1px solid #ff793f59;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:.25rem;justify-content:center;padding:.5rem}.navbar-mobile-toggle-bar{background:var(--navbar-dark);display:block;height:2px;width:20px}@media (max-width:767px){.navbar{padding:.75rem 0}.navbar-container{align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:.25rem;padding-left:var(--layout-gutter-xs,1rem);padding-right:var(--layout-gutter-xs,1rem);padding-top:.25rem}.navbar-brand{font-size:2rem;padding-bottom:0}.navbar-logo{height:3rem;max-width:180px}.navbar-logo-full{max-height:3rem;max-width:170px}.navbar-mobile-toggle{display:inline-flex;margin-left:auto}.navbar-links{align-items:stretch;display:none;flex-direction:column;gap:.25rem;margin-right:0;padding-bottom:0;width:100%}.navbar-links.is-open{display:flex}.navbar-links a{justify-content:flex-start;padding:.75rem .5rem;width:100%}.navbar-links>*,.navbar-links>a,.navbar-links>div,.navbar-links>li{width:100%}.navbar-actions{justify-content:flex-start;padding-bottom:0;width:100%}.navbar-search{margin:.5rem 0 0;max-width:none;min-width:0;width:100%}.dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#fffffff2);box-shadow:none;display:none;opacity:1;overflow:visible;position:static;transform:none;visibility:visible;z-index:9999!important}.navbar-links li:focus-within .dropdown-menu,.navbar-links li:hover .dropdown-menu{display:block}.dropdown-item,.dropdown-menu a,.dropdown-menu button{white-space:normal!important;word-break:break-word}}@media (min-width:768px) and (max-width:1023px){.navbar-container{padding-left:var(--layout-gutter-sm,1.25rem);padding-right:var(--layout-gutter-sm,1.25rem)}.navbar-brand{font-size:5rem}.navbar-logo{height:6.5rem;max-width:450px}.navbar-logo-full{max-height:6.5rem;max-width:350px}}@media (min-width:1440px){.navbar-container{padding-left:var(--layout-gutter-lg,2rem);padding-right:var(--layout-gutter-lg,2rem)}}.navbar-nav,nav ul{flex-wrap:wrap;gap:1.75rem;list-style-type:none;margin:0;padding:0}.navbar-nav,.navbar-nav li,nav ul,nav ul li{align-items:center;display:flex;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.navbar-nav li,nav ul li{position:relative}.navbar-nav a,nav ul li a{align-items:center;background:linear-gradient(135deg,gold,orange 50%,#ff793f);-webkit-background-clip:text;border-radius:8px;color:var(--navbar-dark);display:flex;font-size:1.25rem;font-weight:500;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-text-fill-color:#0000;background-clip:text}.navbar-nav a:hover,nav ul li a:hover{color:var(--navbar-primary)!important;-webkit-text-fill-color:var(--navbar-primary)!important;background-clip:unset!important;-webkit-background-clip:unset!important;background:#ff793f14!important}nav ul li ul{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;border:1px solid #ff793f33!important;border-radius:16px!important;box-shadow:0 8px 30px #0000001f!important;box-sizing:border-box!important;display:none;left:0!important;margin-top:.5rem!important;min-width:240px!important;opacity:1!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:.75rem!important;pointer-events:auto!important;position:absolute!important;top:100%!important;visibility:visible!important;width:-webkit-max-content!important;width:max-content!important;z-index:99999!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important}nav ul li:focus-within>ul,nav ul li:hover>ul{display:block!important}nav ul li ul li,nav ul li ul li a{display:block;width:100%}nav ul li ul li a{color:var(--navbar-dark,#05070b)!important;font-size:1.1rem;padding:.875rem 1.75rem;-webkit-text-fill-color:var(--navbar-dark,#05070b)!important;background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;border-radius:8px;box-sizing:border-box;font-weight:500;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1)}nav ul li ul li a:focus,nav ul li ul li a:hover{background:linear-gradient(135deg,#ff793f1a,#c387ff1a)!important;color:var(--navbar-primary,#ff793f)!important;-webkit-text-fill-color:var(--navbar-primary,#ff793f)!important;background-clip:unset!important;-webkit-background-clip:unset!important}nav ul li ul li ul{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#fffffff2);border:1px solid #ff793f33;border-radius:16px;left:100%;margin-left:.5rem;margin-top:-.5rem;top:0;z-index:10000!important}.dropdown-item{clear:both!important;color:var(--navbar-dark,#05070b)!important;display:block!important;font-size:1.05rem!important;font-weight:500!important;padding:1rem 1.75rem!important;width:calc(100% - 1rem)!important;-webkit-text-fill-color:var(--navbar-dark,#05070b)!important;background:#0000!important;background-color:initial!important;border:0!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer!important;line-height:1.5!important;margin:.125rem .5rem!important;text-align:inherit!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.dropdown-item,.dropdown-item:hover{background-clip:unset!important;-webkit-background-clip:unset!important}.dropdown-item:hover{color:var(--navbar-primary)!important;-webkit-text-fill-color:var(--navbar-primary)!important;background:linear-gradient(135deg,#ff793f1f,#c387ff1f)!important;text-decoration:none!important;transform:translateX(4px)!important}.inviteResponsePage{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.inviteResponseCard{background:#fff;border:1px solid #05070b14;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:480px;padding:2rem;width:100%}.inviteResponseCard h2{color:#05070b;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.inviteResponseCard p{color:#05070bbf;line-height:1.5;margin:0 0 .75rem}.inviteResponseJob{color:#05070b!important;font-size:1.15rem;font-weight:600}.inviteResponseInviter{margin-bottom:1rem}.inviteResponseMessage{background:#05070b0a;border-radius:8px;margin:1rem 0;padding:1rem}.inviteResponseMessage p{margin:.5rem 0 0}.inviteResponseError{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#c62828;font-size:.9rem;margin:1rem 0;padding:.75rem}.inviteResponseActions{border-top:1px solid #05070b14;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.inviteResponseBtn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.65rem 1.25rem}.inviteResponseBtnPrimary{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);box-shadow:0 2px 8px #ff793f59;color:#fff}.inviteResponseBtnPrimary:hover:not(:disabled){box-shadow:0 4px 12px #ff793f73}.inviteResponseBtnSecondary{background:#05070b0f;border:1px solid #05070b26;color:#05070b}.inviteResponseBtnSecondary:hover:not(:disabled){background:#05070b1a}.inviteResponseBtn:disabled{cursor:not-allowed;opacity:.7}.inviteResponseCard--error .inviteResponseCard h2,.inviteResponseCard--success .inviteResponseCard h2{color:#05070b}.inviteResponseCard--success p{margin-bottom:1rem}.orp-page{align-items:flex-start;background:linear-gradient(135deg,#e3f2fd,#fce4ec);display:flex;justify-content:center;min-height:100vh;padding:32px 16px 60px}.orp-card{background:#fff;border-radius:16px;box-shadow:0 8px 40px #0000001f;max-width:760px;padding:36px 40px;width:100%}@media (max-width:600px){.orp-card{padding:24px 20px}}.orp-error-state,.orp-loading{align-items:center;color:#546e7a;display:flex;flex-direction:column;font-size:1rem;gap:12px;padding:40px;text-align:center}.orp-icon{font-size:2rem}.orp-header{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:28px;text-align:center}.orp-company{color:#1565c0;font-size:1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.orp-title{color:#1a237e;font-size:1.6rem;font-weight:700;margin:0}.orp-status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 14px}.orp-terms-grid{background:#f8f9ff;border-radius:10px;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:20px}@media (max-width:500px){.orp-terms-grid{grid-template-columns:1fr}}.orp-term{display:flex;flex-direction:column;gap:2px}.orp-term-label{color:#78909c;font-size:.75rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.orp-term-value{color:#263238;font-size:.95rem;font-weight:500}.orp-letter-body{color:#37474f;font-size:.95rem;line-height:1.75;margin-bottom:24px}.orp-letter-body p{margin:0 0 10px}.orp-section-title{border-bottom:1px solid #e3f2fd;color:#1565c0;font-size:1rem;font-weight:600;margin:0 0 10px;padding-bottom:6px}.orp-benefits{background:#f1f8ff;border-radius:10px;color:#37474f;font-size:.9rem;margin-bottom:28px;padding:16px 20px}.orp-benefits p{margin:0 0 6px}.orp-response-section{border-top:2px solid #e3f2fd;padding-top:24px}.orp-action-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.orp-action-btn{border:2px solid #0000;border-radius:10px;cursor:pointer;flex:1;font-size:.95rem;font-weight:600;min-width:160px;padding:12px 24px;transition:all .2s}.orp-accept-btn{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.orp-accept-btn.orp-action-btn--selected,.orp-accept-btn:hover{background:#2e7d32;color:#fff}.orp-decline-btn{background:#ffebee;border-color:#ef9a9a;color:#c62828}.orp-decline-btn.orp-action-btn--selected,.orp-decline-btn:hover{background:#c62828;color:#fff}.orp-decline-reason{color:#546e7a;display:flex;flex-direction:column;font-size:.875rem;gap:6px;margin-bottom:12px}.orp-textarea{border:1px solid #b0bec5;border-radius:8px;font-family:inherit;font-size:.875rem;outline:none;padding:10px 12px;resize:vertical}.orp-textarea:focus{border-color:#1976d2}.orp-error{color:#c62828;font-size:.85rem;margin-bottom:10px}.orp-submit-btn{background:#1976d2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 28px;transition:background .2s}.orp-submit-btn:hover:not(:disabled){background:#1565c0}.orp-submit-btn:disabled{background:#90a4ae;cursor:not-allowed}.orp-done{align-items:center;border-top:2px solid #e8f5e9;color:#2e7d32;display:flex;flex-direction:column;font-size:1rem;gap:10px;padding:24px 0 0;text-align:center}.orp-closed{border-top:2px solid #e0e0e0;color:#546e7a;font-size:.9rem;padding:16px 0 0}.int-page{margin:0 auto;max-width:900px;padding:32px 20px 60px}.int-page-header{margin-bottom:32px}.int-page-title{color:#1a237e;font-size:1.6rem;font-weight:700;margin:0 0 6px}.int-page-desc{color:#546e7a;font-size:.9rem;margin:0}.int-section{background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000014;margin-bottom:28px;padding:28px 32px}.int-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.int-section-title{align-items:center;color:#1565c0;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0 0 4px}.int-icon{font-size:1.2rem}.int-section-desc{color:#546e7a;font-size:.85rem;margin:0;max-width:560px}.int-btn{border:none;border-radius:7px;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px;transition:opacity .15s,background .15s;white-space:nowrap}.int-btn:disabled{cursor:not-allowed;opacity:.5}.int-btn-primary{background:#1976d2;color:#fff}.int-btn-primary:hover:not(:disabled){background:#1565c0}.int-btn-secondary{background:#f5f5f5;border:1px solid #ccc;color:#333}.int-btn-secondary:hover:not(:disabled){background:#e0e0e0}.int-btn-danger{background:#ffebee;border:1px solid #ef9a9a;color:#c62828}.int-btn-danger:hover:not(:disabled){background:#c62828;color:#fff}.int-btn-ghost{background:none;border:1px solid #90caf9;color:#1976d2}.int-btn-ghost:hover:not(:disabled){background:#e3f2fd}.int-form{display:flex;flex-direction:column;gap:14px}.int-form--inline{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:12px}.int-field{display:flex;flex-direction:column;gap:4px}.int-field label{color:#455a64;font-size:.8rem;font-weight:600}.int-input{border:1px solid #b0bec5;border-radius:6px;font-size:.875rem;min-width:200px;outline:none;padding:8px 10px;transition:border-color .15s}.int-input:focus{border-color:#1976d2}.int-hint{color:#78909c;font-size:.75rem;margin-top:2px}.int-checkboxes{display:flex;flex-wrap:wrap;gap:8px 16px}.int-checkbox-label{align-items:center;color:#37474f;cursor:pointer;display:flex;font-size:.82rem;gap:5px}.int-table-wrap{overflow-x:auto}.int-table{border-collapse:collapse;font-size:.85rem;width:100%}.int-table td,.int-table th{border-bottom:1px solid #e0e0e0;padding:10px 12px;text-align:left;vertical-align:middle}.int-table th{background:#f8f9ff;color:#1565c0;font-weight:600}.int-url-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-action-cell{display:flex;flex-wrap:wrap;gap:6px}.int-toggle{background:#f5f5f5;border:1px solid #b0bec5;border-radius:12px;color:#546e7a;cursor:pointer;font-size:.78rem;padding:3px 12px}.int-toggle--on{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.int-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 10px}.int-badge--success{background:#e8f5e9;color:#2e7d32}.int-badge--failed{background:#ffebee;color:#c62828}.int-badge--pending{background:#fff8e1;color:#f57f17}.int-connected-card{background:#f1f8e9;border:1px solid #a5d6a7;border-radius:10px;padding:16px 20px}.int-connected-header{align-items:center;color:#37474f;display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px;margin-bottom:14px}.int-connected-badge{background:#2e7d32;color:#fff;font-weight:600}.int-connected-badge,.int-warning-badge{border-radius:12px;font-size:.78rem;padding:3px 12px}.int-warning-badge{background:#fff8e1;color:#f57f17}.int-not-connected{background:#fafafa;border:1px dashed #b0bec5;border-radius:10px;color:#546e7a;font-size:.875rem;padding:20px 24px}.int-not-connected p{margin:0 0 10px}.int-secret-banner{align-items:center;background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.875rem;gap:10px;margin-bottom:16px;padding:12px 16px}.int-secret-code{background:#fff;border:1px solid #ffe082;border-radius:4px;flex:1;font-family:monospace;font-size:.8rem;padding:4px 10px;word-break:break-all}.int-error{color:#c62828}.int-error,.int-success{font-size:.85rem;padding:8px 0}.int-success{color:#2e7d32}.int-loading{color:#78909c}.int-empty,.int-loading{font-size:.875rem;padding:12px 0}.int-empty{color:#90a4ae}.int-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.int-modal{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;max-height:80vh;max-width:700px;overflow-y:auto;padding:24px;width:100%}.int-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.int-modal-header h3{color:#1a237e;font-size:1rem;font-weight:700;margin:0;word-break:break-all}.int-close-btn{background:none;border:none;color:#546e7a;cursor:pointer;font-size:1.1rem}.login-form{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:100%;padding:0;width:100%}.login-error-message{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;font-weight:500;margin-bottom:1.5rem;padding:.875rem 1rem;text-align:left}.form-group label,.login-error-message{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}.form-group label{color:#05070b;font-weight:600}.form-group input{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;box-sizing:border-box;color:#05070b;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:2.75rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input::placeholder{color:#05070b66}.form-group input:hover{background:#fffffff2;border-color:#ff793f66}.form-group input:focus{background:#fff;border-color:#ff793f;border-width:2px;box-shadow:0 0 0 3px #ff793f1a}.login-button{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:#fff;cursor:pointer;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.875rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.login-button:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message{display:block;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:.5rem}.form-group input.error{border-color:#dc3545;border-width:2px}.form-group input.error:focus{box-shadow:0 0 0 3px #dc35451a;outline-color:#dc3545}@media (max-width:768px){.form-group input{font-size:16px}}.login-form :focus-visible{border-radius:4px;outline:2px solid #ff793f;outline-offset:2px}.applicationStatusRoot{--status-primary:#ff793f;--status-accent:#c387ff;--status-dark:#05070b;--status-white:#fff;--status-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--status-font-weight-regular:400;--status-font-weight-medium:500;--status-font-weight-semibold:600;--status-font-weight-bold:700;--status-space-xs:0.5rem;--status-space-sm:1rem;--status-space-md:1.5rem;--status-space-lg:2rem;--status-space-xl:3rem;--status-space-2xl:4rem;--status-space-3xl:6rem;--status-container-xl:1280px;background:linear-gradient(180deg,var(--status-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--status-dark);font-family:var(--status-font-family);min-height:100vh;overflow-x:hidden;padding:var(--status-space-3xl) var(--status-space-md);position:relative;width:100%}.applicationStatusRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.applicationStatusRoot h1{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--status-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--status-font-weight-bold);margin:0 auto var(--status-space-2xl);max-width:var(--status-container-xl);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;text-align:center;z-index:1}.applicationStatusRoot .filtersSection{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:0 auto var(--status-space-xl);max-width:var(--status-container-xl);padding:var(--status-space-lg);position:relative;z-index:1}.applicationStatusRoot .filtersSection:before{background:linear-gradient(90deg,var(--status-primary) 0,#ff6b4a 50%,var(--status-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.applicationStatusRoot .filtersContainer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--status-space-sm)}.applicationStatusRoot .filterInput{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;flex:1;font-family:var(--status-font-family);font-size:1rem;min-width:200px;padding:var(--status-space-sm) var(--status-space-md);transition:all .3s ease}.applicationStatusRoot .filterInput:focus{border-color:var(--status-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.applicationStatusRoot .filterSelect{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;cursor:pointer;font-family:var(--status-font-family);font-size:1rem;padding:var(--status-space-sm) var(--status-space-md);transition:all .3s ease}.applicationStatusRoot .filterSelect:focus{border-color:var(--status-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.applicationStatusRoot .clearFiltersBtn{background:#ff793f1a;border:1px solid #ff793f4d;border-radius:12px;color:var(--status-primary);cursor:pointer;font-family:var(--status-font-family);font-weight:var(--status-font-weight-medium);padding:var(--status-space-sm) var(--status-space-lg);transition:all .3s ease}.applicationStatusRoot .clearFiltersBtn:hover{background:#ff793f33;border-color:var(--status-primary)}.applicationStatusRoot .resultsInfo{color:#05070b99;font-size:1rem;margin:0 auto var(--status-space-lg);max-width:var(--status-container-xl);position:relative;z-index:1}.applicationStatusRoot .applications-list,.applicationStatusRoot .applicationsList{display:grid;gap:var(--status-space-xl);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:0 auto;max-width:var(--status-container-xl);position:relative;z-index:1}.applicationStatusRoot .applicationCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--status-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.applicationStatusRoot .applicationCard:before{background:linear-gradient(90deg,var(--status-primary) 0,#ff6b4a 50%,var(--status-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.applicationStatusRoot .applicationCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.applicationStatusRoot .applicationCard:hover:before{transform:scaleX(1)}.applicationStatusRoot .applicationCard h2{color:var(--status-dark);font-size:1.5rem;font-weight:var(--status-font-weight-bold);margin:0 0 var(--status-space-sm) 0}.applicationStatusRoot .applicationCard p{color:#05070bb3;font-size:1rem;margin:var(--status-space-xs) 0}.applicationStatusRoot .applicationHeader{align-items:flex-start;display:flex;gap:var(--status-space-sm);justify-content:space-between;margin-bottom:var(--status-space-md)}.applicationStatusRoot .nextStatuses{color:#05070b99;font-size:.75rem;margin-top:var(--status-space-sm)}.applicationStatusRoot .rejectionFeedback{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-top:var(--status-space-sm);padding:var(--status-space-sm)}.applicationStatusRoot .rejectionFeedback p{margin-bottom:0;margin-top:var(--status-space-xs)}.applicationStatusRoot .applicationActions{display:flex;flex-wrap:wrap;gap:var(--status-space-sm);margin-top:var(--status-space-md)}.applicationStatusRoot .viewHistoryBtn{background:#6c757de6;border:none;border-radius:8px;color:var(--status-white);cursor:pointer;font-family:var(--status-font-family);font-size:.875rem;font-weight:var(--status-font-weight-medium);padding:var(--status-space-xs) var(--status-space-sm);transition:all .3s ease}.applicationStatusRoot .viewHistoryBtn:hover{background:#6c757d;transform:translateY(-1px)}.applicationStatusRoot .withdrawBtn{background:#ff6b6be6;border:none;border-radius:8px;color:var(--status-white);cursor:pointer;font-family:var(--status-font-family);font-size:.875rem;font-weight:var(--status-font-weight-medium);padding:var(--status-space-xs) var(--status-space-sm);transition:all .3s ease}.applicationStatusRoot .withdrawBtn:hover{background:#ff6b6b;transform:translateY(-1px)}.applicationStatusRoot .retryBtn{background:var(--status-primary);border:none;border-radius:8px;color:var(--status-white);cursor:pointer;font-family:var(--status-font-family);font-weight:var(--status-font-weight-medium);margin-top:var(--status-space-sm);padding:var(--status-space-xs) var(--status-space-md);transition:all .3s ease}.applicationStatusRoot .retryBtn:hover{background:#ff6b4a;transform:translateY(-1px)}.applicationStatusRoot .statusBadge{border-radius:12px;font-size:.75rem;font-weight:var(--status-font-weight-semibold);padding:var(--status-space-xs) var(--status-space-sm);text-transform:capitalize;white-space:nowrap}.applicationStatusRoot .statusBadge.status-pending,.applicationStatusRoot .statusBadge.status-submitted{background:#ffc10733;border:1px solid #ffc1074d;color:#f57c00}.applicationStatusRoot .statusBadge.status-reviewed,.applicationStatusRoot .statusBadge.status-screening{background:#2196f333;border:1px solid #2196f34d;color:#1976d2}.applicationStatusRoot .statusBadge.status-interview{background:#9c27b033;border:1px solid #9c27b04d;color:#7b1fa2}.applicationStatusRoot .statusBadge.status-hired,.applicationStatusRoot .statusBadge.status-offer{background:#4caf5033;border:1px solid #4caf504d;color:#388e3c}.applicationStatusRoot .statusBadge.status-rejected{background:#f4433633;border:1px solid #f443364d;color:#c62828}.applicationStatusRoot .statusBadge.status-withdrawn{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#616161}.applicationStatusRoot button{border:none;border-radius:12px;cursor:pointer;font-family:var(--status-font-family);font-weight:var(--status-font-weight-medium);padding:var(--status-space-xs) var(--status-space-md);transition:all .3s ease}.applicationStatusRoot .primaryBtn{background:linear-gradient(135deg,var(--status-primary) 0,#ff6b4a 70%,var(--status-accent) 100%);box-shadow:0 4px 20px #ff793f66;color:var(--status-white)}.applicationStatusRoot .primaryBtn:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.applicationStatusRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin:0 auto;max-width:var(--status-container-xl);padding:var(--status-space-md);position:relative;text-align:center;z-index:1}.applicationStatusRoot .paginationControls{align-items:center;display:flex;gap:var(--status-space-md);justify-content:center;margin:var(--status-space-2xl) auto 0;max-width:var(--status-container-xl);position:relative;z-index:1}.applicationStatusRoot .paginationBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ff793f4d;border-radius:12px;color:var(--status-primary);cursor:pointer;font-family:var(--status-font-family);font-weight:var(--status-font-weight-medium);padding:var(--status-space-sm) var(--status-space-lg);transition:all .3s ease}.applicationStatusRoot .paginationBtn:hover:not(:disabled){background:#ff793f1a;border-color:var(--status-primary);transform:translateY(-2px)}.applicationStatusRoot .paginationBtn:disabled{background:#f5f5f5cc;cursor:not-allowed;opacity:.5}.applicationStatusRoot .paginationInfo{color:#05070bb3;font-family:var(--status-font-family);font-size:1rem;padding:var(--status-space-sm) var(--status-space-lg)}.applicationStatusRoot .modalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--status-space-md);position:fixed;right:0;top:0;z-index:2000}.applicationStatusRoot .modalContent{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #0003;max-height:80vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.applicationStatusRoot .modalContent:before{background:linear-gradient(90deg,var(--status-primary) 0,#ff6b4a 50%,var(--status-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.applicationStatusRoot .modalHeader{align-items:center;border-bottom:1px solid #ff793f1a;display:flex;justify-content:space-between;padding:var(--status-space-2xl)}.applicationStatusRoot .modalHeader h2{background:linear-gradient(135deg,var(--status-primary) 0,#ff6b4a 70%,var(--status-accent) 100%);-webkit-background-clip:text;color:var(--status-dark);font-size:1.5rem;font-weight:var(--status-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;background-clip:text}.applicationStatusRoot .modalHeader button{align-items:center;background:#0000;border:none;border-radius:8px;color:#05070b99;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:var(--status-space-xs);transition:all .3s ease;width:32px}.applicationStatusRoot .modalHeader button:hover{background:#ff793f1a;color:var(--status-primary)}.applicationStatusRoot .modalBody{padding:var(--status-space-2xl)}.applicationStatusRoot .historyTimeline{display:flex;flex-direction:column;gap:var(--status-space-lg)}.applicationStatusRoot .historyEntry{display:flex;gap:var(--status-space-md);padding-left:var(--status-space-xs);position:relative}.applicationStatusRoot .historyDot{background:linear-gradient(135deg,var(--status-primary) 0,#ff6b4a 70%,var(--status-accent) 100%);border-radius:50%;box-shadow:0 2px 8px #ff793f4d;flex-shrink:0;height:12px;margin-top:4px;width:12px}.applicationStatusRoot .historyContent{flex:1}.applicationStatusRoot .historyStatus{font-size:.875rem;font-weight:var(--status-font-weight-semibold);margin-bottom:var(--status-space-xs)}.applicationStatusRoot .historyStatus .oldStatus{color:#05070b80;text-decoration:line-through}.applicationStatusRoot .historyStatus .newStatus{color:var(--status-primary)}.applicationStatusRoot .historyMeta{color:#05070b80;display:flex;font-size:.75rem;gap:var(--status-space-sm);margin-top:var(--status-space-xs)}.applicationStatusRoot .historyReason{background:#ff793f0d;border:1px solid #ff793f33;border-radius:8px;color:#05070bb3;font-size:.875rem;margin-top:var(--status-space-sm);padding:var(--status-space-sm)}.applicationStatusRoot .historyRejectionReason{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#856404;font-size:.875rem;margin-top:var(--status-space-sm);padding:var(--status-space-sm)}@media (max-width:768px){.applicationStatusRoot{padding:var(--status-space-2xl) var(--status-space-sm)}.applicationStatusRoot .applications-list,.applicationStatusRoot .applicationsList{grid-template-columns:1fr}.applicationStatusRoot .filtersSection{padding:var(--status-space-md)}}@media (max-width:375px){.applicationStatusRoot{padding:var(--status-space-xl) var(--status-space-xs)}}.applicationStatusRoot :focus-visible{border-radius:4px;outline:2px solid var(--status-primary);outline-offset:2px}.application-status-timeline{background-color:#f9f9f9;border-radius:8px;padding:20px}.timeline-container,.timeline-item{position:relative}.timeline-item.completed .timeline-icon{background-color:#4caf50;color:#fff}.timeline-item.current .timeline-icon{background-color:#1976d2;box-shadow:0 0 0 4px #1976d233;color:#fff}.timeline-connector{background-color:#e0e0e0;height:30px;left:16px;position:absolute;top:32px;width:2px;z-index:0}.timeline-item.completed+.timeline-item .timeline-connector{background-color:#4caf50}.interview-display{background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;margin-top:15px;padding:15px}.interview-display h4{color:#1976d2;margin:0 0 10px}.interview-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;padding:12px}.interview-item:last-child{margin-bottom:0}.interview-item-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.interview-item-body{font-size:14px}.interview-item-body p{color:#666;margin:6px 0}.interview-item-body strong{color:#333}.interview-item-body a{color:#1976d2;text-decoration:none}.interview-item-body a:hover{text-decoration:underline}.interview-status{border-radius:4px;font-size:.85em;font-weight:600;padding:4px 8px}.interview-status-scheduled{background:#e3f2fd;color:#1976d2}.interview-status-confirmed{background:#e8f5e9;color:#4caf50}.interview-status-rescheduled{background:#fff3e0;color:#ff9800}.interview-status-completed{background:#f5f5f5;color:#757575}.interview-status-cancelled{background:#ffebee;color:#f44336}.interview-actions{border-top:1px solid #e0e0e0;margin-top:10px;padding-top:10px}.btn-confirm{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.btn-confirm:hover{background:#45a049}.interview-display-loading{color:#666;font-style:italic;padding:10px}.interview-display-error{background:#ffebee;border-radius:4px;color:#c62828;font-size:.9em;padding:10px}.btn-join-video{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border:none;border-radius:8px;box-shadow:0 3px 12px #ff793f59;color:#fff!important;cursor:pointer;display:inline-block;font-size:.88rem;font-weight:700;padding:8px 18px;text-decoration:none!important;transition:box-shadow .2s,transform .15s}.btn-join-video:hover{box-shadow:0 6px 20px #ff793f80;text-decoration:none!important;transform:translateY(-1px)}.job-post-form{--jobpost-primary:#ff793f;--jobpost-dark:#05070b;--jobpost-border:#0000001f;--jobpost-hint:#666;--jobpost-bg-section:#fffc;--jobpost-container:720px;box-sizing:border-box;margin:0 auto;max-width:var(--jobpost-container);position:relative;width:100%;z-index:1}.job-post-form__error{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545}.job-post-form__error,.job-post-form__success{font-size:.95rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.job-post-form__success{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#388e3c}.job-post-form__section{background:var(--jobpost-bg-section);border:1px solid var(--jobpost-border);border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.job-post-form__section-title{color:var(--jobpost-dark);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.job-post-form__hint{color:var(--jobpost-hint);font-size:.875rem;line-height:1.4;margin:0 0 1rem}.job-post-form__hint--inline{margin-bottom:0;margin-top:.5rem}.job-post-form__validation-hint{color:var(--jobpost-hint);font-size:.8125rem;line-height:1.35;margin:.5rem 0 0}.job-post-form__field{margin-bottom:1.25rem}.job-post-form__field:last-child{margin-bottom:0}.job-post-form__field label:first-child,.job-post-form__field>label{color:var(--jobpost-dark);display:block;font-size:.9375rem;font-weight:600;margin-bottom:.375rem}.job-post-form__label-with-tooltip{align-items:center;display:inline-flex!important;flex-wrap:wrap;gap:.25rem}.job-post-form__required{color:#dc3545}.job-post-form__input{background:#fff;border:1px solid var(--jobpost-border);border-radius:10px;box-sizing:border-box;color:var(--jobpost-dark);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.job-post-form__input:focus{border-color:var(--jobpost-primary);box-shadow:0 0 0 3px #ff793f26;outline:none}.job-post-form__input::placeholder{color:#999}.job-post-form__textarea{min-height:100px;resize:vertical}.job-post-form__row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.25rem}.job-post-form__row .job-post-form__field{margin-bottom:0}.job-post-form__field--with-checkbox .job-post-form__input{margin-bottom:.75rem}.job-post-form__checkbox-label{align-items:flex-start;cursor:pointer;display:flex!important;font-weight:500!important;gap:.5rem;margin-bottom:0!important}.job-post-form__checkbox-label input{accent-color:var(--jobpost-primary);height:1.125rem;margin-top:.2rem;width:1.125rem}.job-post-form__checkbox-label span{color:var(--jobpost-dark);font-size:.9375rem}.job-post-form__link{color:var(--jobpost-primary);font-weight:600;text-decoration:none}.job-post-form__link:hover{text-decoration:underline}.job-post-form__actions{margin-top:1.5rem;padding-top:1rem}.job-post-form__submit{align-items:center;background:linear-gradient(135deg,#ff6b35 0,var(--jobpost-primary) 50%,orange 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #ff793f59;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 2rem;transition:transform .2s,box-shadow .2s}.job-post-form__submit:hover:not(:disabled){box-shadow:0 6px 20px #ff793f66;transform:translateY(-1px)}.job-post-form__submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.job-post-form__spinner{flex-shrink:0}.postJobPageRoot .job-post-form,.recruiterPostJobPageRoot .job-post-form{margin-left:auto;margin-right:auto}@media (max-width:768px){.job-post-form__section{padding:1.25rem 1rem}.job-post-form__row{grid-template-columns:1fr}}.job-post-form :focus-visible{border-radius:4px;outline:2px solid var(--jobpost-primary);outline-offset:2px}.manageJobsPageRoot{--manage-primary:#ff793f;--manage-accent:#c387ff;--manage-dark:#05070b;--manage-white:#fff;--manage-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--manage-font-weight-regular:400;--manage-font-weight-medium:500;--manage-font-weight-semibold:600;--manage-font-weight-bold:700;--manage-space-xs:0.5rem;--manage-space-sm:1rem;--manage-space-md:1.5rem;--manage-space-lg:2rem;--manage-space-xl:3rem;--manage-space-2xl:4rem;--manage-space-3xl:6rem;--manage-container-xl:1280px;background:linear-gradient(180deg,var(--manage-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--manage-dark);font-family:var(--manage-font-family);min-height:100vh;overflow-x:hidden;padding:var(--manage-space-3xl) var(--manage-space-md);position:relative;width:100%}.manageJobsPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.manageJobsPageRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--manage-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--manage-font-weight-bold);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;text-align:center}.manageJobsPageRoot .manageJobsHeaderActions,.manageJobsPageRoot .pageTitle{margin:0 auto var(--manage-space-2xl);max-width:var(--manage-container-xl);position:relative;z-index:1}.manageJobsPageRoot .manageJobsHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--manage-space-md);justify-content:center}.manageJobsPageRoot .jobListColumn{margin:0 auto;max-width:var(--manage-container-xl);position:relative;z-index:1}.manageJobsPageRoot .jobList{display:grid;gap:var(--manage-space-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--manage-space-2xl)}.manageJobsPageRoot .jobList>:only-child{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:400px}.manageJobsPageRoot .jobItem{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;flex-wrap:wrap;gap:var(--manage-space-md);justify-content:space-between;overflow:hidden;padding:var(--manage-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.manageJobsPageRoot .jobItem:before{background:linear-gradient(90deg,var(--manage-primary) 0,#ff6b4a 50%,var(--manage-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.manageJobsPageRoot .jobItem:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.manageJobsPageRoot .jobItem:hover:before{transform:scaleX(1)}.manageJobsPageRoot .jobItemContent{flex:1 1 200px;min-width:0}.manageJobsPageRoot .jobItemTitle{color:var(--manage-dark);font-size:1.5rem;font-weight:var(--manage-font-weight-bold);margin:0 0 var(--manage-space-sm) 0}.manageJobsPageRoot .jobItemDetails{display:flex;flex-direction:column;gap:var(--manage-space-xs)}.manageJobsPageRoot .jobDetail{color:#05070bb3;display:block;font-size:1rem}.manageJobsPageRoot .jobDetail strong{color:#05070bd9;margin-right:.35em}.manageJobsPageRoot .jobItemActions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--manage-space-xs)}.manageJobsPageRoot .jobItem button{background:linear-gradient(135deg,var(--manage-primary) 0,#ff6b4a 70%,var(--manage-accent) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #ff793f4d;color:var(--manage-white);cursor:pointer;font-family:var(--manage-font-family);font-size:.875rem;font-weight:var(--manage-font-weight-medium);padding:var(--manage-space-xs) var(--manage-space-md);transition:all .3s ease}.manageJobsPageRoot .jobItem button:hover{box-shadow:0 4px 12px #ff793f66;transform:translateY(-2px)}.manageJobsPageRoot .jobItemDelete{background:#dc3545e6!important;box-shadow:0 2px 8px #dc35454d!important}.manageJobsPageRoot .jobItemDelete:hover{background:#c82333!important;box-shadow:0 4px 12px #dc354566!important}.manageJobsPageRoot .linkButton,.manageJobsPageRoot .manageJobsHeaderActions .linkButton{background:linear-gradient(135deg,var(--manage-primary) 0,#ff6b4a 70%,var(--manage-accent) 100%);border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--manage-white);display:inline-block;font-family:var(--manage-font-family);font-size:1rem;font-weight:var(--manage-font-weight-semibold);padding:var(--manage-space-sm) var(--manage-space-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.manageJobsPageRoot .manageJobsHeaderActions .linkButton{margin:0}.manageJobsPageRoot .linkButton:hover,.manageJobsPageRoot .manageJobsHeaderActions .linkButton:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.manageJobsPageRoot .manageJobsHeaderActions .refreshButton,.manageJobsPageRoot .refreshButton{background:#6c757de6;border:none;border-radius:12px;color:var(--manage-white);cursor:pointer;display:inline-block;font-family:var(--manage-font-family);font-size:1rem;font-weight:var(--manage-font-weight-semibold);margin:0;padding:var(--manage-space-sm) var(--manage-space-lg);transition:all .3s ease}.manageJobsPageRoot .manageJobsHeaderActions .refreshButton:hover,.manageJobsPageRoot .refreshButton:hover{background:#6c757d;box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}.manageJobsPageRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin:0 auto var(--manage-space-lg);max-width:var(--manage-container-xl);padding:var(--manage-space-md);position:relative;z-index:1}@media (max-width:768px){.manageJobsPageRoot{padding:var(--manage-space-2xl) var(--manage-space-sm)}.manageJobsPageRoot .jobList{grid-template-columns:1fr}}@media (max-width:375px){.manageJobsPageRoot{padding:var(--manage-space-xl) var(--manage-space-xs)}}.manageJobsPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--manage-primary);outline-offset:2px}.userSettingsRoot{--settings-primary:#ff793f;--settings-accent:#c387ff;--settings-dark:#05070b;--settings-white:#fff;--settings-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--settings-font-weight-regular:400;--settings-font-weight-medium:500;--settings-font-weight-semibold:600;--settings-font-weight-bold:700;--settings-space-xs:0.5rem;--settings-space-sm:1rem;--settings-space-md:1.5rem;--settings-space-lg:2rem;--settings-space-xl:3rem;--settings-space-2xl:4rem;--settings-space-3xl:6rem;--settings-container-xl:1280px;background:linear-gradient(180deg,var(--settings-white) 0,#ff793f14 50%,#ff793f08 100%);box-sizing:border-box;color:var(--settings-dark);display:flex;flex-direction:column;font-family:var(--settings-font-family);height:calc(100vh - 200px);height:calc(100dvh - 200px);min-height:400px;overflow-x:hidden;overflow-y:hidden;padding:var(--settings-space-xl) var(--settings-space-md) 0;position:relative;width:100%}.userSettingsRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);filter:blur(60px);height:500px;right:-10%;top:-20%;width:500px}.userSettingsRoot:after,.userSettingsRoot:before{border-radius:50%;content:"";position:absolute;z-index:0}.userSettingsRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);bottom:-20%;filter:blur(50px);height:400px;left:-10%;width:400px}.userSettingsRoot .settingsContainer{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:var(--settings-container-xl);min-height:0;position:relative;width:100%;z-index:1}.userSettingsRoot .settingsTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--settings-dark);flex-shrink:0;font-size:clamp(2rem,4vw,3rem);font-weight:var(--settings-font-weight-bold);margin-bottom:var(--settings-space-2xl);text-align:center;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.userSettingsRoot .settingsContainer>nav{flex-shrink:0}.userSettingsRoot .settingsNav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;flex-wrap:wrap;gap:var(--settings-space-sm);justify-content:center;list-style-type:none;margin-bottom:var(--settings-space-2xl);overflow:hidden;padding:0;padding:var(--settings-space-sm);position:relative}.userSettingsRoot .settingsNav:before{background:linear-gradient(90deg,var(--settings-primary) 0,#ff6b4a 50%,var(--settings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.userSettingsRoot .settingsNav li{background:#0000;border:1px solid #0000;border-radius:12px;color:#05070b99;cursor:pointer;font-family:var(--settings-font-family);font-size:1rem;font-weight:var(--settings-font-weight-medium);padding:var(--settings-space-sm) var(--settings-space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.userSettingsRoot .settingsNav li:hover{background:#ff793f1a;border-color:#ff793f4d;color:var(--settings-primary)}.userSettingsRoot .settingsNav li.active{background:linear-gradient(135deg,var(--settings-primary) 0,#ff6b4a 70%,var(--settings-accent) 100%);border-color:#0000;box-shadow:0 4px 20px #ff793f66;color:var(--settings-white);font-weight:var(--settings-font-weight-semibold)}.userSettingsRoot .tabContent{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--settings-space-xl);padding-bottom:var(--settings-space-lg);position:relative}.userSettingsRoot .tabContent:before{background:linear-gradient(90deg,var(--settings-primary) 0,#ff6b4a 50%,var(--settings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.userSettingsRoot{height:auto;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);overflow-y:visible;padding:var(--settings-space-lg) var(--settings-space-sm) 0}.userSettingsRoot .settingsNav{align-items:stretch;flex-direction:column}.userSettingsRoot .settingsNav li{text-align:center;width:100%}.userSettingsRoot .tabContent{overflow-y:visible;padding:var(--settings-space-lg);padding-bottom:var(--settings-space-md)}}@media (max-width:375px){.userSettingsRoot{min-height:calc(100vh - 96px);min-height:calc(100dvh - 96px);padding:var(--settings-space-md) var(--settings-space-xs) 0}.userSettingsRoot .tabContent{padding:var(--settings-space-md);padding-bottom:var(--settings-space-sm)}}.userSettingsRoot :focus-visible{border-radius:4px;outline:2px solid var(--settings-primary);outline-offset:2px}.paymentPageRoot{--payment-primary:#ff793f;--payment-accent:#c387ff;--payment-dark:#05070b;--payment-white:#fff;--payment-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--payment-font-weight-regular:400;--payment-font-weight-medium:500;--payment-font-weight-semibold:600;--payment-font-weight-bold:700;--payment-space-xs:0.5rem;--payment-space-sm:1rem;--payment-space-md:1.5rem;--payment-space-lg:2rem;--payment-space-xl:3rem;--payment-space-2xl:4rem;--payment-space-3xl:6rem;--payment-container-md:600px;--payment-container-lg:800px;align-items:center;background:linear-gradient(180deg,var(--payment-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--payment-dark);display:flex;flex-direction:column;font-family:var(--payment-font-family);min-height:100vh;overflow-x:hidden;padding:var(--payment-space-3xl) var(--payment-space-md);position:relative;width:100%}.paymentPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.paymentPageRoot>*{position:relative;z-index:1}.paymentPageRoot h1{background:linear-gradient(135deg,var(--payment-primary) 0,#ffa366 50%,gold 100%);-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:var(--payment-font-weight-bold);margin:0 0 var(--payment-space-md);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;text-align:center}.paymentPageRoot p{color:#05070bb3;font-size:1.125rem;line-height:1.6;margin:0 0 var(--payment-space-xl);max-width:var(--payment-container-md);text-align:center}@media (max-width:768px){.paymentPageRoot{padding:var(--payment-space-xl) var(--payment-space-sm)}}@media (max-width:480px){.paymentPageRoot{padding:var(--payment-space-lg) var(--payment-space-xs)}}.subscriptionPageRoot{--subscription-primary:#ff793f;--subscription-accent:#c387ff;--subscription-dark:#05070b;--subscription-white:#fff;--subscription-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--subscription-font-weight-regular:400;--subscription-font-weight-medium:500;--subscription-font-weight-semibold:600;--subscription-font-weight-bold:700;--subscription-space-xs:0.5rem;--subscription-space-sm:1rem;--subscription-space-md:1.5rem;--subscription-space-lg:2rem;--subscription-space-xl:3rem;--subscription-space-2xl:4rem;--subscription-space-3xl:6rem;--subscription-container-md:960px;--subscription-container-lg:1200px;background:linear-gradient(180deg,var(--subscription-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--subscription-dark);font-family:var(--subscription-font-family);min-height:100vh;overflow-x:hidden;padding:var(--subscription-space-3xl) var(--subscription-space-md);position:relative;text-align:center;width:100%}.subscriptionPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.subscriptionPageRoot>*{position:relative;z-index:1}.subscriptionPageRoot h2{background:linear-gradient(135deg,var(--subscription-primary) 0,#ffa366 50%,gold 100%);-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:var(--subscription-font-weight-bold);margin:0 auto var(--subscription-space-2xl);max-width:var(--subscription-container-md);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.subscriptionPageRoot .subscriptionTiers{display:flex;flex-wrap:wrap;gap:var(--subscription-space-xl);justify-content:center;margin:0 auto;max-width:var(--subscription-container-md);padding:var(--subscription-space-md) 0}.subscriptionPageRoot .subscriptionTiers>*{flex:0 0 auto}.subscriptionPageRoot p{color:#05070bb3;font-size:1.125rem;font-weight:var(--subscription-font-weight-medium);margin:var(--subscription-space-xl) 0}@media (max-width:1024px){.subscriptionPageRoot .subscriptionTiers{gap:var(--subscription-space-lg)}}@media (max-width:768px){.subscriptionPageRoot{padding:var(--subscription-space-xl) var(--subscription-space-sm)}.subscriptionPageRoot .subscriptionTiers{align-items:center;flex-direction:column;gap:var(--subscription-space-md)}}@media (max-width:480px){.subscriptionPageRoot{padding:var(--subscription-space-lg) var(--subscription-space-xs)}}.aboutUsRoot{--about-primary:#ff793f;--about-accent:#c387ff;--about-dark:#05070b;--about-indigo:#43256e;--about-white:#fff;--about-bg-warm:#ff6b4a;--about-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--about-font-weight-regular:400;--about-font-weight-medium:500;--about-font-weight-semibold:600;--about-font-weight-bold:700;--about-space-xs:0.5rem;--about-space-sm:1rem;--about-space-md:1.5rem;--about-space-lg:2rem;--about-space-xl:3rem;--about-space-2xl:4rem;--about-space-3xl:6rem;--about-container-xl:1280px;--about-container-2xl:1440px;background:linear-gradient(180deg,var(--about-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--about-dark);font-family:var(--about-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.aboutUsRoot .hero{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto;max-width:var(--about-container-xl);padding:var(--about-space-3xl) var(--about-space-md);position:relative;text-align:center}.aboutUsRoot .hero:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-10%;top:-20%;width:400px}.aboutUsRoot .hero:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ff793f26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:300px;left:-10%;position:absolute;width:300px}.aboutUsRoot .hero h1{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--about-dark);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--about-font-weight-bold);line-height:1.1;margin:0 0 var(--about-space-md) 0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;z-index:1}.aboutUsRoot .hero p{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--about-font-weight-regular);line-height:1.6;margin:0 0 var(--about-space-sm) 0;margin-left:auto;margin-right:auto;max-width:700px;position:relative;z-index:1}.aboutUsRoot .hero h6{color:var(--about-primary);font-size:1rem;font-weight:var(--about-font-weight-medium);letter-spacing:.1em;margin:var(--about-space-lg) 0 0 0;position:relative;text-transform:uppercase;z-index:1}.aboutUsRoot .mission,.aboutUsRoot .sectionContainer{margin:0 auto;max-width:var(--about-container-xl);padding:var(--about-space-3xl) var(--about-space-md)}.aboutUsRoot .mission{text-align:center}.aboutUsRoot .missionCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:0 auto;max-width:900px;overflow:hidden;padding:var(--about-space-3xl);position:relative}.aboutUsRoot .missionCard:before{background:linear-gradient(90deg,var(--about-primary) 0,#ff6b4a 50%,var(--about-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.aboutUsRoot .mission h2{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--about-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--about-font-weight-bold);margin:0 0 var(--about-space-xl) 0;-webkit-text-fill-color:#0000;background-clip:text}.aboutUsRoot .mission p{color:#05070bb3;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--about-font-weight-regular);line-height:1.8;margin:0;text-align:left}.aboutUsRoot .services{background:linear-gradient(180deg,#0000,#ff793f0f 30%,#c387ff0d 70%,#0000);margin:0 auto;max-width:var(--about-container-xl);padding:var(--about-space-3xl) var(--about-space-md)}.aboutUsRoot .servicesGrid{display:grid;gap:var(--about-space-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:var(--about-space-2xl)}.aboutUsRoot .serviceCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--about-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.aboutUsRoot .serviceCard:before{background:linear-gradient(90deg,var(--about-primary) 0,#ff6b4a 50%,var(--about-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.aboutUsRoot .serviceCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.aboutUsRoot .serviceCard:hover:before{transform:scaleX(1)}.aboutUsRoot .serviceCard h3{background:linear-gradient(135deg,var(--about-primary) 0,#ff6b4a 70%,var(--about-accent) 100%);-webkit-background-clip:text;color:var(--about-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--about-font-weight-bold);margin:0 0 var(--about-space-md) 0;-webkit-text-fill-color:#0000;background-clip:text}.aboutUsRoot .serviceCard p{color:#05070bb3;font-size:1.125rem;font-weight:var(--about-font-weight-regular);line-height:1.7;margin:0}.aboutUsRoot .values{margin:0 auto;max-width:var(--about-container-xl);padding:var(--about-space-3xl) var(--about-space-md);text-align:center}.aboutUsRoot .valuesCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:var(--about-space-2xl) auto 0;max-width:900px;padding:var(--about-space-3xl)}.aboutUsRoot .valuesCard:before{background:linear-gradient(90deg,var(--about-primary) 0,#ff6b4a 50%,var(--about-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.aboutUsRoot .values h2{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--about-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--about-font-weight-bold);margin:0 0 var(--about-space-2xl) 0;-webkit-text-fill-color:#0000;background-clip:text}.aboutUsRoot .values ul{display:grid;gap:var(--about-space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0;text-align:left}.aboutUsRoot .values li{background:#ff793f14;border:1px solid #ff793f33;border-radius:16px;color:var(--about-dark);font-size:1.125rem;font-weight:var(--about-font-weight-medium);padding:var(--about-space-md);padding-left:var(--about-space-2xl);position:relative;transition:all .3s ease}.aboutUsRoot .values li:before{align-items:center;background:linear-gradient(135deg,var(--about-primary) 0,#ff6b4a 70%,var(--about-accent) 100%);border-radius:50%;color:var(--about-white);content:"✓";display:flex;font-size:.875rem;font-weight:var(--about-font-weight-bold);height:24px;justify-content:center;left:var(--about-space-md);position:absolute;top:50%;transform:translateY(-50%);width:24px}.aboutUsRoot .values li:hover{background:#ff793f1f;border-color:#ff793f66;transform:translateX(4px)}.aboutUsRoot .team{background:linear-gradient(180deg,#ff793f0a,#43256e08);margin:0 auto;max-width:var(--about-container-xl);padding:var(--about-space-3xl) var(--about-space-md);text-align:center}.aboutUsRoot .teamCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:var(--about-space-2xl) auto 0;max-width:900px;padding:var(--about-space-3xl)}.aboutUsRoot .teamCard:before{background:linear-gradient(90deg,var(--about-primary) 0,#ff6b4a 50%,var(--about-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.aboutUsRoot .team h2{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--about-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--about-font-weight-bold);margin:0 0 var(--about-space-xl) 0;-webkit-text-fill-color:#0000;background-clip:text}.aboutUsRoot .team p{color:#05070bb3;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--about-font-weight-regular);line-height:1.8;margin:0;text-align:left}.aboutUsRoot .joinUs{background:linear-gradient(135deg,#ff793f26,#ff793f14 50%,#c387ff1a);margin:0 auto;max-width:var(--about-container-xl);overflow:hidden;padding:var(--about-space-3xl) var(--about-space-md);position:relative;text-align:center}.aboutUsRoot .joinUs:before{background:radial-gradient(circle,#ff793f40 0,#ff793f1a 50%,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:600px;position:absolute;right:-20%;top:-50%;width:600px}.aboutUsRoot .joinUsCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:var(--about-space-2xl) auto 0;max-width:900px;padding:var(--about-space-3xl);position:relative;z-index:1}.aboutUsRoot .joinUs h2{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--about-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--about-font-weight-bold);margin:0 0 var(--about-space-xl) 0;-webkit-text-fill-color:#0000;background-clip:text}.aboutUsRoot .joinUs p{color:#05070bb3;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--about-font-weight-regular);line-height:1.8;margin:0 0 var(--about-space-2xl) 0;margin-left:auto;margin-right:auto;max-width:700px}.aboutUsRoot .actionButtons{display:flex;flex-wrap:wrap;gap:var(--about-space-md);justify-content:center;margin-top:var(--about-space-xl)}.aboutUsRoot .actionButton{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--about-font-family);font-size:1.125rem;font-weight:var(--about-font-weight-semibold);gap:var(--about-space-xs);justify-content:center;padding:var(--about-space-md) var(--about-space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.aboutUsRoot .actionButton.primary{background:linear-gradient(135deg,var(--about-primary) 0,#ff6b4a 70%,var(--about-accent) 100%);box-shadow:0 4px 20px #ff793f66,0 2px 8px #ff793f4d;color:var(--about-white)}.aboutUsRoot .actionButton.primary:hover{box-shadow:0 8px 30px #ff793f80,0 4px 12px #ff793f66;transform:translateY(-2px)}.aboutUsRoot .actionButton.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;color:var(--about-dark)}.aboutUsRoot .actionButton.secondary:hover{background:#ff793f1a;border-color:var(--about-primary);box-shadow:0 4px 12px #ff793f33;color:var(--about-primary)}.aboutUsRoot .actionButton:focus-visible{outline:2px solid var(--about-primary);outline-offset:2px}@media (max-width:1024px){.aboutUsRoot .servicesGrid{grid-template-columns:1fr}}@media (max-width:768px){.aboutUsRoot .hero,.aboutUsRoot .joinUs,.aboutUsRoot .mission,.aboutUsRoot .services,.aboutUsRoot .team,.aboutUsRoot .values{padding:var(--about-space-2xl) var(--about-space-sm)}.aboutUsRoot .joinUsCard,.aboutUsRoot .missionCard,.aboutUsRoot .serviceCard,.aboutUsRoot .teamCard,.aboutUsRoot .valuesCard{padding:var(--about-space-xl)}.aboutUsRoot .values ul{grid-template-columns:1fr}.aboutUsRoot .actionButtons{flex-direction:column;width:100%}.aboutUsRoot .actionButton{width:100%}}@media (max-width:375px){.aboutUsRoot .hero,.aboutUsRoot .joinUs,.aboutUsRoot .mission,.aboutUsRoot .services,.aboutUsRoot .team,.aboutUsRoot .values{padding:var(--about-space-xl) var(--about-space-xs)}.aboutUsRoot .joinUsCard,.aboutUsRoot .missionCard,.aboutUsRoot .serviceCard,.aboutUsRoot .teamCard,.aboutUsRoot .valuesCard{padding:var(--about-space-md)}}.aboutUsRoot :focus-visible{border-radius:4px;outline:2px solid var(--about-primary);outline-offset:2px}.blogsPageRoot{--blogs-primary:#ff793f;--blogs-accent:#c387ff;--blogs-dark:#05070b;--blogs-indigo:#43256e;--blogs-white:#fff;--blogs-bg-warm:#ff6b4a;--blogs-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--blogs-font-weight-regular:400;--blogs-font-weight-medium:500;--blogs-font-weight-semibold:600;--blogs-font-weight-bold:700;--blogs-space-xs:0.5rem;--blogs-space-sm:1rem;--blogs-space-md:1.5rem;--blogs-space-lg:2rem;--blogs-space-xl:3rem;--blogs-space-2xl:4rem;--blogs-space-3xl:6rem;--blogs-container-xl:1280px;--blogs-container-2xl:1440px;background:linear-gradient(180deg,var(--blogs-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--blogs-dark);font-family:var(--blogs-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.blogsPageRoot .blogsHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto;max-width:var(--blogs-container-xl);padding:var(--blogs-space-3xl) var(--blogs-space-md);position:relative;text-align:center}.blogsPageRoot .blogsHeader:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-10%;top:-20%;width:400px}.blogsPageRoot .blogsHeader:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ff793f26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:300px;left:-10%;position:absolute;width:300px}.blogsPageRoot .blogsMainTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--blogs-dark);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--blogs-font-weight-bold);line-height:1.1;margin:0 0 var(--blogs-space-md) 0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;z-index:1}.blogsPageRoot .blogsSubtitle{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--blogs-font-weight-regular);line-height:1.6;margin:0 auto;max-width:700px;position:relative;z-index:1}.blogsPageRoot .blogsContainer{margin:0 auto;max-width:var(--blogs-container-xl);padding:var(--blogs-space-3xl) var(--blogs-space-md)}.blogsPageRoot .blogsGrid{display:grid;gap:var(--blogs-space-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--blogs-space-2xl)}.blogsPageRoot .blogCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogsPageRoot .blogCard:before{background:linear-gradient(90deg,var(--blogs-primary) 0,#ff6b4a 50%,var(--blogs-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:1}.blogsPageRoot .blogCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-8px)}.blogsPageRoot .blogCard:hover:before{transform:scaleX(1)}.blogsPageRoot .blogImage{background:linear-gradient(135deg,var(--blogs-primary) 0,#ff6b4a 50%,var(--blogs-accent) 100%);height:220px;overflow:hidden;position:relative;width:100%}.blogsPageRoot .blogImage img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.blogsPageRoot .blogCard:hover .blogImage img{transform:scale(1.1)}.blogsPageRoot .blogContent{display:flex;flex-direction:column;flex-grow:1;padding:var(--blogs-space-xl)}.blogsPageRoot .blogMeta{color:#05070b99;display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--blogs-space-sm);margin-bottom:var(--blogs-space-md)}.blogsPageRoot .blogCategory{background:linear-gradient(135deg,var(--blogs-primary) 0,#ff6b4a 70%,var(--blogs-accent) 100%);border-radius:20px;box-shadow:0 2px 8px #ff793f4d;color:var(--blogs-white);font-size:.75rem;font-weight:var(--blogs-font-weight-semibold);letter-spacing:.5px;padding:var(--blogs-space-xs) var(--blogs-space-sm);text-transform:uppercase}.blogsPageRoot .blogDate{color:#05070b99}.blogsPageRoot .blogReadTime{color:#05070b80}.blogsPageRoot .blogTitle{color:var(--blogs-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--blogs-font-weight-bold);line-height:1.3;margin-bottom:var(--blogs-space-sm)}.blogsPageRoot .blogTitleLink{color:var(--blogs-dark);display:block;text-decoration:none;transition:all .3s ease}.blogsPageRoot .blogTitleLink:hover{background:linear-gradient(135deg,var(--blogs-primary) 0,#ff6b4a 70%,var(--blogs-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.blogsPageRoot .blogExcerpt{color:#05070bb3;flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:var(--blogs-space-md)}.blogsPageRoot .blogTags{display:flex;flex-wrap:wrap;gap:var(--blogs-space-xs);margin-bottom:var(--blogs-space-md)}.blogsPageRoot .blogTag{background:#ff793f1a;border:1px solid #ff793f33;border-radius:15px;color:var(--blogs-primary);font-size:.75rem;font-weight:var(--blogs-font-weight-medium);padding:var(--blogs-space-xs) var(--blogs-space-sm);transition:all .3s ease}.blogsPageRoot .blogTag:hover{background:#ff793f33;border-color:var(--blogs-primary);transform:translateY(-2px)}.blogsPageRoot .blogAuthor{color:#05070b99;font-size:.875rem;font-style:italic;margin-bottom:var(--blogs-space-md)}.blogsPageRoot .blogReadMore{align-items:center;align-self:flex-start;color:var(--blogs-primary);display:inline-flex;font-size:1rem;font-weight:var(--blogs-font-weight-semibold);gap:var(--blogs-space-xs);padding:var(--blogs-space-xs) 0;text-decoration:none;transition:all .3s ease}.blogsPageRoot .blogReadMore:hover{background:linear-gradient(135deg,var(--blogs-primary) 0,#ff6b4a 70%,var(--blogs-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;transform:translateX(4px)}.blogsPageRoot .blogsFooter{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;color:#05070bb3;margin:var(--blogs-space-3xl) auto 0;max-width:var(--blogs-container-xl);padding:var(--blogs-space-2xl);text-align:center}@media (max-width:1024px){.blogsPageRoot .blogsGrid{gap:var(--blogs-space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.blogsPageRoot .blogsContainer,.blogsPageRoot .blogsHeader{padding:var(--blogs-space-2xl) var(--blogs-space-sm)}.blogsPageRoot .blogsGrid{gap:var(--blogs-space-lg);grid-template-columns:1fr}.blogsPageRoot .blogContent{padding:var(--blogs-space-md)}}@media (max-width:375px){.blogsPageRoot .blogsContainer,.blogsPageRoot .blogsHeader{padding:var(--blogs-space-xl) var(--blogs-space-xs)}.blogsPageRoot .blogImage{height:180px}}.blogsPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--blogs-primary);outline-offset:2px}.blogDetailRoot{--blog-primary:#ff793f;--blog-accent:#c387ff;--blog-dark:#05070b;--blog-indigo:#43256e;--blog-white:#fff;--blog-bg-warm:#ff6b4a;--blog-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--blog-font-weight-regular:400;--blog-font-weight-medium:500;--blog-font-weight-semibold:600;--blog-font-weight-bold:700;--blog-space-xs:0.5rem;--blog-space-sm:1rem;--blog-space-md:1.5rem;--blog-space-lg:2rem;--blog-space-xl:3rem;--blog-space-2xl:4rem;--blog-space-3xl:6rem;--blog-container-xl:800px;background:linear-gradient(180deg,var(--blog-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--blog-dark);font-family:var(--blog-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.blogDetailRoot .blogBreadcrumb{color:#05070b99;font-size:.9rem;margin:0 auto;max-width:var(--blog-container-xl);padding:var(--blog-space-xl) var(--blog-space-md) var(--blog-space-md)}.blogDetailRoot .blogBreadcrumb a{color:var(--blog-primary);font-weight:var(--blog-font-weight-medium);text-decoration:none;transition:all .3s ease}.blogDetailRoot .blogBreadcrumb a:hover{background:linear-gradient(135deg,var(--blog-primary) 0,#ff6b4a 70%,var(--blog-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.blogDetailRoot .blogBreadcrumb span{color:#05070b66;margin:0 var(--blog-space-xs)}.blogDetailRoot .blogDetailHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);border-bottom:2px solid #ff793f1a;margin:0 auto;max-width:var(--blog-container-xl);padding:var(--blog-space-3xl) var(--blog-space-md);position:relative}.blogDetailRoot .blogDetailHeader:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-10%;top:-20%;width:400px}.blogDetailRoot .blogDetailMeta{color:#05070b99;display:flex;flex-wrap:wrap;font-size:.9rem;gap:var(--blog-space-md);margin-bottom:var(--blog-space-xl);position:relative;z-index:1}.blogDetailRoot .blogCategory{background:linear-gradient(135deg,var(--blog-primary) 0,#ff6b4a 70%,var(--blog-accent) 100%);border-radius:20px;box-shadow:0 2px 8px #ff793f4d;color:var(--blog-white);font-size:.75rem;font-weight:var(--blog-font-weight-semibold);letter-spacing:.5px;padding:var(--blog-space-xs) var(--blog-space-sm);text-transform:uppercase}.blogDetailRoot .blogDate{color:#05070b99}.blogDetailRoot .blogReadTime{color:#05070b80}.blogDetailRoot .blogDetailTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--blog-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--blog-font-weight-bold);line-height:1.2;margin-bottom:var(--blog-space-md);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;z-index:1}.blogDetailRoot .blogDetailAuthor{color:#05070bb3;font-size:1rem;font-style:italic;margin-bottom:var(--blog-space-2xl);position:relative;z-index:1}.blogDetailRoot .blogDetailImage{border-radius:24px;box-shadow:0 8px 30px #0000001f;margin-top:var(--blog-space-2xl);max-height:500px;overflow:hidden;position:relative;width:100%;z-index:1}.blogDetailRoot .blogDetailImage img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.blogDetailRoot .blogDetailImage:hover img{transform:scale(1.02)}.blogDetailRoot .blogDetailContent{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:0 auto;margin-bottom:var(--blog-space-3xl);max-width:var(--blog-container-xl);padding:var(--blog-space-3xl) var(--blog-space-md)}.blogDetailRoot .blogParagraph{color:#05070bcc;font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;margin-bottom:var(--blog-space-lg)}.blogDetailRoot .blogDetailTags{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:0 auto var(--blog-space-3xl);max-width:var(--blog-container-xl);padding:var(--blog-space-2xl)}.blogDetailRoot .blogDetailTags h3{background:linear-gradient(135deg,var(--blog-primary) 0,#ff6b4a 70%,var(--blog-accent) 100%);-webkit-background-clip:text;color:var(--blog-dark);font-size:1.25rem;font-weight:var(--blog-font-weight-bold);margin-bottom:var(--blog-space-md);-webkit-text-fill-color:#0000;background-clip:text}.blogDetailRoot .blogTags{display:flex;flex-wrap:wrap;gap:var(--blog-space-xs)}.blogDetailRoot .blogTag{background:#ff793f1a;border:1px solid #ff793f33;border-radius:15px;color:var(--blog-primary);font-size:.875rem;font-weight:var(--blog-font-weight-medium);padding:var(--blog-space-xs) var(--blog-space-sm);transition:all .3s ease}.blogDetailRoot .blogTag:hover{background:#ff793f33;border-color:var(--blog-primary);transform:translateY(-2px)}.blogDetailRoot .blogDetailFooter{border-top:2px solid #ff793f1a;margin:0 auto;max-width:var(--blog-container-xl);padding:var(--blog-space-3xl) var(--blog-space-md)}.blogDetailRoot .blogBackLink{align-items:center;color:var(--blog-primary);display:inline-flex;font-weight:var(--blog-font-weight-semibold);gap:var(--blog-space-xs);margin-bottom:var(--blog-space-2xl);padding:var(--blog-space-sm) 0;text-decoration:none;transition:all .3s ease}.blogDetailRoot .blogBackLink:hover{background:linear-gradient(135deg,var(--blog-primary) 0,#ff6b4a 70%,var(--blog-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;transform:translateX(-4px)}.blogDetailRoot .blogShareSection{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin-top:var(--blog-space-2xl);padding:var(--blog-space-2xl)}.blogDetailRoot .blogShareSection h3{background:linear-gradient(135deg,var(--blog-primary) 0,#ff6b4a 70%,var(--blog-accent) 100%);-webkit-background-clip:text;color:var(--blog-dark);font-size:1.125rem;font-weight:var(--blog-font-weight-bold);margin-bottom:var(--blog-space-md);-webkit-text-fill-color:#0000;background-clip:text}.blogDetailRoot .blogShareButtons{display:flex;flex-wrap:wrap;gap:var(--blog-space-md)}.blogDetailRoot .blogShareButton{background:linear-gradient(135deg,var(--blog-primary) 0,#ff6b4a 70%,var(--blog-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--blog-white);cursor:pointer;display:inline-block;font-family:var(--blog-font-family);font-weight:var(--blog-font-weight-semibold);padding:var(--blog-space-sm) var(--blog-space-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blogDetailRoot .blogShareButton:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.blogDetailRoot .blogShareButton:focus-visible{outline:2px solid var(--blog-primary);outline-offset:2px}@media (max-width:768px){.blogDetailRoot .blogDetailContent,.blogDetailRoot .blogDetailFooter,.blogDetailRoot .blogDetailHeader,.blogDetailRoot .blogDetailTags{padding-left:var(--blog-space-sm);padding-right:var(--blog-space-sm)}.blogDetailRoot .blogDetailImage{max-height:300px}.blogDetailRoot .blogParagraph{font-size:1rem}}@media (max-width:375px){.blogDetailRoot .blogDetailContent,.blogDetailRoot .blogDetailFooter,.blogDetailRoot .blogDetailHeader,.blogDetailRoot .blogDetailTags{padding-left:var(--blog-space-xs);padding-right:var(--blog-space-xs)}.blogDetailRoot .blogDetailImage{max-height:250px}}.blogDetailRoot :focus-visible{border-radius:4px;outline:2px solid var(--blog-primary);outline-offset:2px}.billing-info-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.billing-info-form{display:flex;flex-direction:column}.form-group input{border:1px solid #ccc}.btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.btn:disabled{background-color:#007bff80;cursor:not-allowed}.error{margin-top:10px}.billing-step-container{margin:0 auto;max-width:1200px;padding:2rem}.billing-step-container h2{color:#2c3e50;margin-bottom:2rem;text-align:center}.subscription-upgrade-container{margin:0 auto;max-width:1200px;padding:2rem}.subscription-upgrade-container h2{color:#2c3e50;margin-bottom:2rem;text-align:center}.current-plan{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.current-plan h3{color:#2c3e50;margin-bottom:1rem}.feature-limits{margin-top:1.5rem}.feature-limits h4{color:#2c3e50;margin-bottom:1rem}.feature-limits ul{list-style:none;padding:0}.feature-limits li{border-bottom:1px solid #eee;color:#7f8c8d;display:flex;justify-content:space-between;padding:.5rem 0}.subscription-tiers{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.subscription-tier{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.subscription-tier:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.subscription-tier.selected{border:2px solid #3498db;box-shadow:0 10px 20px #3498db1a}.subscription-tier h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.subscription-tier .price{color:#3498db;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.subscription-tier ul{list-style:none;margin:0;padding:0}.subscription-tier li{color:#7f8c8d;padding:.5rem 0 .5rem 1.5rem;position:relative}.subscription-tier li:before{color:#2ecc71;content:"✓";left:0;position:absolute}.payment-form{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:500px;padding:2rem}.payment-form h3{color:#2c3e50;margin-bottom:1.5rem;text-align:center}.card-element-container{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.error-message{background:#fde8e7}.submit-button{background:#3498db;font-weight:600;padding:1rem;transition:background .3s ease}.submit-button:hover{background:#2980b9}.submit-button:disabled{background:#bdc3c7}@media (max-width:768px){.billing-step-container,.subscription-upgrade-container{padding:1rem}.subscription-tiers{grid-template-columns:1fr}.payment-form{padding:1rem}}.employerSettingsPageRoot{--employersettings-primary:#ff793f;--employersettings-accent:#c387ff;--employersettings-dark:#05070b;--employersettings-white:#fff;--employersettings-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--employersettings-font-weight-regular:400;--employersettings-font-weight-medium:500;--employersettings-font-weight-semibold:600;--employersettings-font-weight-bold:700;--employersettings-space-xs:0.5rem;--employersettings-space-sm:1rem;--employersettings-space-md:1.5rem;--employersettings-space-lg:2rem;--employersettings-space-xl:3rem;--employersettings-space-2xl:4rem;--employersettings-space-3xl:6rem;--employersettings-container-xl:1280px;background:linear-gradient(180deg,var(--employersettings-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--employersettings-dark);font-family:var(--employersettings-font-family);min-height:100vh;overflow-x:hidden;padding:var(--employersettings-space-3xl) var(--employersettings-space-md);position:relative;width:100%}.employerSettingsPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.employerSettingsPageRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:400px;left:-10%;position:absolute;width:400px;z-index:0}.employerSettingsPageRoot .settingsTitle{background:linear-gradient(135deg,var(--employersettings-primary) 0,#ffa366 50%,gold 100%);-webkit-background-clip:text;color:var(--employersettings-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--employersettings-font-weight-bold);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;letter-spacing:-.02em;text-align:center}.employerSettingsPageRoot .settingsTitle,.settingsNavContainer{margin:0 auto var(--employersettings-space-2xl);max-width:var(--employersettings-container-xl);position:relative;z-index:1}.settingsNav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ff793f26;border-radius:16px;box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:var(--employersettings-space-sm);list-style-type:none;margin:0;padding:0;padding:var(--employersettings-space-sm)}.settingsNav li{background:#0000;border:2px solid #0000;border-radius:12px;color:var(--employersettings-dark);cursor:pointer;display:inline-block;font-family:var(--employersettings-font-family);font-size:.95rem;font-weight:var(--employersettings-font-weight-semibold);padding:var(--employersettings-space-sm) var(--employersettings-space-md);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.settingsNav li:hover{background:#ff793f14;border-color:#ff793f33;color:var(--employersettings-primary);transform:translateY(-2px)}.settingsNav li:focus{box-shadow:0 0 0 3px #ff793f33;outline:none}.settingsNav li.active{background:linear-gradient(135deg,var(--employersettings-primary) 0,#ff6b4a 100%);border-color:var(--employersettings-primary);box-shadow:0 4px 12px #ff793f4d;color:var(--employersettings-white);font-weight:var(--employersettings-font-weight-bold);transform:translateY(-2px)}.settingsNav li.active:before{background:var(--employersettings-accent);border-radius:2px;bottom:-4px;box-shadow:0 2px 8px #c387ff66;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.settingsNav li.active:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--employersettings-primary) 100%);box-shadow:0 6px 20px #ff793f66}.tab-content{margin:0 auto;max-width:var(--employersettings-container-xl);position:relative;z-index:1}@media (max-width:1024px){.employerSettingsPageRoot{padding:var(--employersettings-space-2xl) var(--employersettings-space-md)}.settingsNav{gap:var(--employersettings-space-xs);padding:var(--employersettings-space-xs)}.settingsNav li{font-size:.9rem;padding:var(--employersettings-space-xs) var(--employersettings-space-sm)}}@media (max-width:768px){.employerSettingsPageRoot{padding:var(--employersettings-space-xl) var(--employersettings-space-sm)}.employerSettingsPageRoot .settingsTitle{font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:var(--employersettings-space-xl)}.settingsNav{flex-direction:column;gap:var(--employersettings-space-xs)}.settingsNav li{padding:var(--employersettings-space-sm);text-align:center;width:100%}.settingsNav li.active:before{display:none}}@media (max-width:480px){.employerSettingsPageRoot{padding:var(--employersettings-space-lg) var(--employersettings-space-xs)}.employerSettingsPageRoot .settingsTitle{font-size:clamp(1.5rem,6vw,2rem);margin-bottom:var(--employersettings-space-lg)}.settingsNav li{font-size:.85rem;padding:var(--employersettings-space-xs) var(--employersettings-space-sm)}}.recruiterSettingsPageRoot{--recruitersettings-primary:#ff793f;--recruitersettings-accent:#c387ff;--recruitersettings-dark:#05070b;--recruitersettings-white:#fff;--recruitersettings-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--recruitersettings-font-weight-regular:400;--recruitersettings-font-weight-medium:500;--recruitersettings-font-weight-semibold:600;--recruitersettings-font-weight-bold:700;--recruitersettings-space-xs:0.5rem;--recruitersettings-space-sm:1rem;--recruitersettings-space-md:1.5rem;--recruitersettings-space-lg:2rem;--recruitersettings-space-xl:3rem;--recruitersettings-space-2xl:4rem;--recruitersettings-space-3xl:6rem;--recruitersettings-container-xl:1280px;background:linear-gradient(180deg,var(--recruitersettings-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--recruitersettings-dark);font-family:var(--recruitersettings-font-family);min-height:100vh;overflow-x:hidden;padding:var(--recruitersettings-space-3xl) var(--recruitersettings-space-md);position:relative;width:100%}.recruiterSettingsPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.recruiterSettingsPageRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:400px;left:-10%;position:absolute;width:400px;z-index:0}.recruiterSettingsPageRoot .settingsTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--recruitersettings-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--recruitersettings-font-weight-bold);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;text-align:center}.recruiterSettingsPageRoot .settingsNav,.recruiterSettingsPageRoot .settingsTitle{margin:0 auto var(--recruitersettings-space-2xl);max-width:var(--recruitersettings-container-xl);position:relative;z-index:1}.recruiterSettingsPageRoot .settingsNav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;flex-wrap:wrap;gap:var(--recruitersettings-space-sm);list-style:none;padding:var(--recruitersettings-space-md);padding-left:0}.recruiterSettingsPageRoot .settingsNav:before{background:linear-gradient(90deg,var(--recruitersettings-primary) 0,#ff6b4a 50%,var(--recruitersettings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.recruiterSettingsPageRoot .settingsNav li{background:#0000;border:none;border-radius:12px;color:#05070b99;cursor:pointer;flex:1;font-family:var(--recruitersettings-font-family);font-size:1rem;font-weight:var(--recruitersettings-font-weight-medium);min-width:150px;padding:var(--recruitersettings-space-sm) var(--recruitersettings-space-lg);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterSettingsPageRoot .settingsNav li:hover{background:#ff793f0d;color:var(--recruitersettings-primary)}.recruiterSettingsPageRoot .settingsNav li.active{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%);box-shadow:0 4px 20px #ff793f66;color:var(--recruitersettings-white)}.recruiterSettingsPageRoot .settingsNav li:focus-visible{outline:2px solid var(--recruitersettings-primary);outline-offset:2px}.recruiterSettingsPageRoot .tabContent{margin:0 auto;max-width:var(--recruitersettings-container-xl);position:relative;z-index:1}@media (max-width:768px){.recruiterSettingsPageRoot{padding:var(--recruitersettings-space-2xl) var(--recruitersettings-space-sm)}.recruiterSettingsPageRoot .settingsNav{flex-direction:column}.recruiterSettingsPageRoot .settingsNav li{width:100%}}@media (max-width:375px){.recruiterSettingsPageRoot{padding:var(--recruitersettings-space-xl) var(--recruitersettings-space-xs)}}.recruiterSettingsPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--recruitersettings-primary);outline-offset:2px}.clockWidget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.clockWidget:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001f;transform:translateY(-2px)}.clockWidgetHeader{align-items:center;color:#ff793f;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.clockWidgetBody{align-items:center;display:flex;flex-direction:column;gap:1rem}.clockDisplay{height:120px;position:relative;width:120px}.clockFace{background:linear-gradient(135deg,#ffffffe6,#ff793f1a);border:3px solid #ff793f33;border-radius:50%;box-shadow:inset 0 2px 10px #0000001a;height:100%;position:relative;width:100%}.clockHand{background:#ff793f;border-radius:2px;left:50%;position:absolute;top:50%;transform-origin:bottom center;transition:transform .1s linear}.hourHand{background:linear-gradient(180deg,#ff793f,#ff6b4a);height:35px;margin-left:-2px;margin-top:-35px;width:4px}.minuteHand{background:linear-gradient(180deg,#ff793f,#c387ff);height:45px;margin-left:-1.5px;margin-top:-45px;width:3px}.secondHand{background:#c387ff;height:50px;margin-left:-1px;margin-top:-50px;width:2px}.clockCenter{background:#ff793f;border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #ff793f80;height:12px;left:50%;margin-left:-6px;margin-top:-6px;position:absolute;top:50%;width:12px;z-index:10}.clockText{text-align:center}.clockTime{color:#05070b;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:.25rem}.clockDate{color:#05070b99;font-size:.875rem;font-weight:500}.clockFace:before{top:4px}.clockFace:after,.clockFace:before{background:#ff793f;border-radius:2px;content:"";height:8px;left:50%;margin-left:-2px;position:absolute;width:4px}.clockFace:after{bottom:4px}.statWidget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.statWidget:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001f;transform:translateY(-2px)}.statWidget:before{background:linear-gradient(90deg,#ff793f,#ff6b4a 50%,#c387ff);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.statWidget:hover:before{transform:scaleX(1)}.statWidgetHeader{align-items:center;color:#ff793f;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.statWidgetBody{display:flex;flex-direction:column;gap:.5rem}.statValue{color:#05070b;font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.statLabel{color:#05070b99;font-size:.875rem;font-weight:500;margin-top:.25rem}.statSubtext{color:#05070b80;font-size:.75rem;margin-top:.25rem}.statProgress{margin-top:.75rem}.statProgressBar{background:#ff793f1a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.statProgressFill{background:linear-gradient(90deg,#ff793f,#ff6b4a);border-radius:4px;height:100%;transition:width .3s ease}.statProgressText{color:#05070b80}.statProgressText,.statTrend{font-size:.75rem;font-weight:500}.statTrend{align-items:center;display:flex;gap:.25rem;margin-top:.5rem}.trendUp{color:#10b981}.trendDown{color:#ef4444}.widgetsGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}@media (max-width:768px){.widgetsGrid{gap:1rem;grid-template-columns:1fr}.statValue{font-size:2rem}}.jobSeekersRoot{--js-primary:#ff793f;--js-accent:#c387ff;--js-dark:#05070b;--js-white:#fff;--js-bg-warm:#ff6b4a;--js-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--js-font-weight-regular:400;--js-font-weight-medium:500;--js-font-weight-semibold:600;--js-font-weight-bold:700;--js-space-xs:0.5rem;--js-space-sm:1rem;--js-space-md:1.5rem;--js-space-lg:2rem;--js-space-xl:3rem;--js-space-2xl:4rem;--js-space-3xl:6rem;--js-container-xl:1280px;--js-container-2xl:1440px;background:linear-gradient(180deg,var(--js-white) 0,#ff793f08 50%,var(--js-white) 100%);color:var(--js-dark);font-family:var(--js-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.jobSeekersRoot .heroSection{align-items:center;background:radial-gradient(ellipse at center,#ff793f40 0,#ff793f26 50%,#ff793f0d 100%);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--js-space-3xl) var(--js-space-md);position:relative}.jobSeekersRoot .heroSection:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f59 0,#ff793f26 50%,#0000 70%);border-radius:50%;content:"";filter:blur(80px);height:800px;position:absolute;right:-20%;top:-50%;width:800px}.jobSeekersRoot .heroSection:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff40 0,#c387ff1a 50%,#0000 70%);border-radius:50%;bottom:-30%;content:"";filter:blur(60px);height:600px;left:-10%;position:absolute;width:600px}.jobSeekersRoot .heroContainer{align-items:center;display:grid;gap:var(--js-space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--js-container-2xl);position:relative;width:100%;z-index:1}.jobSeekersRoot .heroContent{display:flex;flex-direction:column;gap:var(--js-space-lg)}.jobSeekersRoot .heroBadge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff793f1a;border:1px solid #ff793f33;border-radius:999px;color:var(--js-primary);display:inline-flex;font-size:.875rem;font-weight:var(--js-font-weight-medium);gap:var(--js-space-xs);padding:var(--js-space-xs) var(--js-space-md);width:-webkit-fit-content;width:fit-content}.jobSeekersRoot .heroTitle{background:linear-gradient(135deg,#ff6b35 0,var(--js-primary) 25%,orange 50%,gold 75%,#fff8dc 100%);-webkit-background-clip:text;color:var(--js-dark);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--js-font-weight-bold);line-height:1.1;margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.jobSeekersRoot .heroSubtitle{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--js-font-weight-regular);line-height:1.6;max-width:600px}.jobSeekersRoot .heroCTAs{display:flex;flex-wrap:wrap;gap:var(--js-space-md);margin-top:var(--js-space-md)}.jobSeekersRoot .heroCTA{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--js-font-family);font-size:1rem;font-weight:var(--js-font-weight-semibold);gap:var(--js-space-xs);padding:var(--js-space-md) var(--js-space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekersRoot .heroCTAPrimary{background:linear-gradient(135deg,var(--js-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:var(--js-white)}.jobSeekersRoot .heroCTAPrimary:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.jobSeekersRoot .heroCTASecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;color:var(--js-dark)}.jobSeekersRoot .heroCTASecondary:hover{background:#fffffff2;border-color:var(--js-primary);color:var(--js-primary)}.jobSeekersRoot .heroImage{aspect-ratio:4/3;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;width:100%}.jobSeekersRoot .heroImage img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.jobSeekersRoot .featuresSection{padding:var(--js-space-3xl) var(--js-space-md);position:relative}.jobSeekersRoot .featuresContainer{margin:0 auto;max-width:var(--js-container-xl)}.jobSeekersRoot .sectionHeader{margin-bottom:var(--js-space-3xl);text-align:center}.jobSeekersRoot .sectionTitle{color:var(--js-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--js-font-weight-bold);line-height:1.2;margin:0 0 var(--js-space-md) 0}.jobSeekersRoot .sectionSubtitle{color:#05070b99;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--js-font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px}.jobSeekersRoot .featuresGrid{display:grid;gap:var(--js-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--js-space-2xl)}.jobSeekersRoot .featureCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:var(--js-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekersRoot .featureCard:before{background:linear-gradient(90deg,var(--js-primary) 0,#ff6b4a 50%,var(--js-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.jobSeekersRoot .featureCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.jobSeekersRoot .featureCard:hover:before{transform:scaleX(1)}.jobSeekersRoot .featureIcon{align-items:center;background:linear-gradient(135deg,var(--js-primary) 0,var(--js-accent) 100%);border-radius:16px;box-shadow:0 4px 20px #ff793f4d;color:var(--js-white);display:flex;height:64px;justify-content:center;margin-bottom:var(--js-space-md);width:64px}.jobSeekersRoot .featureTitle{color:var(--js-dark);font-size:1.5rem;font-weight:var(--js-font-weight-semibold);margin:0 0 var(--js-space-sm) 0}.jobSeekersRoot .featureDescription{color:#05070bb3;font-size:1rem;font-weight:var(--js-font-weight-regular);line-height:1.6;margin:0}.jobSeekersRoot .ctaSection{background:linear-gradient(180deg,#0000,#c387ff0d 50%,#0000);padding:var(--js-space-3xl) var(--js-space-md)}.jobSeekersRoot .ctaContainer{display:grid;gap:var(--js-space-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:var(--js-container-xl)}.jobSeekersRoot .ctaCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--js-space-2xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekersRoot .ctaCard:after{background:linear-gradient(135deg,#ff793f0d,#c387ff0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.jobSeekersRoot .ctaCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.jobSeekersRoot .ctaCard:hover:after{opacity:1}.jobSeekersRoot .ctaTitle{background:linear-gradient(135deg,var(--js-primary) 0,var(--js-accent) 100%);-webkit-background-clip:text;color:var(--js-dark);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--js-font-weight-bold);margin:0 0 var(--js-space-md) 0;-webkit-text-fill-color:#0000;background-clip:text}.jobSeekersRoot .ctaDescription{color:#05070bb3;font-size:1.125rem;font-weight:var(--js-font-weight-regular);line-height:1.6;margin:0 0 var(--js-space-xl) 0}.jobSeekersRoot .ctaButton{align-items:center;background:linear-gradient(135deg,var(--js-primary) 0,#ff6b4a 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--js-white);cursor:pointer;display:inline-flex;font-family:var(--js-font-family);font-size:1rem;font-weight:var(--js-font-weight-semibold);gap:var(--js-space-xs);padding:var(--js-space-md) var(--js-space-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekersRoot .ctaButton:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.jobSeekersRoot .ctaButtonSecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;box-shadow:0 2px 10px #0000000d;color:var(--js-dark)}.jobSeekersRoot .ctaButtonSecondary:hover{background:#fffffff2;border-color:var(--js-primary);box-shadow:0 4px 20px #ff793f33;color:var(--js-primary)}.jobSeekersRoot .widgetsSection{background:linear-gradient(180deg,#0000,#c387ff08 50%,#0000);padding:var(--js-space-3xl) var(--js-space-md)}.jobSeekersRoot .widgetsContainer{margin:0 auto;max-width:var(--js-container-xl)}.jobSeekersRoot .widgetsGrid{display:grid;gap:var(--js-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--js-space-2xl)}@media (max-width:1024px){.jobSeekersRoot .heroContainer{gap:var(--js-space-2xl);grid-template-columns:1fr}.jobSeekersRoot .heroImage{order:-1}.jobSeekersRoot .ctaContainer{grid-template-columns:1fr}}@media (max-width:768px){.jobSeekersRoot .heroSection{min-height:auto}.jobSeekersRoot .ctaSection,.jobSeekersRoot .featuresSection,.jobSeekersRoot .heroSection{padding:var(--js-space-2xl) var(--js-space-sm)}.jobSeekersRoot .featuresGrid{gap:var(--js-space-lg);grid-template-columns:1fr}.jobSeekersRoot .heroCTAs{flex-direction:column}.jobSeekersRoot .heroCTA{justify-content:center;width:100%}}.employersRoot{--emp-primary:#ff793f;--emp-accent:#c387ff;--emp-dark:#05070b;--emp-white:#fff;--emp-bg-warm:#ff6b4a;--emp-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--emp-font-weight-regular:400;--emp-font-weight-medium:500;--emp-font-weight-semibold:600;--emp-font-weight-bold:700;--emp-space-xs:0.5rem;--emp-space-sm:1rem;--emp-space-md:1.5rem;--emp-space-lg:2rem;--emp-space-xl:3rem;--emp-space-2xl:4rem;--emp-space-3xl:6rem;--emp-container-xl:1280px;--emp-container-2xl:1440px;background:linear-gradient(180deg,var(--emp-white) 0,#ff793f08 50%,var(--emp-white) 100%);color:var(--emp-dark);font-family:var(--emp-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.employersRoot .heroSection{align-items:center;background:radial-gradient(ellipse at center,#ff793f40 0,#ff793f26 50%,#ff793f0d 100%);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--emp-space-3xl) var(--emp-space-md);position:relative}.employersRoot .heroSection:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f59 0,#ff793f26 50%,#0000 70%);border-radius:50%;content:"";filter:blur(80px);height:800px;position:absolute;right:-20%;top:-50%;width:800px}.employersRoot .heroSection:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff40 0,#c387ff1a 50%,#0000 70%);border-radius:50%;bottom:-30%;content:"";filter:blur(60px);height:600px;left:-10%;position:absolute;width:600px}.employersRoot .heroContainer{align-items:center;display:grid;gap:var(--emp-space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--emp-container-2xl);position:relative;width:100%;z-index:1}.employersRoot .heroContent{display:flex;flex-direction:column;gap:var(--emp-space-lg)}.employersRoot .heroBadge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff793f1a;border:1px solid #ff793f33;border-radius:999px;color:var(--emp-primary);display:inline-flex;font-size:.875rem;font-weight:var(--emp-font-weight-medium);gap:var(--emp-space-xs);padding:var(--emp-space-xs) var(--emp-space-md);width:-webkit-fit-content;width:fit-content}.employersRoot .heroTitle{background:linear-gradient(135deg,#ff6b35 0,var(--emp-primary) 25%,orange 50%,gold 75%,#fff8dc 100%);-webkit-background-clip:text;color:var(--emp-dark);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--emp-font-weight-bold);line-height:1.1;margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.employersRoot .heroSubtitle{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--emp-font-weight-regular);line-height:1.6;max-width:600px}.employersRoot .heroCTAs{display:flex;flex-wrap:wrap;gap:var(--emp-space-md);margin-top:var(--emp-space-md)}.employersRoot .heroCTA{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--emp-font-family);font-size:1rem;font-weight:var(--emp-font-weight-semibold);gap:var(--emp-space-xs);padding:var(--emp-space-md) var(--emp-space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.employersRoot .heroCTAPrimary{background:linear-gradient(135deg,var(--emp-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:var(--emp-white)}.employersRoot .heroCTAPrimary:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.employersRoot .heroCTASecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;color:var(--emp-dark)}.employersRoot .heroCTASecondary:hover{background:#fffffff2;border-color:var(--emp-primary);color:var(--emp-primary)}.employersRoot .heroImage{aspect-ratio:4/3;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;width:100%}.employersRoot .heroImage img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.employersRoot .featuresSection{padding:var(--emp-space-3xl) var(--emp-space-md);position:relative}.employersRoot .featuresContainer{margin:0 auto;max-width:var(--emp-container-xl)}.employersRoot .sectionHeader{margin-bottom:var(--emp-space-3xl);text-align:center}.employersRoot .sectionTitle{color:var(--emp-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--emp-font-weight-bold);line-height:1.2;margin:0 0 var(--emp-space-md) 0}.employersRoot .sectionSubtitle{color:#05070b99;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--emp-font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px}.employersRoot .featuresGrid{display:grid;gap:var(--emp-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--emp-space-2xl)}.employersRoot .featureCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:var(--emp-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.employersRoot .featureCard:before{background:linear-gradient(90deg,var(--emp-primary) 0,#ff6b4a 50%,var(--emp-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.employersRoot .featureCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.employersRoot .featureCard:hover:before{transform:scaleX(1)}.employersRoot .featureIcon{align-items:center;background:linear-gradient(135deg,var(--emp-primary) 0,var(--emp-accent) 100%);border-radius:16px;box-shadow:0 4px 20px #ff793f4d;color:var(--emp-white);display:flex;height:64px;justify-content:center;margin-bottom:var(--emp-space-md);width:64px}.employersRoot .featureTitle{color:var(--emp-dark);font-size:1.5rem;font-weight:var(--emp-font-weight-semibold);margin:0 0 var(--emp-space-sm) 0}.employersRoot .featureDescription{color:#05070bb3;font-size:1rem;font-weight:var(--emp-font-weight-regular);line-height:1.6;margin:0}.employersRoot .widgetsSection{background:linear-gradient(180deg,#0000,#c387ff08 50%,#0000);padding:var(--emp-space-3xl) var(--emp-space-md)}.employersRoot .widgetsContainer{margin:0 auto;max-width:var(--emp-container-xl)}.employersRoot .widgetsGrid{display:grid;gap:var(--emp-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--emp-space-2xl)}.employersRoot .ctaSection{background:linear-gradient(180deg,#0000,#c387ff0d 50%,#0000);padding:var(--emp-space-3xl) var(--emp-space-md)}.employersRoot .ctaContainer{display:grid;gap:var(--emp-space-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:var(--emp-container-xl)}.employersRoot .ctaCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--emp-space-2xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.employersRoot .ctaCard:after{background:linear-gradient(135deg,#ff793f0d,#c387ff0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.employersRoot .ctaCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.employersRoot .ctaCard:hover:after{opacity:1}.employersRoot .ctaTitle{background:linear-gradient(135deg,var(--emp-primary) 0,var(--emp-accent) 100%);-webkit-background-clip:text;color:var(--emp-dark);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--emp-font-weight-bold);margin:0 0 var(--emp-space-md) 0;-webkit-text-fill-color:#0000;background-clip:text}.employersRoot .ctaDescription{color:#05070bb3;font-size:1.125rem;font-weight:var(--emp-font-weight-regular);line-height:1.6;margin:0 0 var(--emp-space-xl) 0}.employersRoot .ctaButton{align-items:center;background:linear-gradient(135deg,var(--emp-primary) 0,#ff6b4a 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--emp-white);cursor:pointer;display:inline-flex;font-family:var(--emp-font-family);font-size:1rem;font-weight:var(--emp-font-weight-semibold);gap:var(--emp-space-xs);padding:var(--emp-space-md) var(--emp-space-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.employersRoot .ctaButton:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.employersRoot .ctaButtonSecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;box-shadow:0 2px 10px #0000000d;color:var(--emp-dark)}.employersRoot .ctaButtonSecondary:hover{background:#fffffff2;border-color:var(--emp-primary);box-shadow:0 4px 20px #ff793f33;color:var(--emp-primary)}@media (max-width:1024px){.employersRoot .heroContainer{gap:var(--emp-space-2xl);grid-template-columns:1fr}.employersRoot .heroImage{order:-1}.employersRoot .ctaContainer{grid-template-columns:1fr}}@media (max-width:768px){.employersRoot .heroSection{min-height:auto}.employersRoot .ctaSection,.employersRoot .featuresSection,.employersRoot .heroSection,.employersRoot .widgetsSection{padding:var(--emp-space-2xl) var(--emp-space-sm)}.employersRoot .featuresGrid{gap:var(--emp-space-lg);grid-template-columns:1fr}.employersRoot .widgetsGrid{gap:var(--emp-space-md);grid-template-columns:1fr}.employersRoot .heroCTAs{flex-direction:column}.employersRoot .heroCTA{justify-content:center;width:100%}}.contact-support-container{margin:0 auto;max-width:1200px;padding:2rem}.contact-support-container h2{color:#333;margin-bottom:1rem;text-align:center}.contact-support-container>p{color:#666;margin-bottom:2rem;text-align:center}.contact-options{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2rem}.contact-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.contact-form h3{color:#333;margin-bottom:1.5rem}.form-group label{color:#555}.form-group input,.form-group textarea{width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#ff793f;box-shadow:0 0 0 2px #ff793f1a}.submit-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);transition:opacity .3s ease;width:100%}.submit-button:hover{opacity:.9}.submit-button:disabled{cursor:not-allowed;opacity:.6}.contact-support-success{background:#e6f4ee;color:#0d8050}.contact-support-error,.contact-support-success{border-radius:4px;margin-bottom:1rem;padding:.75rem}.contact-support-error{background:#fce8e8;color:#b32d2e}.contact-support-login-note{color:#555;font-size:.95rem;margin-bottom:1rem}.contact-support-files{color:#666;display:block;font-size:.9rem;margin-top:.35rem}.contact-info{padding:2rem}.contact-info h3{color:#333}.contact-info h3,.info-item{margin-bottom:1.5rem}.info-item h4{color:#555;margin-bottom:.5rem}.info-item p{color:#666;margin:0}@media (max-width:768px){.contact-options{grid-template-columns:1fr}.contact-support-container{padding:1rem}.contact-form,.contact-info{padding:1.5rem}}.terms-of-service{color:#333;margin:0 auto;max-width:900px;padding:2rem}.terms-of-service h1{color:#333;font-size:2.25rem;margin-bottom:.5rem;text-align:center}.terms-of-service .last-updated{color:#666;font-size:.95rem;font-style:italic;margin-bottom:2rem;text-align:center}.terms-of-service .intro{background:#f8f9fa;border-left:4px solid #ff793f;border-radius:8px;margin-bottom:2rem;padding:1.25rem}.terms-of-service h2{border-bottom:2px solid #eee;color:#333;font-size:1.5rem;margin:2rem 0 1rem;padding-bottom:.5rem}.terms-of-service h3{color:#444;font-size:1.2rem;margin:1.25rem 0 .75rem}.terms-of-service p{color:#555;line-height:1.65;margin-bottom:1rem}.terms-of-service ul{color:#555;line-height:1.6;margin:.75rem 0 1rem;padding-left:1.5rem}.terms-of-service li{margin-bottom:.5rem}.terms-of-service .contact-info{background:#f8f9fa;border-radius:8px;margin-top:1rem;padding:1.25rem}.terms-of-service .contact-info p{color:#555;margin:.35rem 0}@media (max-width:768px){.terms-of-service{padding:1rem}.terms-of-service h1{font-size:1.75rem}.terms-of-service h2{font-size:1.35rem}.terms-of-service h3{font-size:1.1rem}}.privacy-policy-container{color:#333;margin:0 auto;max-width:1200px;padding:2rem}.privacy-policy-container h1{color:#333;font-size:2.5rem;margin-bottom:1rem;text-align:center}.last-updated{color:#666;font-style:italic;margin-bottom:2rem;text-align:center}.policy-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2.5rem;padding:2rem}.policy-section h2{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}.policy-section h3{color:#444;font-size:1.4rem;margin:1.5rem 0 1rem}.policy-section p{color:#555;line-height:1.6;margin-bottom:1rem}.policy-section ul{list-style:none;margin:1rem 0;padding-left:0}.policy-section li{color:#555;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.policy-section li:before{color:#6a11cb;content:"•";font-size:1.2rem;left:0;line-height:1.6;position:absolute}.contact-info{background:#f8f9fa;border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-info p{color:#666;margin:.5rem 0}@media (max-width:768px){.privacy-policy-container{padding:1rem}.policy-section{padding:1.5rem}.privacy-policy-container h1{font-size:2rem}.policy-section h2{font-size:1.5rem}.policy-section h3{font-size:1.2rem}}.recruiterInfoRoot{--rec-primary:#ff793f;--rec-accent:#c387ff;--rec-dark:#05070b;--rec-white:#fff;--rec-bg-warm:#ff6b4a;--rec-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rec-font-weight-regular:400;--rec-font-weight-medium:500;--rec-font-weight-semibold:600;--rec-font-weight-bold:700;--rec-space-xs:0.5rem;--rec-space-sm:1rem;--rec-space-md:1.5rem;--rec-space-lg:2rem;--rec-space-xl:3rem;--rec-space-2xl:4rem;--rec-space-3xl:6rem;--rec-container-xl:1280px;--rec-container-2xl:1440px;background:linear-gradient(180deg,var(--rec-white) 0,#ff793f08 50%,var(--rec-white) 100%);color:var(--rec-dark);font-family:var(--rec-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.recruiterInfoRoot .heroSection{align-items:center;background:radial-gradient(ellipse at center,#ff793f40 0,#ff793f26 50%,#ff793f0d 100%);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--rec-space-3xl) var(--rec-space-md);position:relative}.recruiterInfoRoot .heroSection:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f59 0,#ff793f26 50%,#0000 70%);border-radius:50%;content:"";filter:blur(80px);height:800px;position:absolute;right:-20%;top:-50%;width:800px}.recruiterInfoRoot .heroSection:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff40 0,#c387ff1a 50%,#0000 70%);border-radius:50%;bottom:-30%;content:"";filter:blur(60px);height:600px;left:-10%;position:absolute;width:600px}.recruiterInfoRoot .heroContainer{align-items:center;display:grid;gap:var(--rec-space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--rec-container-2xl);position:relative;width:100%;z-index:1}.recruiterInfoRoot .heroContent{display:flex;flex-direction:column;gap:var(--rec-space-lg)}.recruiterInfoRoot .heroBadge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff793f1a;border:1px solid #ff793f33;border-radius:999px;color:var(--rec-primary);display:inline-flex;font-size:.875rem;font-weight:var(--rec-font-weight-medium);gap:var(--rec-space-xs);padding:var(--rec-space-xs) var(--rec-space-md);width:-webkit-fit-content;width:fit-content}.recruiterInfoRoot .heroTitle{background:linear-gradient(135deg,#ff6b35 0,var(--rec-primary) 25%,orange 50%,gold 75%,#fff8dc 100%);-webkit-background-clip:text;color:var(--rec-dark);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--rec-font-weight-bold);line-height:1.1;margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.recruiterInfoRoot .heroSubtitle{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--rec-font-weight-regular);line-height:1.6;max-width:600px}.recruiterInfoRoot .heroCTAs{display:flex;flex-wrap:wrap;gap:var(--rec-space-md);margin-top:var(--rec-space-md)}.recruiterInfoRoot .heroCTA{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--rec-font-family);font-size:1rem;font-weight:var(--rec-font-weight-semibold);gap:var(--rec-space-xs);padding:var(--rec-space-md) var(--rec-space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterInfoRoot .heroCTAPrimary{background:linear-gradient(135deg,var(--rec-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:var(--rec-white)}.recruiterInfoRoot .heroCTAPrimary:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.recruiterInfoRoot .heroCTASecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;color:var(--rec-dark)}.recruiterInfoRoot .heroCTASecondary:hover{background:#fffffff2;border-color:var(--rec-primary);color:var(--rec-primary)}.recruiterInfoRoot .heroImage{aspect-ratio:4/3;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;width:100%}.recruiterInfoRoot .heroImage img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.recruiterInfoRoot .featuresSection{padding:var(--rec-space-3xl) var(--rec-space-md);position:relative}.recruiterInfoRoot .featuresContainer{margin:0 auto;max-width:var(--rec-container-xl)}.recruiterInfoRoot .sectionHeader{margin-bottom:var(--rec-space-3xl);text-align:center}.recruiterInfoRoot .sectionTitle{color:var(--rec-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--rec-font-weight-bold);line-height:1.2;margin:0 0 var(--rec-space-md) 0}.recruiterInfoRoot .sectionSubtitle{color:#05070b99;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--rec-font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px}.recruiterInfoRoot .featuresGrid{display:grid;gap:var(--rec-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--rec-space-2xl)}.recruiterInfoRoot .featureCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:var(--rec-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterInfoRoot .featureCard:before{background:linear-gradient(90deg,var(--rec-primary) 0,#ff6b4a 50%,var(--rec-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.recruiterInfoRoot .featureCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.recruiterInfoRoot .featureCard:hover:before{transform:scaleX(1)}.recruiterInfoRoot .featureIcon{align-items:center;background:linear-gradient(135deg,var(--rec-primary) 0,var(--rec-accent) 100%);border-radius:16px;box-shadow:0 4px 20px #ff793f4d;color:var(--rec-white);display:flex;height:64px;justify-content:center;margin-bottom:var(--rec-space-md);width:64px}.recruiterInfoRoot .featureTitle{color:var(--rec-dark);font-size:1.5rem;font-weight:var(--rec-font-weight-semibold);margin:0 0 var(--rec-space-sm) 0}.recruiterInfoRoot .featureDescription{color:#05070bb3;font-size:1rem;font-weight:var(--rec-font-weight-regular);line-height:1.6;margin:0}.recruiterInfoRoot .ctaSection{background:linear-gradient(180deg,#0000,#c387ff0d 50%,#0000);padding:var(--rec-space-3xl) var(--rec-space-md)}.recruiterInfoRoot .ctaContainer{display:grid;gap:var(--rec-space-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:var(--rec-container-xl)}.recruiterInfoRoot .ctaCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--rec-space-2xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterInfoRoot .ctaCard:after{background:linear-gradient(135deg,#ff793f0d,#c387ff0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.recruiterInfoRoot .ctaCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001f;transform:translateY(-4px)}.recruiterInfoRoot .ctaCard:hover:after{opacity:1}.recruiterInfoRoot .ctaTitle{background:linear-gradient(135deg,var(--rec-primary) 0,var(--rec-accent) 100%);-webkit-background-clip:text;color:var(--rec-dark);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--rec-font-weight-bold);margin:0 0 var(--rec-space-md) 0;-webkit-text-fill-color:#0000;background-clip:text}.recruiterInfoRoot .ctaDescription{color:#05070bb3;font-size:1.125rem;font-weight:var(--rec-font-weight-regular);line-height:1.6;margin:0 0 var(--rec-space-xl) 0}.recruiterInfoRoot .ctaButton{align-items:center;background:linear-gradient(135deg,var(--rec-primary) 0,#ff6b4a 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--rec-white);cursor:pointer;display:inline-flex;font-family:var(--rec-font-family);font-size:1rem;font-weight:var(--rec-font-weight-semibold);gap:var(--rec-space-xs);padding:var(--rec-space-md) var(--rec-space-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterInfoRoot .ctaButton:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.recruiterInfoRoot .ctaButtonSecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;box-shadow:0 2px 10px #0000000d;color:var(--rec-dark)}.recruiterInfoRoot .ctaButtonSecondary:hover{background:#fffffff2;border-color:var(--rec-primary);box-shadow:0 4px 20px #ff793f33;color:var(--rec-primary)}.recruiterInfoRoot .widgetsSection{background:linear-gradient(180deg,#0000,#c387ff08 50%,#0000);padding:var(--rec-space-3xl) var(--rec-space-md)}.recruiterInfoRoot .widgetsContainer{margin:0 auto;max-width:var(--rec-container-xl)}.recruiterInfoRoot .widgetsGrid{display:grid;gap:var(--rec-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--rec-space-2xl)}@media (max-width:1024px){.recruiterInfoRoot .heroContainer{gap:var(--rec-space-2xl);grid-template-columns:1fr}.recruiterInfoRoot .heroImage{order:-1}.recruiterInfoRoot .ctaContainer{grid-template-columns:1fr}}@media (max-width:768px){.recruiterInfoRoot .heroSection{min-height:auto}.recruiterInfoRoot .ctaSection,.recruiterInfoRoot .featuresSection,.recruiterInfoRoot .heroSection{padding:var(--rec-space-2xl) var(--rec-space-sm)}.recruiterInfoRoot .featuresGrid{gap:var(--rec-space-lg);grid-template-columns:1fr}.recruiterInfoRoot .heroCTAs{flex-direction:column}.recruiterInfoRoot .heroCTA{justify-content:center;width:100%}}.admin-dashboard{margin:0 auto;max-width:1400px;padding:2rem}.admin-dashboard-header{margin-bottom:2rem}.admin-dashboard-header h1{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.dashboard-subtitle{color:#666;font-size:1.1rem;margin:0}.kpi-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:3rem}.kpi-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:transform .2s,box-shadow .2s}.kpi-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.kpi-card h3{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.kpi-value{color:#1a1a1a;font-size:2rem;font-weight:700;line-height:1.2;margin:.5rem 0}.kpi-label{color:#999;font-size:.85rem;margin:.5rem 0 0}.growth-section{border-top:2px solid #e0e0e0;margin-top:3rem;padding-top:2rem}.growth-section h2{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.growth-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.growth-item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem;text-align:center}.growth-item h3{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.growth-item p{font-size:1.5rem;font-weight:700;margin:0}.growth-positive{color:#28a745}.growth-negative{color:#dc3545}.admin-dashboard-error{margin:0 auto;max-width:600px;padding:3rem;text-align:center}.admin-dashboard-error h2{color:#dc3545;font-size:1.5rem;margin-bottom:1rem}.admin-dashboard-error p{color:#666;margin-bottom:1.5rem}.admin-dashboard-error button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.admin-dashboard-error button:hover{background:#0056b3}.revenue-targets-section{border-top:2px solid #e0e0e0;margin-top:3rem;padding-top:2rem}.revenue-targets-section h2{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.revenue-targets-subtitle{color:#666;font-size:1rem;margin:0 0 1.5rem}.revenue-targets-current,.revenue-targets-scenarios,.revenue-targets-table-wrap{margin-bottom:2rem}.revenue-targets-current h3,.revenue-targets-scenarios h3,.revenue-targets-table-wrap h3{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.revenue-targets-current-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.revenue-target-card{background:#f0f7ff;border:1px solid #b8d4f0;border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem}.revenue-target-card .revenue-target-label{color:#555;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.revenue-target-card .revenue-target-value{color:#1a1a1a;font-size:1.75rem;font-weight:700}.revenue-target-card .revenue-target-vs{color:#666;font-size:.9rem}.revenue-target-card .revenue-target-pct{color:#0d6efd;font-size:.95rem;font-weight:600}.revenue-targets-table-wrap{overflow-x:auto}.revenue-targets-table{background:#fff;border:1px solid #e0e0e0;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.revenue-targets-table thead{background:#f8f9fa}.revenue-targets-table th{border-bottom:2px solid #e0e0e0;color:#555;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.revenue-targets-table td{border-bottom:1px solid #eee;color:#1a1a1a;font-size:1rem;padding:.75rem 1rem}.revenue-targets-table tbody tr:last-child td{border-bottom:none}.revenue-targets-scenarios-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.revenue-scenario-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem}.revenue-scenario-card.revenue-scenario-base{background:#e8f4ea;border-color:#a3cfbb}.revenue-scenario-card h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem}.revenue-scenario-card p{color:#555;font-size:.95rem;margin:.35rem 0}@media (max-width:768px){.admin-dashboard{padding:1rem}.admin-dashboard-header h1{font-size:2rem}.growth-grid,.kpi-grid{gap:1rem;grid-template-columns:1fr}.kpi-value{font-size:1.5rem}.revenue-targets-current-grid,.revenue-targets-scenarios-grid{grid-template-columns:1fr}}.auth-form-container{background-color:#f7f7f7;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:auto;max-width:300px;padding:20px}.auth-form-container h2{text-align:center}.auth-form-container form{display:flex;flex-direction:column}.auth-form-container input{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px}.auth-form-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.auth-form-container button:hover{background-color:#0056b3}.button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin:5px;padding:10px 20px;transition:background .3s ease,transform .2s ease}.button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);transform:translateY(-2px)}.button:disabled{background-color:#ccc;cursor:not-allowed}.button.small{font-size:14px;padding:5px 10px}.button.large{font-size:18px;padding:15px 30px}.button.primary{background:linear-gradient(135deg,#ff793f,#ff6b4a)}.button.secondary{background:linear-gradient(135deg,#c387ff,#a569ff)}.button.outline{background-color:initial;border:2px solid #ff793f;color:#ff793f}.button.outline:hover{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:2px solid #0000;color:#fff}.button.icon-button{align-items:center;display:flex;justify-content:center}.button.icon-button .fa-icon{margin-right:8px}.dashboard{background-color:#f4f4f4;padding:2rem}.dashboard h1{color:#333;margin-bottom:2rem}.dashboard-actions{align-items:flex-start;display:flex;flex-direction:column}.dashboard-actions button{margin-bottom:1rem}.post-detail-page{margin:32px auto;max-width:700px;padding:0 16px 64px}.post-detail-back{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:14px;margin-bottom:16px;padding:4px 0}.post-detail-back:hover{text-decoration:underline}.post-detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;margin-bottom:24px;padding:24px}.post-detail-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.post-detail-avatar img,.post-detail-avatar span{align-items:center;background:#e0e7ff;border-radius:50%;color:#4f46e5;display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;object-fit:cover;width:44px}.post-detail-author{font-weight:600;margin:0}.post-detail-date{color:#6b7280;font-size:12px;margin:2px 0 0}.post-detail-title{color:#111827;font-size:20px;font-weight:700;margin:0 0 12px}.post-detail-content{color:#374151;line-height:1.65;margin:0 0 16px;white-space:pre-wrap}.post-detail-image{border-radius:8px;margin:0 0 16px;width:100%}.post-detail-hashtags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.post-detail-hashtag{background:#ede9fe;border-radius:20px;color:#6d28d9;font-size:13px;padding:4px 12px;text-decoration:none;transition:background .15s}.post-detail-hashtag:hover{background:#ddd6fe}.post-detail-actions{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:20px;padding-top:12px}.post-detail-like-btn{background:none;border:1px solid #e5e7eb;border-radius:20px;cursor:pointer;font-size:14px;padding:6px 14px;transition:background .15s}.post-detail-like-btn:hover{background:#f9fafb}.post-detail-like-btn.liked{border-color:#e0245e;color:#e0245e}.post-detail-comment-count{color:#6b7280;font-size:14px}.post-detail-comments h2{font-size:16px;font-weight:700;margin:0 0 12px}.post-detail-comment-form{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.post-detail-comment-form textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px;resize:vertical}.post-detail-comment-form button{align-self:flex-end;background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.post-detail-comment-form button:disabled{cursor:not-allowed;opacity:.6}.post-detail-no-comments{color:#9ca3af;font-size:14px}.post-detail-comment-list{list-style:none;margin:0;padding:0}.post-detail-comment{border-bottom:1px solid #f3f4f6;padding:14px 0}.comment-author{font-weight:600;margin-right:8px}.comment-date{color:#9ca3af;font-size:12px}.post-detail-comment p{color:#374151;margin:6px 0 0}.post-detail-error,.post-detail-loading{color:#6b7280;padding:60px 16px;text-align:center}.admin-users-page{margin:0 auto;max-width:1200px;padding:24px}.admin-users-page h1{font-size:22px;font-weight:700;margin-bottom:16px}.admin-users-filters{display:flex;gap:12px;margin-bottom:16px}.admin-users-filters input,.admin-users-filters select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.admin-table tr:hover{background:#fafafa}.type-badge{border-radius:12px;font-size:12px;font-weight:600;padding:2px 10px}.type-employer{background:#dbeafe;color:#1d4ed8}.type-recruiter{background:#ede9fe;color:#6d28d9}.type-job_seeker{background:#dcfce7;color:#15803d}.btn-danger-sm:hover{background:#fecaca}.btn-success-sm{background:#dcfce7;border:none;border-radius:4px;color:#16a34a;cursor:pointer;font-size:12px;padding:4px 10px}.admin-subs-page{margin:0 auto;max-width:1200px;padding:24px}.admin-subs-page h1{font-size:22px;font-weight:700;margin-bottom:16px}.admin-filters{display:flex;gap:12px;margin-bottom:16px}.admin-filters select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.status-badge{padding:2px 10px}.status-active{background:#dcfce7;color:#15803d}.status-trialing{background:#dbeafe;color:#1d4ed8}.status-past_due{background:#fef3c7;color:#b45309}.status-canceled{background:#fee2e2;color:#b91c1c}.cancel-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cancel-modal{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;padding:24px;width:400px}.cancel-modal h3{font-size:16px;margin:0 0 12px}.cancel-modal textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:12px;padding:10px;resize:vertical;width:100%}.cancel-modal-btns{display:flex;gap:8px}.btn-danger{background:#dc2626;border-radius:6px;padding:8px 20px}.btn-neutral{background:#e5e7eb;border:none;border-radius:6px;color:#374151;cursor:pointer;padding:8px 20px}.admin-payments-page{margin:0 auto;max-width:1200px;padding:24px}.admin-payments-page h1{font-size:22px;font-weight:700;margin-bottom:16px}.admin-action-msg{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 16px}.admin-tab-bar{border-bottom:2px solid #e5e7eb;display:flex;gap:8px;margin-bottom:16px}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:-2px;padding:10px 18px}.tab.active{border-bottom-color:#4f46e5;color:#4f46e5;font-weight:600}.admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:10px;text-align:left}.admin-table td{border-bottom:1px solid #f3f4f6;padding:10px}.amount,.pay-badge{font-weight:600}.pay-badge{border-radius:12px;font-size:12px;padding:2px 10px}.pay-succeeded{background:#dcfce7;color:#15803d}.pay-failed{background:#fee2e2;color:#b91c1c}.pay-pending{background:#fef3c7;color:#b45309}.pay-refunded{background:#f3f4f6;color:#6b7280}.mono{color:#6b7280;font-family:monospace;font-size:11px}.action-cell{display:flex;flex-wrap:wrap;gap:6px}.btn-danger-sm{background:#fee2e2;color:#dc2626}.btn-danger-sm,.btn-primary-sm{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 10px}.btn-primary-sm{background:#ede9fe;color:#6d28d9}.btn-neutral-sm{background:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;padding:4px 10px;text-decoration:none}.admin-pagination{align-items:center;display:flex;gap:12px;margin-top:16px}.admin-pagination button{border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:6px 14px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-loading{color:#9ca3af;padding:40px;text-align:center}.event-invite-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1001}.event-invite-modal{background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 8px 32px #00000026;max-height:90vh;max-width:480px;overflow:auto;width:100%}.event-invite-modal-header{align-items:center;border-bottom:1px solid var(--border-color,#eee);display:flex;justify-content:space-between;padding:1rem 1.25rem}.event-invite-modal-header h2{color:var(--text-primary,#1a1a1a);font-size:1.25rem;margin:0}.event-invite-modal-close{background:none;border:none;color:var(--text-secondary,#666);cursor:pointer;padding:.5rem}.event-invite-modal-form{padding:1.25rem}.event-invite-modal-error{background:#c83c3c1a;border-radius:8px;color:#c0392b;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.event-invite-modal-field{margin-bottom:1rem}.event-invite-modal-field label{color:var(--text-primary,#1a1a1a);display:block;font-size:.9rem;font-weight:500;margin-bottom:.35rem}.event-invite-modal-list{border:1px solid var(--border-color,#eee);border-radius:8px;max-height:200px;overflow:auto;padding:.5rem}.event-invite-modal-check{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.4rem 0}.event-invite-modal-check input{margin:0}.event-invite-modal-muted{color:var(--text-secondary,#666);font-size:.9rem;margin:0}.event-invite-modal-field textarea{border:1px solid var(--border-color,#ddd);border-radius:8px;font-size:.95rem;padding:.6rem .75rem;resize:vertical;width:100%}.event-invite-modal-actions{border-top:1px solid var(--border-color,#eee);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.event-invite-modal-actions button{border-radius:8px;cursor:pointer;font-size:.95rem;padding:.6rem 1.2rem}.event-invite-modal-actions button[type=button]{background:#0000;border:1px solid var(--border-color,#ddd);color:var(--text-primary,#1a1a1a)}.event-invite-modal-actions button[type=submit]{background:var(--primary-color,#ff793f);border:none;color:#fff}.event-invite-modal-actions button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.network-event-detail{margin:0 auto;max-width:720px;padding:1.5rem}.network-event-detail-gate,.network-event-detail-loading{color:var(--text-secondary,#666);padding:2rem;text-align:center}.network-event-detail-error{background:#c83c3c1a;border-radius:8px;color:#c0392b;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem}.network-event-detail-back{margin-bottom:1rem}.network-event-detail-back button{background:none;border:none;color:var(--primary-color,#ff793f);cursor:pointer;font-size:.95rem}.network-event-detail-back button:hover{text-decoration:underline}.network-event-detail-header h1{color:var(--text-primary,#1a1a1a);font-size:1.75rem;margin:0 0 .5rem}.network-event-detail-meta{color:var(--text-secondary,#666);font-size:.95rem;margin:0}.network-event-detail-section{margin-top:1.5rem}.network-event-detail-section h2{color:var(--text-primary,#1a1a1a);font-size:1.1rem;margin:0 0 .5rem}.network-event-detail-description{color:var(--text-primary,#1a1a1a);line-height:1.5;margin:0;white-space:pre-wrap}.network-event-detail-where{background:var(--bg-muted,#f8f9fa);border-radius:8px;padding:1rem}.network-event-detail-online{margin:0}.network-event-detail-platform{font-weight:500;margin:0 0 .5rem}.network-event-detail-link{color:var(--primary-color,#ff793f);text-decoration:none}.network-event-detail-link:hover{text-decoration:underline}.network-event-detail-instructions{color:var(--text-secondary,#666);font-size:.95rem;margin:.5rem 0 0}.network-event-detail-no-where{color:var(--text-secondary,#666);font-style:italic;margin:0}.network-event-detail-actions{border-top:1px solid var(--border-color,#eee);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.network-event-detail-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.95rem;padding:.6rem 1.2rem}.network-event-detail-btn:disabled{cursor:not-allowed;opacity:.7}.network-event-detail-btn-primary{background:var(--primary-color,#ff793f);border-color:var(--primary-color,#ff793f);color:#fff}.network-event-detail-btn-secondary{background:#0000;border-color:var(--border-color,#ddd);color:var(--text-primary,#1a1a1a)}.network-event-detail-btn-secondary:hover:not(:disabled){background:var(--bg-muted,#f5f5f5)}body{background:#f4f4f4;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.interview-kit{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.interview-kit h3{color:#007bff;margin-bottom:10px}.interview-kit p{margin-bottom:15px;text-align:justify;text-justify:inter-word}.interview-kit ul{list-style-type:disc;margin-bottom:20px;margin-top:10px;padding-left:20px}.interview-kit li{line-height:1.6;margin-bottom:5px}input[type=file],input[type=text]{border:1px solid #ccc;border-radius:5px;display:block;margin:10px 0;padding:10px}button{border-radius:5px}@media (max-width:768px){.interview-kit,body{padding:10px}}.form-group input[type=text]:focus{box-shadow:0 0 0 3px #4299e11a}.modal-overlay{animation:fadeIn .2s;background:#2c3e5040;height:100vh;width:100vw}.modal-content{animation:slideUp .2s;border-radius:16px;box-shadow:0 8px 32px #2c3e502e;max-width:600px}.modal-header{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem}.nav-button{background:none;border:none;border-radius:12px;color:#4299e1;transition:all .2s}.nav-button:hover:not(:disabled){background-color:#ebf8ff;color:#2b6cb0;transform:scale(1.1)}.nav-button:disabled{color:#a0aec0;opacity:.5}.close-button{border-radius:12px;color:#718096;font-size:2.25rem;transition:all .2s}.close-button:hover{background-color:#f7fafc;color:#2d3748;transform:scale(1.1)}.modal-footer{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;padding:1.5rem 2rem}.section-progress{color:#718096;font-weight:500}.safe-image{display:block;height:auto;max-width:100%;transition:opacity .3s ease-in-out}.safe-image.image-loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ff793f1a,#c387ff1a 50%,#ff793f1a);background-size:200% 100%;opacity:.7}.safe-image[src=""]{display:none}.comment-create-view,.comment-form{background:#0000;border-radius:0;margin-top:0;padding:0}.comment-form{align-items:flex-end;box-shadow:none;display:flex;flex-direction:column}.comment-form .textarea-wrapper{margin-bottom:12px;position:relative;width:100%}.comment-form textarea{line-height:1.6;min-height:90px}.comment-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.emoji-button{color:#65676b!important;padding:6px!important}.emoji-button:hover{background:#ff793f14!important;color:#ff793f!important}.comment-form .emoji-picker{background:#fff;border:1px solid #0000001a;border-radius:12px;bottom:100%;box-shadow:0 4px 20px #00000026;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);left:0;margin-bottom:8px;max-height:180px;max-width:280px;overflow-y:auto;padding:12px;position:absolute;z-index:1000}.comment-form .emoji-item{border-radius:6px;cursor:pointer;font-size:18px;line-height:1.2;padding:4px;text-align:center;transition:background .2s ease}.comment-form .emoji-item:hover{background:#ff793f1a;transform:scale(1.2)}.comment-form button{overflow:hidden;position:relative}.comment-form button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.comment-form button:hover:before{height:200px;width:200px}.comment-form .error{text-align:left;width:100%}@media (max-width:768px){.comment-form textarea{font-size:14px;min-height:80px;padding:10px 14px}.comment-form button{font-size:13px;padding:9px 20px}}@media (max-width:480px){.comment-form textarea{min-height:70px}}.comment{background:#00000005;border:1px solid #0000000f;border-radius:12px;margin-left:0;margin-top:16px;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.comment:hover{background:#fffc;border-color:#ff793f4d;box-shadow:0 4px 16px #ff793f1a;transform:translateX(4px)}.comment .profile-picture{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff793f,#c387ff) border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;height:40px;margin-right:12px;object-fit:cover;width:40px}.comment p{color:#1a1a1a;font-size:15px;line-height:1.6;margin:0;padding:0}.comment .comment-user{align-items:center;display:flex;gap:8px;margin-bottom:10px}.comment .comment-user-name{color:#1a1a1a;font-size:14px;font-weight:600}.comment .comment-time{color:#65676b;font-size:12px;font-weight:400}.comment .comment-actions{border-top:1px solid #0000000f;display:flex;gap:12px;margin-top:12px;padding-top:12px}.comment .comment-actions button{background:#00000005;border:none;border-radius:16px;color:#65676b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.comment .comment-actions button:hover{background:#ff793f14;color:#ff793f;transform:translateY(-1px)}.comment .comment-actions button.delete{background:#e74c3c14;color:#e74c3c}.comment .comment-actions button.delete:hover{background:#e74c3c26;color:#c0392b}.comment .replies{border-left:2px solid #6a11cb26;margin-top:16px;padding-left:16px}.replies .comment{background:#6a11cb05;border-left:none;box-shadow:none;margin-left:0;padding-left:0}.comment-form{border-top:1px solid #0000000f;margin-top:16px;padding-top:16px}.comment-form textarea{background:#00000005;border:2px solid #00000014;border-radius:12px;color:#1a1a1a;font-family:inherit;font-size:15px;line-height:1.5;min-height:80px;padding:12px 16px;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.comment-form textarea:focus{background:#fff;border-color:#ff793f;box-shadow:0 0 0 4px #ff793f1a;outline:none}.comment-form textarea::placeholder{color:#8a8a8a}.comment-form button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:10px;box-shadow:0 2px 8px #ff793f4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.comment-form button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 4px 12px #ff793f66;transform:translateY(-1px)}.comment-form button:active{transform:translateY(0)}.comment-form button:disabled{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);box-shadow:none;cursor:not-allowed;transform:none}.comment-form .error{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border:1px solid #e74c3c33;border-radius:8px;color:#e74c3c;font-size:13px;font-weight:500;margin-top:10px;padding:8px 12px}@media (max-width:768px){.comment{margin-top:12px;padding:14px}.comment .profile-picture{height:36px;width:36px}.comment .comment-actions{gap:8px}.comment .comment-actions button{font-size:12px;padding:5px 10px}}@media (max-width:480px){.comment{padding:12px}.comment .comment-actions,.comment .comment-user{flex-wrap:wrap}.comment-form textarea{font-size:14px;min-height:70px}}.share-post-modal-overlay{align-items:center!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#0009!important;bottom:0!important;justify-content:center!important;left:0!important;overflow:visible!important;padding:1rem!important;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.share-post-modal-container,.share-post-modal-overlay{display:flex!important;isolation:isolate!important;pointer-events:auto!important}.share-post-modal-container{animation:modalSlideIn .3s ease-out!important;background:var(--card-bg,#fff)!important;border-radius:16px!important;box-shadow:0 20px 60px #0000004d!important;flex-direction:column!important;max-height:90vh!important;max-width:600px!important;overflow:hidden!important;position:relative!important;width:100%!important;z-index:100000!important}.share-post-modal-header{align-items:center;background:var(--card-bg,#fff);border-bottom:1px solid var(--border,#e0e6ed);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.share-post-modal-header h3{color:var(--text-main,#222);font-size:1.25rem;font-weight:600;margin:0}.share-post-modal-close-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted,#6c757d);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;padding:.5rem;transition:all .2s ease;width:36px}.share-post-modal-close-button:hover{background:var(--background,#f4f6fb);color:var(--text-main,#222);transform:rotate(90deg)}.share-post-modal-content{flex:1;overflow-y:auto;padding:1.5rem}.share-post-preview{background:var(--background,#f4f6fb);border-left:4px solid #ff793f;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.share-post-preview-header{margin-bottom:.5rem}.share-post-preview-header p{margin:.25rem 0}.share-post-preview-title{color:var(--text-main,#222);font-size:1rem;font-weight:600}.share-post-preview-content{color:var(--text-muted,#6c757d);font-size:.9rem;line-height:1.5;margin:.5rem 0 0}.share-post-form{display:flex;flex-direction:column;gap:1rem}.share-post-form label{color:var(--text-main,#222);font-size:.9rem;font-weight:500}.share-post-form textarea{border:1px solid var(--border,#e0e6ed);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9rem;min-height:100px;padding:.75rem;resize:vertical;width:100%}.share-post-form textarea:focus{border-color:#ff793f;box-shadow:0 0 0 3px #ff793f1a;outline:none}.share-post-character-count{color:var(--text-muted,#6c757d);font-size:.85rem;margin-top:-.5rem;text-align:right}.share-post-visibility-select{background:#fff;border:1px solid var(--border,#e0e6ed);border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:.9rem;padding:.75rem;width:100%}.share-post-visibility-select:focus{border-color:#ff793f;box-shadow:0 0 0 3px #6a11cb1a;outline:none}.share-post-visibility-hint{color:var(--text-muted,#6c757d);font-size:.85rem;font-style:italic;margin:-.5rem 0 0}.share-post-error{background:#ffebee;border-radius:8px;color:#c62828;font-size:.9rem;margin-top:.5rem;padding:.75rem}.share-post-modal-actions{border-top:1px solid var(--border,#e0e6ed);display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.share-post-cancel-button,.share-post-confirm-button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.share-post-cancel-button{background:var(--background,#f4f6fb);color:var(--text-main,#222)}.share-post-cancel-button:hover:not(:disabled){background:var(--border,#e0e6ed)}.share-post-confirm-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);color:#fff}.share-post-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 4px 12px #ff793f4d;transform:translateY(-2px)}.share-post-cancel-button:disabled,.share-post-confirm-button:disabled{cursor:not-allowed;opacity:.6}.share-post-custom-selection{background:var(--background,#f4f6fb);border:1px solid var(--border,#e0e6ed);border-radius:12px;display:flex;flex-direction:column;margin-top:1rem;max-height:400px;padding:1rem}.custom-selection-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.custom-selection-search{align-items:center;display:flex;position:relative}.custom-selection-search .search-icon{color:var(--text-muted,#6c757d);font-size:.9rem;left:12px;position:absolute}.custom-selection-search-input{background:#fff;border:1px solid var(--border,#e0e6ed);border-radius:8px;font-size:.9rem;padding:10px 12px 10px 36px;transition:all .2s ease;width:100%}.custom-selection-search-input:focus{border-color:#ff793f;box-shadow:0 0 0 3px #ff793f1a;outline:none}.selected-count{background:#ff793f1a;border-radius:8px;color:#ff793f;font-size:.85rem;font-weight:600;padding:6px 12px;text-align:center}.custom-selection-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.custom-selection-item{align-items:center;background:#fff;border:2px solid var(--border,#e0e6ed);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all .2s ease}.custom-selection-item:hover{background:#ff793f0d;border-color:#ff793f;transform:translateX(4px)}.custom-selection-item.selected{background:#ff793f1a;border-color:#ff793f}.custom-selection-item-avatar{border:2px solid var(--border,#e0e6ed);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.custom-selection-item-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff793f33,#c387ff33);color:#ff793f;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;width:100%}.custom-selection-item-info{flex:1;min-width:0}.custom-selection-item-name{color:var(--text-main,#222);font-size:.9rem;font-weight:600;margin-bottom:2px}.custom-selection-item-email,.custom-selection-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-selection-item-email{color:var(--text-muted,#6c757d);font-size:.8rem}.custom-selection-item-check{align-items:center;background:#ff793f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;height:24px;justify-content:center;width:24px}.custom-selection-empty,.custom-selection-loading{color:var(--text-muted,#6c757d);font-size:.9rem;padding:2rem 1rem;text-align:center}.custom-selection-empty{font-style:italic}@media (max-width:768px){.share-post-modal-container{border-radius:16px 16px 0 0;margin-top:auto;max-height:95vh;max-width:100%}.share-post-modal-overlay{align-items:flex-end;padding:0}.share-post-modal-content{padding:1rem}}.post-media-viewer{background:#0000000a;border-radius:8px;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:16px 0;overflow:hidden}.post-media-viewer-modes{background:#0000000a;border-bottom:1px solid #0000000f;display:flex;gap:4px;padding:8px 12px}.post-media-viewer-mode-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.post-media-viewer-mode-btn:hover{background:#ff793f14;color:#333}.post-media-viewer-mode-btn.active{background:linear-gradient(135deg,#ff793f26,#c387ff1f);color:#ff793f}.post-media-viewer-main{height:var(--feed-media-height,520px);min-height:var(--feed-media-height,520px);position:relative;width:100%}.post-media-viewer-frame{overflow:hidden;position:relative}.post-media-viewer-frame,.post-media-viewer-media{background:#0a0a0a;border-radius:0;height:100%;width:100%}.post-media-viewer-media{display:block;max-height:100%;object-fit:contain}.post-media-viewer-video{background:#000;height:100%;max-height:100%}.post-media-viewer-arrow{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;height:44px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,opacity .2s;width:44px;z-index:2}.post-media-viewer-arrow:after{border:2px solid;border-right:none;border-top:none;content:"";height:12px;inset:0;margin:auto;position:absolute;width:12px}.post-media-viewer-arrow--prev{left:12px}.post-media-viewer-arrow--prev:after{left:14px;transform:rotate(-45deg)}.post-media-viewer-arrow--next{right:12px}.post-media-viewer-arrow--next:after{left:auto;right:14px;transform:rotate(135deg)}.post-media-viewer-arrow:hover:not(:disabled){background:#000000bf}.post-media-viewer-arrow:disabled{cursor:not-allowed;opacity:.35}.post-media-viewer-dots{bottom:12px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.post-media-viewer-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.post-media-viewer-dot:hover{background:#fffc;transform:scale(1.2)}.post-media-viewer-dot.active{background:#fff;box-shadow:0 0 0 2px #0003;transform:scale(1.25)}.post-media-viewer-book-page{height:100%;perspective:1200px;width:100%}.post-media-viewer-book-page--flip-in{animation:post-media-book-flip-in .45s ease-out forwards}@keyframes post-media-book-flip-in{0%{opacity:.4;transform:perspective(1200px) rotateY(-85deg)}to{opacity:1;transform:perspective(1200px) rotateY(0)}}.post-media-viewer-book-page .post-media-viewer-media,.post-media-viewer-book-page .post-media-viewer-video{-webkit-backface-visibility:hidden;backface-visibility:hidden}.post-media-viewer-film{display:flex;flex-direction:column;gap:0}.post-media-viewer-film-main{background:#0a0a0a;border-radius:0;height:var(--feed-media-height,520px);min-height:var(--feed-media-height,520px);overflow:hidden;width:100%}.post-media-viewer-film-main .post-media-viewer-media,.post-media-viewer-film-main .post-media-viewer-video{height:100%;max-height:100%;object-fit:contain;width:100%}.post-media-viewer-film-strip{background:#0000000f;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:10px 12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.post-media-viewer-film-strip::-webkit-scrollbar{height:6px}.post-media-viewer-film-strip::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.post-media-viewer-film-thumb{background:#222;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:72px;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s;width:72px}.post-media-viewer-film-thumb img,.post-media-viewer-film-thumb video{display:block;height:100%;object-fit:cover;width:100%}.post-media-viewer-film-thumb:hover{border-color:#ff793f80}.post-media-viewer-film-thumb.active{border-color:#ff793f;box-shadow:0 0 0 2px #ff793f4d}.post-media-viewer-counter{background:#00000008;border-top:1px solid #0000000f;color:#666;font-size:12px;padding:6px 12px;text-align:center}@media (max-width:768px){.post-media-viewer-film-main,.post-media-viewer-main{height:var(--feed-media-height-mobile,400px);min-height:var(--feed-media-height-mobile,400px)}.post-media-viewer-arrow{height:38px;width:38px}.post-media-viewer-mode-btn span{display:none}.post-media-viewer-mode-btn{padding:8px 10px}.post-media-viewer-film-thumb{height:56px;width:56px}}:root{--feed-media-height:520px;--feed-media-height-mobile:400px}.post{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.post:before{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.post:hover{background:#fffffff2;border-color:#ff793f66;box-shadow:0 12px 32px #ff793f26,0 6px 16px #ff793f1a;transform:translateY(-4px)}.post:hover:before{opacity:1}.post-header{justify-content:space-between;margin-bottom:16px}.post-header,.post-header-left{align-items:flex-start;display:flex;gap:12px}.post-header-left{flex:1}.post-header .profile-picture{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff793f,#c387ff) border-box;border:3px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:56px;object-fit:cover;transition:transform .3s ease;width:56px}.post-header .profile-picture:hover{box-shadow:0 4px 12px #ff793f4d;transform:scale(1.08)}.post-header .post-user-info{display:flex;flex:1;flex-direction:column;gap:4px}.post-user-name-row{align-items:center;display:flex;gap:8px}.post-header .post-user-info .post-user-name{color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;margin:0;transition:color .2s ease}.post-header .post-user-info .post-user-name:hover{color:#ff793f;text-decoration:underline}.post-meta{align-items:center;color:#65676b;display:flex;font-size:13px;gap:6px}.post-header .post-user-info .post-time{color:#65676b;font-size:13px;font-weight:400}.visibility-indicator{align-items:center;color:#65676b;display:inline-flex;font-size:14px}.post-header-actions{align-items:center;display:flex;gap:4px}.bookmark-button,.post-menu-button{color:#65676b!important;padding:6px!important;transition:all .2s ease}.bookmark-button:hover,.post-menu-button:hover{background:#ff793f14!important;color:#ff793f!important}.post h3{color:#1a1a1a;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin:0 0 12px}.post p{color:#050505;font-size:15px;line-height:1.6;margin:0 0 16px;word-wrap:break-word}.post-hashtag-link,.post-mention-link{color:#ff793f;font-weight:500;text-decoration:none}.post-hashtag-link:hover,.post-mention-link:hover{text-decoration:underline}.post-hashtag-link{color:#6a11cb}.post-mention-plain{color:#050505}.reactions-container{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.reaction-container{display:inline-block;position:relative}.reaction-button{align-items:center;background:#0000000a;border:none;border-radius:20px;color:#65676b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.reaction-button:before{background:#6a11cb1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.reaction-button:hover:before{height:100px;width:100px}.reaction-button:hover{background:#ff793f14;color:#ff793f;transform:scale(1.05)}.reaction-button.active{background:#ff793f1f;color:#ff793f}.reactions-dropdown{animation:slideUp .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #00000014;border-radius:24px;bottom:calc(100% + 12px);box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;display:flex;gap:6px;left:0;padding:8px;position:absolute;z-index:1000}.reaction-option{align-items:center;background:#00000005;border:2px solid #0000;border-radius:20px;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.reaction-option:hover{background:#6a11cb14;border-color:#6a11cb33;transform:scale(1.1) translateY(-2px)}.reaction-option.active{background:linear-gradient(135deg,#ff793f26,#c387ff26);border-color:#ff793f;box-shadow:0 2px 8px #ff793f33;color:#ff793f}.actions{border-top:1px solid #00000014;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding-top:16px}.actions button{align-items:center;background:#00000005;border:none;border-radius:20px;color:#65676b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.actions button:before{background:#ff793f1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.actions button:hover:before{height:120px;width:120px}.actions button:hover{background:#ff793f14;color:#ff793f;transform:translateY(-1px)}.actions button.liked{background:#ff793f1f;color:#ff793f}.delete-button{background:#e74c3c14!important;color:#e74c3c!important}.delete-button:hover{background:#e74c3c26!important;color:#c0392b!important}.delete-button:before{background:#e74c3c1a!important}.error-message{border-radius:12px;margin:12px 0}.comments-section{border-top:1px solid #00000014;margin-top:20px;padding-top:20px}.reaction-summary{border-bottom:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px 0}.reaction-item{align-items:center;background:linear-gradient(135deg,#ff793f14,#c387ff14);border:1px solid #ff793f26;border-radius:18px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.reaction-item:hover{background:linear-gradient(135deg,#ff793f1f,#c387ff1f);border-color:#ff793f40;transform:scale(1.05)}.reaction-emoji{font-size:16px;line-height:1}.reaction-count{color:#ff793f;font-weight:600}.shared-indicator{align-items:center;color:#65676b;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-left:8px}.shared-indicator:before{content:"↗";font-size:12px}.shared-post-container{background:linear-gradient(135deg,#ff793f0a,#c387ff0a);border-image:linear-gradient(135deg,#ff793f,#c387ff) 1;border-left:4px solid;border-radius:12px;border-bottom-left-radius:0;border-top-left-radius:0;margin:20px 0;padding:20px;transition:all .3s ease}.shared-post-container:hover{background:linear-gradient(135deg,#6a11cb0f,#2575fc0f);transform:translateX(4px)}.shared-post-header{align-items:center;color:#65676b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px 12px;margin-bottom:14px}.shared-post-header:before{content:"👤";font-size:14px}.shared-post-view-original{color:#ff793f;font-size:13px;font-weight:600;margin-left:auto;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;white-space:nowrap}.shared-post-view-original:hover{color:#ff6b4a;text-decoration:underline}.shared-post-view-original:focus-visible{border-radius:4px;outline:2px solid #ff793f;outline-offset:2px}.shared-post-content{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:16px}.shared-post-content h4{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 10px}.shared-post-content p{color:#050505;font-size:15px;line-height:1.6;margin:10px 0}.shared-post-image{border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:14px;max-width:100%;transition:transform .3s ease;width:100%}.shared-post-image:hover{transform:scale(1.02)}.share-comment{background:linear-gradient(135deg,#ff793f0f,#c387ff0f);border-image:linear-gradient(135deg,#ff793f,#c387ff) 1;border-left:3px solid;border-radius:12px;margin-top:16px;padding:14px 16px}.share-comment p{color:#1a1a1a;font-size:15px;font-style:italic;line-height:1.5;margin:0}.post-media-container{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:16px 0}.post-media-container .post-image-container,.post-media-container .post-video-container{margin:0}.shared-post-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.shared-post-media .shared-post-image,.shared-post-media .shared-post-video{border-radius:8px;max-height:200px;max-width:200px;object-fit:cover}.post-image-container{align-items:center;background:#00000005;border-radius:12px;cursor:pointer;display:flex;height:var(--feed-media-height,520px);justify-content:center;margin:16px 0;min-height:var(--feed-media-height,520px);overflow:hidden;transition:transform .3s ease}.post-image-container:hover{transform:scale(1.01)}.post-image{border-radius:12px;display:block;height:100%;max-height:100%;object-fit:contain;width:100%}.post-video-container{align-items:center;background:#00000005;border-radius:12px;display:flex;height:var(--feed-media-height,520px);justify-content:center;margin:16px 0;min-height:var(--feed-media-height,520px);overflow:hidden}.post-video{height:100%;max-height:100%;object-fit:contain}.post-video,.shared-post-video{background:#000;border-radius:12px;display:block;width:100%}.shared-post-video{margin-top:12px;max-height:var(--feed-media-height-mobile,400px)}@media (max-width:768px){.post-image-container,.post-video-container{height:var(--feed-media-height-mobile,400px);min-height:var(--feed-media-height-mobile,400px)}.post{border-radius:12px;padding:20px}.post-header .profile-picture{height:48px;width:48px}.post h3{font-size:18px}.actions{gap:6px}.actions button{font-size:13px;padding:8px 14px}}@media (max-width:480px){.post{padding:16px}.post-header .profile-picture{height:44px;width:44px}.actions button{font-size:12px;padding:8px 12px}}.contextual-job-feed{background:linear-gradient(135deg,#f8f9ff,#fff);border-left:4px solid #ff793f;border-radius:12px;box-shadow:var(--shadow,0 4px 24px #2a436514);margin:2rem 0;padding:1.5rem}.contextual-feed-header{margin-bottom:1.5rem}.contextual-feed-header h4{color:var(--text-main,#222);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.contextual-feed-header p{color:var(--text-muted,#6c757d);font-size:.875rem;margin:0}.contextual-feed-content{display:flex;flex-direction:column;gap:1rem}.contextual-feed-post{background:#fff;border:1px solid var(--border,#e0e6ed);border-radius:8px;padding:1rem}.contextual-feed-footer{border-top:1px solid var(--border,#e0e6ed);margin-top:1.5rem;padding-top:1rem}.contextual-feed-note{font-size:.8rem;font-style:italic;margin:0}.contextual-feed-loading,.contextual-feed-note{color:var(--text-muted,#6c757d);text-align:center}.contextual-feed-loading{padding:2rem}@media (max-width:768px){.contextual-job-feed{margin:1rem 0;padding:1rem}}.jobDetailsRoot{--job-primary:#ff793f;--job-accent:#c387ff;--job-dark:#05070b;--job-indigo:#43256e;--job-white:#fff;--job-bg-warm:#ff6b4a;--job-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--job-font-weight-regular:400;--job-font-weight-medium:500;--job-font-weight-semibold:600;--job-font-weight-bold:700;--job-space-xs:0.5rem;--job-space-sm:1rem;--job-space-md:1.5rem;--job-space-lg:2rem;--job-space-xl:3rem;--job-space-2xl:4rem;--job-space-3xl:6rem;--job-container-xl:1280px;--job-container-2xl:1440px;background:linear-gradient(180deg,var(--job-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--job-dark);font-family:var(--job-font-family);min-height:100vh;overflow-x:hidden;padding:var(--job-space-2xl) var(--job-space-md);position:relative;width:100%}.jobDetailsRoot .jobHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto var(--job-space-3xl);max-width:var(--job-container-xl);padding:var(--job-space-3xl) var(--job-space-md);position:relative;text-align:center}.jobDetailsRoot .jobHeader:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-10%;top:-20%;width:400px}.jobDetailsRoot .jobHeader:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ff793f26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:300px;left:-10%;position:absolute;width:300px}.jobDetailsRoot .jobTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--job-dark);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--job-font-weight-bold);line-height:1.1;margin:0 0 var(--job-space-md) 0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;z-index:1}.jobDetailsRoot .jobCompany{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--job-font-weight-medium);margin:0 0 var(--job-space-sm) 0;position:relative;z-index:1}.jobDetailsRoot .jobLocation{color:#05070b99;font-size:1rem;font-weight:var(--job-font-weight-regular);margin:0;position:relative;z-index:1}.jobDetailsRoot .jobInfoGrid{display:grid;gap:var(--job-space-xl);grid-template-columns:2fr 1fr;margin:0 auto var(--job-space-2xl);max-width:var(--job-container-xl)}.jobDetailsRoot .jobMainContent{display:flex;flex-direction:column;gap:var(--job-space-xl)}.jobDetailsRoot .jobInfoCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:var(--job-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobDetailsRoot .jobInfoCard:before{background:linear-gradient(90deg,var(--job-primary) 0,#ff6b4a 50%,var(--job-accent) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.jobDetailsRoot .jobInfoCard:hover:before{transform:scaleX(1)}.jobDetailsRoot .jobInfoCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-2px)}.jobDetailsRoot .jobInfoCard h3{align-items:center;color:var(--job-dark);display:flex;font-size:1.5rem;font-weight:var(--job-font-weight-semibold);gap:var(--job-space-sm);margin:0 0 var(--job-space-md) 0}.jobDetailsRoot .jobInfoCard p{color:#05070bb3;font-size:1rem;font-weight:var(--job-font-weight-regular);line-height:1.7;margin:0 0 var(--job-space-sm) 0}.jobDetailsRoot .jobInfoCard p:last-child{margin-bottom:0}.jobDetailsRoot .jobInfoCard strong{color:var(--job-dark);display:inline-block;font-weight:var(--job-font-weight-semibold);margin-right:var(--job-space-sm);min-width:140px}.jobDetailsRoot .jobInfoCard .infoRow{align-items:flex-start;border-bottom:1px solid #05070b14;display:flex;gap:var(--job-space-sm);margin-bottom:var(--job-space-md);padding-bottom:var(--job-space-md)}.jobDetailsRoot .jobInfoCard .infoRow:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.jobDetailsRoot .jobInfoCard .infoLabel{color:var(--job-dark);flex-shrink:0;font-weight:var(--job-font-weight-semibold);min-width:140px}.jobDetailsRoot .jobInfoCard .infoValue{color:#05070bb3;flex:1;line-height:1.6}.jobDetailsRoot .jobMetaTags{display:flex;flex-wrap:wrap;gap:var(--job-space-xs);margin-top:var(--job-space-md)}.jobDetailsRoot .jobMetaTag{background:#ff793f26;border:1px solid #ff793f4d;border-radius:999px;color:var(--job-primary);font-size:.875rem;font-weight:var(--job-font-weight-medium);padding:6px 14px}.jobDetailsRoot .jobSalary{background:linear-gradient(135deg,var(--job-primary) 0,#ff6b4a 70%,var(--job-accent) 100%);-webkit-background-clip:text;font-size:1.5rem;font-weight:var(--job-font-weight-bold);-webkit-text-fill-color:#0000;background-clip:text;margin:var(--job-space-md) 0}.jobDetailsRoot .jobSidebar{align-self:flex-start;display:flex;flex-direction:column;gap:var(--job-space-xl);position:-webkit-sticky;position:sticky;top:var(--job-space-xl)}.jobDetailsRoot .applicationStatusCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff6;border-radius:20px;box-shadow:0 8px 30px #00000014;padding:var(--job-space-xl)}.jobDetailsRoot .applicationStatusCard.applied{background:#4caf501a;border-color:#4caf504d}.jobDetailsRoot .applicationStatusCard.closed{background:#f443361a;border-color:#f443364d}.jobDetailsRoot .applicationStatusCard.expired{background:#ff98001a;border-color:#ff98004d}.jobDetailsRoot .statusMessage{align-items:center;display:flex;font-size:1rem;font-weight:var(--job-font-weight-semibold);gap:var(--job-space-sm);margin-bottom:var(--job-space-md)}.jobDetailsRoot .statusMessage.applied{color:#4caf50}.jobDetailsRoot .statusMessage.closed{color:#f44336}.jobDetailsRoot .statusMessage.expired{color:#ff9800}.jobDetailsRoot .statusIcon{flex-shrink:0;height:24px;width:24px}.jobDetailsRoot .applyButton{background:linear-gradient(135deg,var(--job-primary) 0,#ff6b4a 70%,var(--job-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66,0 2px 8px #ff793f4d;color:var(--job-white);cursor:pointer;font-family:var(--job-font-family);font-size:1.125rem;font-weight:var(--job-font-weight-semibold);margin-top:var(--job-space-md);padding:var(--job-space-md) var(--job-space-xl);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.jobDetailsRoot .applyButton:hover:not(:disabled){box-shadow:0 8px 30px #ff793f80,0 4px 12px #ff793f66;transform:translateY(-2px)}.jobDetailsRoot .applyButton:disabled{background:#05070b1a;box-shadow:none;color:#05070b66;cursor:not-allowed;opacity:.6}.jobDetailsRoot .applyButton:focus-visible{outline:2px solid var(--job-primary);outline-offset:2px}.jobDetailsRoot .viewStatusButton{background:#fffc;border:2px solid #4caf504d;border-radius:12px;color:#4caf50;cursor:pointer;font-family:var(--job-font-family);font-size:.9375rem;font-weight:var(--job-font-weight-semibold);margin-top:var(--job-space-md);padding:var(--job-space-sm) var(--job-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.jobDetailsRoot .viewStatusButton:hover{background:#4caf501a;border-color:#4caf50;box-shadow:0 4px 12px #4caf5033;transform:translateY(-2px)}.jobDetailsRoot .quickInfoCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:var(--job-space-xl)}.jobDetailsRoot .quickInfoCard h3{color:var(--job-dark);font-size:1.25rem;font-weight:var(--job-font-weight-semibold);margin:0 0 var(--job-space-md) 0}.jobDetailsRoot .quickInfoItem{align-items:center;border-bottom:1px solid #05070b14;display:flex;justify-content:space-between;padding:var(--job-space-sm) 0}.jobDetailsRoot .quickInfoItem:last-child{border-bottom:none}.jobDetailsRoot .quickInfoLabel{color:#05070bb3;font-size:.9375rem;font-weight:var(--job-font-weight-medium)}.jobDetailsRoot .quickInfoValue{color:var(--job-dark);font-size:.9375rem;font-weight:var(--job-font-weight-semibold)}.jobDetailsRoot .loginPrompt{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:var(--job-space-3xl) auto;max-width:var(--job-container-lg);padding:var(--job-space-3xl) var(--job-space-md);text-align:center}.jobDetailsRoot .loginPrompt h2{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--job-dark);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--job-font-weight-bold);margin:0 0 var(--job-space-md) 0;-webkit-text-fill-color:#0000;background-clip:text}.jobDetailsRoot .loginPrompt p{color:#05070bb3;font-size:1.125rem;font-weight:var(--job-font-weight-regular);line-height:1.6;margin:0 0 var(--job-space-xl) 0;margin-left:auto;margin-right:auto;max-width:600px}.jobDetailsRoot .loginPromptButtons{display:flex;flex-wrap:wrap;gap:var(--job-space-md);justify-content:center}.jobDetailsRoot .loginButton{align-items:center;background:linear-gradient(135deg,var(--job-primary) 0,#ff6b4a 70%,var(--job-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--job-white);cursor:pointer;display:inline-flex;font-family:var(--job-font-family);font-size:1rem;font-weight:var(--job-font-weight-semibold);justify-content:center;padding:var(--job-space-md) var(--job-space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobDetailsRoot .loginButton:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.jobDetailsRoot .loginButton.secondary{background:#fffc;border:2px solid #ff793f4d;box-shadow:0 2px 8px #0000000d;color:var(--job-dark)}.jobDetailsRoot .loginButton.secondary:hover{background:#ff793f1a;border-color:var(--job-primary);box-shadow:0 4px 12px #ff793f33;color:var(--job-primary)}.jobDetailsRoot .errorState{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #f443364d;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:var(--job-space-3xl) auto;max-width:var(--job-container-lg);padding:var(--job-space-3xl) var(--job-space-md);text-align:center}.jobDetailsRoot .errorState h2{color:#f44336;font-size:1.75rem;font-weight:var(--job-font-weight-bold);margin:0 0 var(--job-space-md) 0}.jobDetailsRoot .errorState p{color:#05070bb3;font-size:1rem;font-weight:var(--job-font-weight-regular);margin:0}.jobDetailsRoot .notFoundState{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:var(--job-space-3xl) auto;max-width:var(--job-container-lg);padding:var(--job-space-3xl) var(--job-space-md);text-align:center}.jobDetailsRoot .notFoundState h2{color:var(--job-dark);font-size:1.75rem;font-weight:var(--job-font-weight-bold);margin:0 0 var(--job-space-md) 0}.jobDetailsRoot .notFoundState p{color:#05070bb3;font-size:1rem;font-weight:var(--job-font-weight-regular);margin:0 0 var(--job-space-xl) 0}.jobDetailsRoot .backToJobsButton{align-items:center;background:linear-gradient(135deg,var(--job-primary) 0,#ff6b4a 70%,var(--job-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 16px #ff793f4d;color:var(--job-white);cursor:pointer;display:inline-flex;font-family:var(--job-font-family);font-size:.9375rem;font-weight:var(--job-font-weight-semibold);gap:var(--job-space-xs);padding:var(--job-space-sm) var(--job-space-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobDetailsRoot .backToJobsButton:hover{box-shadow:0 6px 20px #ff793f66;transform:translateY(-2px)}@media (max-width:1024px){.jobDetailsRoot .jobInfoGrid{gap:var(--job-space-lg);grid-template-columns:1fr}.jobDetailsRoot .jobSidebar{position:static}}@media (max-width:768px){.jobDetailsRoot{padding:var(--job-space-xl) var(--job-space-sm)}.jobDetailsRoot .jobHeader{padding:var(--job-space-2xl) var(--job-space-sm) var(--job-space-xl)}.jobDetailsRoot .applicationStatusCard,.jobDetailsRoot .jobInfoCard,.jobDetailsRoot .quickInfoCard{padding:var(--job-space-md)}.jobDetailsRoot .loginPromptButtons{flex-direction:column;width:100%}.jobDetailsRoot .loginButton{width:100%}}@media (max-width:375px){.jobDetailsRoot{padding:var(--job-space-md) var(--job-space-xs)}.jobDetailsRoot .jobHeader{padding:var(--job-space-xl) var(--job-space-xs) var(--job-space-md)}.jobDetailsRoot .jobInfoCard .infoRow{flex-direction:column;gap:var(--job-space-xs)}.jobDetailsRoot .jobInfoCard .infoLabel{min-width:unset}}.jobDetailsRoot :focus-visible{border-radius:4px;outline:2px solid var(--job-primary);outline-offset:2px}.job-expiration-alerts{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:24px;padding:16px}.expiration-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.expiration-header h3{color:#856404;font-size:18px;font-weight:600;margin:0}.alert-count{background:#dc3545;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.expiration-list{display:flex;flex-direction:column;gap:8px}.expiration-item{align-items:flex-start;background:#fff;border-left:4px solid #ffc107;border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:12px}.expiration-content{flex:1}.expiration-title{color:#856404;font-size:14px;font-weight:600;margin-bottom:4px}.expiration-message{color:#666;font-size:13px;margin-bottom:4px}.expiration-meta{color:#999;font-size:12px}.expiration-actions{display:flex;flex-shrink:0;gap:8px}.extend-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.extend-btn:hover{background:#0056b3}.dismiss-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.dismiss-btn:hover{color:#333}.expiration-footer{margin-top:12px;text-align:center}.expiration-helper{color:#666;font-size:12px;line-height:1.4;margin:0 0 8px}.expiration-footer a{color:#007bff;font-size:14px;text-decoration:none}.expiration-footer a:hover{text-decoration:underline}.landing-page{background:#fff;color:#05070b;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%;--landing-primary:#ff793f;--landing-accent:#c387ff;--landing-dark:#05070b;--landing-indigo:#43256e;--landing-white:#fff;--landing-gradient-start:#ff793f;--landing-gradient-end:#c387ff;--landing-bg-light:#fafafa;--landing-shadow:#05070b1a;--landing-shadow-lg:#05070b26;--landing-space-xs:clamp(0.5rem,1.5vw,0.75rem);--landing-space-sm:clamp(0.75rem,2vw,1.25rem);--landing-space-md:clamp(1rem,3vw,1.5rem);--landing-space-lg:clamp(1.5rem,4vw,2.5rem);--landing-space-xl:clamp(2rem,5vw,3rem);--landing-space-2xl:clamp(3rem,6vw,4rem);--landing-space-section:clamp(4rem,10vh,8rem);--landing-padding-inline:clamp(1rem,4vw,2rem);--landing-content-width:min(1280px,92vw);--landing-content-narrow:min(720px,88vw);--landing-hero-container-max:1440px}.landing-container{margin:0 auto;max-width:min(1440px,96vw);padding:0 var(--landing-padding-inline)}.landing-fullscreen-hero{align-items:center;background:linear-gradient(135deg,#fff,#fafafa 50%,#fff);bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:99999!important}.landing-fullscreen-hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.landing-fullscreen-hero-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.landing-fullscreen-brand{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.landing-fullscreen-brand-name,.landing-fullscreen-brand-name-wrapper{display:inline-block;position:relative}.landing-fullscreen-brand-name{background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 50%,var(--landing-primary) 100%);-webkit-background-clip:text;background-size:200% 200%;font-size:clamp(3rem,7vmin,8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background-clip:text;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-fullscreen-brand-name:before{display:none}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.landing-fullscreen-subtitle{margin-top:var(--landing-space-xl);text-align:center;width:100%}.landing-fullscreen-title-text{font-size:clamp(1.5rem,4vmin,3.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.landing-fullscreen-title-text .where-every-text{color:var(--landing-dark)}.landing-fullscreen-title-text .talent-orange-text{color:var(--landing-primary)}.landing-fullscreen-title-text .gradient-text,.landing-fullscreen-title-text .meets-gold-text{background:linear-gradient(135deg,orange,gold 50%,orange);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.landing-hero{align-items:center;background:linear-gradient(135deg,#fff,#fafafa 50%,#fff);display:flex;justify-content:center;min-height:90vh;min-height:90dvh;overflow:hidden;padding:var(--landing-space-section) var(--landing-padding-inline);position:relative}.landing-hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.landing-hero-container{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--landing-hero-container-max);position:relative;width:100%;z-index:1}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute}.gradient-orb-1{animation-delay:0s;background:radial-gradient(circle,var(--landing-primary) 0,#0000 70%);height:min(600px,50vw);right:-10vw;top:-15vh;width:min(600px,50vw)}.gradient-orb-2{animation-delay:5s;background:radial-gradient(circle,var(--landing-accent) 0,#0000 70%);bottom:-10vh;height:min(500px,45vw);left:-10vw;width:min(500px,45vw)}.gradient-orb-3{animation-delay:10s;background:radial-gradient(circle,var(--landing-primary) 0,#0000 70%);height:min(400px,35vw);left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,35vw)}.landing-hero-content{display:flex;flex-direction:column;gap:var(--landing-space-lg);position:relative;text-align:left;width:100%;z-index:1}.landing-hero-brand{align-items:center;display:flex;justify-content:flex-start}.landing-brand-name{background:linear-gradient(135deg,var(--landing-primary) 0,#ffa366 25%,var(--landing-accent) 50%,#ffa366 75%,var(--landing-primary) 100%);-webkit-background-clip:text;background-size:200% 200%;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;line-height:1.2;text-align:left}.landing-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff793f1a;border:1px solid #ff793f33;border-radius:50px;color:var(--landing-primary);display:inline-flex;font-size:clamp(.9375rem,1.8vmin,1.125rem);font-weight:500;gap:var(--landing-space-xs);padding:var(--landing-space-sm) var(--landing-space-lg);width:-webkit-fit-content;width:fit-content}.landing-hero-title{color:var(--landing-dark);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.where-every-text{color:var(--landing-dark,#05070b)!important;display:inline-block;font-weight:700}.talent-orange-text{color:var(--landing-primary,#ff793f)!important;display:inline-block;font-weight:700}@keyframes subtleGlow{0%,to{filter:drop-shadow(0 0 8px rgba(255,121,63,.4))}50%{filter:drop-shadow(0 0 15px rgba(255,121,63,.6)) drop-shadow(0 0 25px rgba(195,135,255,.3))}}@keyframes pulseGlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.02)}}.gradient-text{background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.landing-hero-title .gradient-text,.meets-gold-text{background:linear-gradient(135deg,orange,gold 50%,orange)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:#0000!important;background-clip:text!important}.landing-hero-subtitle{color:#555;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;margin:0;max-width:540px}.landing-hero-cta{display:flex;flex-wrap:wrap;gap:var(--landing-space-md);justify-content:flex-start}.landing-hero-image{border-radius:24px;box-shadow:0 20px 60px var(--landing-shadow-lg);overflow:hidden;position:relative}.landing-hero-img{border-radius:24px;display:block;height:auto;min-height:320px;object-fit:cover;width:100%}.landing-cta-primary,.landing-cta-secondary{align-items:center;border-radius:clamp(8px,1.5vw,12px);cursor:pointer;display:inline-flex;font-size:clamp(1rem,1.8vmin,1.25rem);font-weight:600;gap:var(--landing-space-xs);padding:var(--landing-space-sm) var(--landing-space-xl);text-decoration:none;transition:all .3s ease}.landing-cta-primary{background:linear-gradient(135deg,var(--landing-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:#fff}.landing-cta-primary:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.landing-cta-secondary{background:#fff;border:2px solid var(--landing-dark);color:var(--landing-dark)}.landing-cta-secondary:hover{background:var(--landing-dark);color:#fff;transform:translateY(-2px)}.landing-diversity{background:linear-gradient(180deg,#fff 0,var(--landing-bg-light) 100%);padding:var(--landing-space-section) 0;position:relative}.section-header{margin-bottom:var(--landing-space-2xl);text-align:center}.section-icon{align-items:center;background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 100%);border-radius:clamp(12px,2vw,20px);box-shadow:0 8px 30px #ff793f4d;color:#fff;display:inline-flex;height:clamp(64px,12vmin,80px);justify-content:center;margin-bottom:var(--landing-space-lg);width:clamp(64px,12vmin,80px)}.section-title{color:var(--landing-dark);font-size:clamp(1.75rem,4.5vmin,3.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--landing-space-md)}.section-description{font-size:clamp(1rem,1.8vmin,1.25rem);line-height:1.7;margin:0 auto;max-width:var(--landing-content-narrow)}.profession-gallery{display:grid;gap:var(--landing-space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--landing-space-2xl)}.profession-card{aspect-ratio:1;background:#fff;border-radius:20px;box-shadow:0 4px 20px var(--landing-shadow);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.profession-card:hover{box-shadow:0 12px 40px var(--landing-shadow-lg);transform:translateY(-8px)}.profession-image-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.profession-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.profession-card:hover .profession-image{transform:scale(1.1)}.profession-overlay{background:linear-gradient(0deg,#05070be6 0,#0000);bottom:0;left:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;transition:transform .3s ease}.profession-card:hover .profession-overlay,.profession-overlay{transform:translateY(0)}.profession-name{color:#fff;font-size:clamp(1rem,2vmin,1.25rem);font-weight:600;text-align:center}.profession-shine{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.landing-values{background:#fff;padding:var(--landing-space-section) 0;position:relative}.landing-values:after{background:linear-gradient(90deg,#0000,#ff793f33 50%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.values-grid{display:grid;gap:var(--landing-space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--landing-space-2xl)}.value-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;cursor:pointer;padding:2.5rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:var(--landing-primary);box-shadow:0 8px 30px var(--landing-shadow)}.value-icon{align-items:center;background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 100%);border-radius:16px;color:#fff;display:inline-flex;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.value-title{color:var(--landing-dark);font-size:clamp(1.25rem,2.5vmin,1.5rem);font-weight:600;margin-bottom:var(--landing-space-md)}.value-description{color:#666;font-size:clamp(.9375rem,1.6vmin,1.0625rem);line-height:1.6}.landing-innovation{background:linear-gradient(180deg,var(--landing-bg-light) 0,#ff793f0d 50%,var(--landing-bg-light) 100%);color:var(--landing-dark);overflow:hidden;padding:var(--landing-space-section) 0;position:relative}.landing-innovation:before{background:radial-gradient(ellipse at center,#ff793f14 0,#c387ff0d 50%,#0000 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.innovation-content{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr}.innovation-content,.innovation-text{position:relative;z-index:1}.innovation-title{color:var(--landing-dark);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.innovation-description{color:#666;font-size:1.125rem;line-height:1.7;margin-bottom:2.5rem}.innovation-stats{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.stat-item{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-item:hover{border-color:var(--landing-primary);box-shadow:0 4px 20px var(--landing-shadow);transform:translateY(-4px)}.stat-number{background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 100%);-webkit-background-clip:text;font-size:clamp(2rem,4vmin,2.5rem);font-weight:700;-webkit-text-fill-color:#0000;background-clip:text;margin-bottom:var(--landing-space-xs)}.stat-label{color:#666;font-size:clamp(.75rem,1.4vmin,.875rem);letter-spacing:.05em;text-transform:uppercase}.innovation-image-wrapper{border-radius:20px;box-shadow:0 12px 40px var(--landing-shadow-lg);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.innovation-image-wrapper:hover{box-shadow:0 16px 50px var(--landing-shadow-lg);transform:translateY(-4px)}.innovation-image{display:block;height:auto;width:100%}.innovation-image-overlay{background:linear-gradient(135deg,#ff793f1a,#c387ff1a);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.innovation-image-wrapper:hover .innovation-image-overlay{opacity:1}.landing-cta-section{background:linear-gradient(135deg,var(--landing-bg-light) 0,#fff 100%);padding:var(--landing-space-section) 0;text-align:center}.cta-content{margin:0 auto;max-width:var(--landing-content-narrow)}.cta-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 100%);border-radius:clamp(20px,4vw,30px);box-shadow:0 12px 40px #ff793f4d;color:#fff;display:inline-flex;height:clamp(80px,18vmin,120px);justify-content:center;margin-bottom:var(--landing-space-xl);width:clamp(80px,18vmin,120px)}.cta-title{color:var(--landing-dark);font-size:clamp(1.75rem,4.5vmin,3.5rem);font-weight:700;line-height:1.2;margin-bottom:var(--landing-space-lg)}.cta-description{color:#666;font-size:clamp(1rem,1.8vmin,1.25rem);line-height:1.7;margin-bottom:var(--landing-space-2xl)}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--landing-space-md);justify-content:center}.cta-button-primary,.cta-button-secondary{align-items:center;border-radius:clamp(8px,1.5vw,12px);cursor:pointer;display:inline-flex;font-size:clamp(1rem,1.8vmin,1.125rem);font-weight:600;gap:var(--landing-space-xs);padding:var(--landing-space-sm) var(--landing-space-xl);text-decoration:none;transition:all .3s ease}.cta-button-primary{background:linear-gradient(135deg,var(--landing-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:#fff}.cta-button-primary:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.cta-button-secondary{background:#fff;border:2px solid var(--landing-dark);color:var(--landing-dark)}.cta-button-secondary:hover{background:var(--landing-dark);color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.innovation-content{gap:3rem;grid-template-columns:1fr}.innovation-image-wrapper{order:-1}.innovation-stats{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.landing-hero-container{gap:var(--landing-space-2xl);grid-template-columns:1fr}.landing-hero-image{order:-1}.landing-hero-content{text-align:center}.landing-hero-brand{justify-content:center}.landing-brand-name{text-align:center}.landing-hero-cta{justify-content:center}.landing-hero-subtitle{margin-left:auto;margin-right:auto}}@media (max-width:768px){.landing-hero{min-height:80vh;min-height:80dvh;padding:var(--landing-space-2xl) var(--landing-padding-inline)}.landing-cta-section,.landing-diversity,.landing-innovation,.landing-values{padding:var(--landing-space-2xl) 0}.profession-gallery{gap:var(--landing-space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.values-grid{gap:var(--landing-space-lg);grid-template-columns:1fr}.innovation-stats{gap:var(--landing-space-xl);grid-template-columns:1fr}.stat-item{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:var(--landing-space-lg)}.cta-buttons,.landing-hero-cta{flex-direction:column;width:100%}.cta-button-primary,.cta-button-secondary,.landing-cta-primary,.landing-cta-secondary{justify-content:center;width:100%}}@media (max-width:480px){.profession-gallery{grid-template-columns:1fr}.gradient-orb{filter:blur(60px)}.gradient-orb-1{height:min(400px,85vw);width:min(400px,85vw)}.gradient-orb-2{height:min(300px,70vw);width:min(300px,70vw)}.gradient-orb-3{height:min(250px,60vw);width:min(250px,60vw)}}@media (prefers-reduced-motion:reduce){.cta-icon-wrapper,.gradient-orb,.profession-card,.value-card{animation:none!important}.profession-image,.profession-overlay{transition:none!important}}@media print{.gradient-orb,.landing-hero-background{display:none}.landing-page{background:#fff}}.milestone-submission-modal .file-list{max-height:200px;overflow-y:auto}.milestone-review-modal .submission-preview{background-color:#f5f5f5;border-radius:4px;margin-bottom:16px;padding:16px}.milestone-dashboard .summary-card{text-align:center}.recruiterManageJobsPageRoot{--recruitermanage-primary:#ff793f;--recruitermanage-accent:#c387ff;--recruitermanage-dark:#05070b;--recruitermanage-white:#fff;--recruitermanage-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--recruitermanage-font-weight-regular:400;--recruitermanage-font-weight-medium:500;--recruitermanage-font-weight-semibold:600;--recruitermanage-font-weight-bold:700;--recruitermanage-space-xs:0.5rem;--recruitermanage-space-sm:1rem;--recruitermanage-space-md:1.5rem;--recruitermanage-space-lg:2rem;--recruitermanage-space-xl:3rem;--recruitermanage-space-2xl:4rem;--recruitermanage-space-3xl:6rem;--recruitermanage-container-xl:1280px;background:linear-gradient(180deg,var(--recruitermanage-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--recruitermanage-dark);font-family:var(--recruitermanage-font-family);min-height:100vh;overflow-x:hidden;padding:var(--recruitermanage-space-3xl) var(--recruitermanage-space-md);position:relative;width:100%}.recruiterManageJobsPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.recruiterManageJobsPageRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--recruitermanage-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--recruitermanage-font-weight-bold);margin:0 auto var(--recruitermanage-space-2xl);max-width:var(--recruitermanage-container-xl);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;text-align:center;z-index:1}.recruiterManageJobsPageRoot .jobListColumn{margin:0 auto;max-width:var(--recruitermanage-container-xl);position:relative;z-index:1}.recruiterManageJobsPageRoot .jobList{display:grid;gap:var(--recruitermanage-space-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--recruitermanage-space-2xl)}.recruiterManageJobsPageRoot .jobList>:only-child{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:400px}.recruiterManageJobsPageRoot .jobItem{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;flex-wrap:wrap;gap:var(--recruitermanage-space-md);justify-content:space-between;overflow:hidden;padding:var(--recruitermanage-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterManageJobsPageRoot .jobItem:before{background:linear-gradient(90deg,var(--recruitermanage-primary) 0,#ff6b4a 50%,var(--recruitermanage-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.recruiterManageJobsPageRoot .jobItem:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.recruiterManageJobsPageRoot .jobItem:hover:before{transform:scaleX(1)}.recruiterManageJobsPageRoot .jobItemContent{flex:1 1 200px;min-width:0}.recruiterManageJobsPageRoot .jobItemTitle{color:var(--recruitermanage-dark);font-size:1.5rem;font-weight:var(--recruitermanage-font-weight-bold);margin:0 0 var(--recruitermanage-space-sm) 0}.recruiterManageJobsPageRoot .jobItemDetails{display:flex;flex-direction:column;gap:var(--recruitermanage-space-xs)}.recruiterManageJobsPageRoot .jobDetail{color:#05070bb3;display:block;font-size:1rem}.recruiterManageJobsPageRoot .jobDetail strong{color:#05070bd9;margin-right:.35em}.recruiterManageJobsPageRoot .jobItemActions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--recruitermanage-space-xs)}.recruiterManageJobsPageRoot .jobItem button{background:linear-gradient(135deg,var(--recruitermanage-primary) 0,#ff6b4a 70%,var(--recruitermanage-accent) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #ff793f4d;color:var(--recruitermanage-white);cursor:pointer;font-family:var(--recruitermanage-font-family);font-size:.875rem;font-weight:var(--recruitermanage-font-weight-medium);padding:var(--recruitermanage-space-xs) var(--recruitermanage-space-md);transition:all .3s ease}.recruiterManageJobsPageRoot .jobItem button:hover{box-shadow:0 4px 12px #ff793f66;transform:translateY(-2px)}.recruiterManageJobsPageRoot .jobItemDelete{background:#dc3545e6!important;box-shadow:0 2px 8px #dc35454d!important}.recruiterManageJobsPageRoot .jobItemDelete:hover{background:#c82333!important;box-shadow:0 4px 12px #dc354566!important}.recruiterManageJobsPageRoot .linkButton{background:linear-gradient(135deg,var(--recruitermanage-primary) 0,#ff6b4a 70%,var(--recruitermanage-accent) 100%);border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--recruitermanage-white);display:inline-block;font-family:var(--recruitermanage-font-family);font-size:1rem;font-weight:var(--recruitermanage-font-weight-semibold);margin-top:var(--recruitermanage-space-lg);padding:var(--recruitermanage-space-sm) var(--recruitermanage-space-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterManageJobsPageRoot .linkButton:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.recruiterManageJobsPageRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin:0 auto var(--recruitermanage-space-lg);max-width:var(--recruitermanage-container-xl);padding:var(--recruitermanage-space-md);position:relative;z-index:1}.recruiterManageJobsPageRoot .paginationContainer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--recruitermanage-space-md);justify-content:center;margin-top:var(--recruitermanage-space-2xl)}.recruiterManageJobsPageRoot .paginationContainer button{background:linear-gradient(135deg,var(--recruitermanage-primary) 0,#ff6b4a 70%,var(--recruitermanage-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--recruitermanage-white);cursor:pointer;font-family:var(--recruitermanage-font-family);font-size:1rem;font-weight:var(--recruitermanage-font-weight-semibold);padding:var(--recruitermanage-space-sm) var(--recruitermanage-space-lg);transition:all .3s ease}.recruiterManageJobsPageRoot .paginationContainer button:hover:not(:disabled){box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.recruiterManageJobsPageRoot .paginationContainer button:disabled{cursor:not-allowed;opacity:.5}.recruiterManageJobsPageRoot .paginationContainer span{color:#05070bb3;font-size:.875rem}@media (max-width:768px){.recruiterManageJobsPageRoot{padding:var(--recruitermanage-space-2xl) var(--recruitermanage-space-sm)}.recruiterManageJobsPageRoot .jobList{grid-template-columns:1fr}}@media (max-width:375px){.recruiterManageJobsPageRoot{padding:var(--recruitermanage-space-xl) var(--recruitermanage-space-xs)}}.recruiterManageJobsPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--recruitermanage-primary);outline-offset:2px}.inline-helper{transition:opacity .2s ease}.inline-helper a{transition:color .2s ease}.inline-helper a:hover{color:#ff793f;text-decoration:underline}@media (prefers-reduced-motion:reduce){.inline-helper,.inline-helper a{transition:none}}.inline-helper{color:#05070bb3}.inline-helper a:focus-visible{border-radius:2px;outline:2px solid #ff793f;outline-offset:2px}.feed{background:#0000;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;max-width:100%;padding:0;width:100%}.feed-hashtag-filter{align-items:center;background:linear-gradient(135deg,#6a11cb14,#ff793f0f);border-radius:10px;color:#333;display:inline-flex;font-size:14px;gap:8px;padding:6px 12px}.feed-hashtag-clear{color:#ff793f;font-weight:500;margin-left:4px;text-decoration:none}.feed-hashtag-clear:hover{text-decoration:underline}.feed-clear-all{background:#0000;border:1px solid #0000001f;border-radius:10px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.feed-clear-all:hover{background:#e74c3c0f;border-color:#e74c3c4d;color:#e74c3c}.feed-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem;padding:.5rem}.feed-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.5rem;padding:.5rem 0}.feed-sort-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem;padding:.25rem 0 .5rem}.feed-filter-chip{background:#fff;border:1px solid #0000001f;border-radius:20px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.feed-filter-chip:hover:not(.disabled){background:#ff793f0f;border-color:#ff793f4d;color:#333}.feed-filter-chip.active{background:linear-gradient(135deg,#ff793f26,#c387ff1a);border-color:#ff793f;color:#ff793f}.feed-filter-chip.disabled{color:#999;cursor:not-allowed;opacity:.6}.post-list{display:flex;flex-direction:column;gap:24px}.load-more{margin-top:32px;padding:20px 0;text-align:center}.load-more-button{align-items:center;background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border-radius:12px;box-shadow:0 4px 12px #ff793f4d;display:inline-flex;font-size:15px;font-weight:600;gap:8px;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.load-more-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.load-more-button:hover:before{height:300px;width:300px}.load-more-button:hover{box-shadow:0 6px 20px #ff793f66;transform:translateY(-2px)}.load-more-button:active{transform:translateY(0)}.load-more-button:disabled{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);box-shadow:none;transform:none}.load-more-button svg{transition:transform .3s ease}.load-more-button:hover svg{transform:translateY(2px)}.loading-more-indicator{align-items:center;color:#65676b;display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center}.mini-spinner{animation:spin .8s linear infinite;border:3px solid #ff793f1a;border-radius:50%;border-top-color:#ff793f;height:20px;width:20px}.no-more-posts{background:linear-gradient(135deg,#6a11cb0d,#2575fc0d);border:1px solid #6a11cb1a;border-radius:12px;color:#65676b;font-size:14px;font-weight:500;padding:20px;text-align:center}.load-more p{color:#666;font-size:14px;margin:8px 0}.feed-loading-container{min-height:400px;padding:40px 20px}.feed-loading,.feed-loading-container{align-items:center;display:flex;justify-content:center}.feed-loading{color:#ff793f;flex-direction:column;gap:20px}.feed-loading p{color:#65676b;font-size:16px;font-weight:600;margin:0}.loading-spinner{border-color:#ff793f #c387ff #ff793f1a #ff793f1a;border-style:solid;border-width:4px;height:48px;position:relative;width:48px}.loading-spinner:after{animation:spin .6s linear infinite reverse;border:3px solid #0000;border-radius:50%;border-top-color:#ff793f;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.feed-error{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border:1px solid #e74c3c33;border-radius:16px;color:#e74c3c;font-size:15px;font-weight:500;padding:40px 20px;text-align:center}.feed-post-wrapper{animation:fadeInUp .5s ease-out;transition:all .4s cubic-bezier(.4,0,.2,1)}.feed-post-wrapper.post-highlighted{animation:highlightPost 2s ease-in-out;background:linear-gradient(135deg,#ff793f26,#c387ff26);border-radius:16px;box-shadow:0 8px 24px #ff793f33;padding:8px}@keyframes highlightPost{0%{background:linear-gradient(135deg,#ff793f4d,#c387ff4d);box-shadow:0 12px 32px #ff793f4d;transform:scale(1.02)}50%{background:linear-gradient(135deg,#ff793f33,#c387ff33)}to{background:linear-gradient(135deg,#ff793f26,#c387ff26);box-shadow:0 8px 24px #ff793f33;transform:scale(1)}}@media (max-width:768px){.feed{padding:16px 12px}.post-list{gap:16px}.load-more button{font-size:14px;padding:12px 24px}}@media (max-width:480px){.feed{padding:12px 8px}}.skeleton-posts{display:flex;flex-direction:column;gap:24px;margin-top:24px;width:100%}.post-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:20px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.skeleton-avatar{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:50%;height:48px;width:48px}.skeleton-text-group{display:flex;flex:1;flex-direction:column;gap:8px}.skeleton-text{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}.skeleton-name{height:18px;width:40%}.skeleton-meta{height:14px;width:30%}.skeleton-content{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.skeleton-line{height:14px;width:100%}.skeleton-line-short{height:14px;width:60%}.skeleton-actions{border-top:1px solid #f0f0f0;display:flex;gap:16px;padding-top:12px}.skeleton-button{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;height:32px;width:80px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.create-post-form{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a;display:flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:0;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-post-form:before{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.create-post-form:focus-within{background:#fffffff2;border-color:#ff793f66;box-shadow:0 12px 32px #ff793f26,0 6px 16px #ff793f1a}.create-post-form:focus-within:before{opacity:1}.profile-picture-container{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff793f,#c387ff) border-box;flex-shrink:0;height:48px;margin-right:16px;width:48px}.profile-picture{object-position:center}.placeholder-profile-picture{align-items:center;background:linear-gradient(135deg,#ff793f1a,#c387ff1a);border-radius:50%;color:#ff793f;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;width:100%}.post-input-container{display:flex;flex:1;flex-direction:column;gap:12px}.post-title-input{background:#00000005;border:2px solid #00000014;border-radius:12px;color:#1a1a1a;font-family:inherit;font-size:16px;font-weight:600;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.post-title-input:focus{background:#fff;border-color:#ff793f;box-shadow:0 0 0 4px #ff793f1a;outline:none}.post-title-input::placeholder{color:#8a8a8a;font-weight:400}.create-post-content-wrapper,.textarea-wrapper{position:relative;width:100%}.create-post-mention-dropdown{border:1px solid #00000014;border-radius:12px;left:0;margin-top:4px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.post-content-input{background:#00000005;border:2px solid #00000014;border-radius:12px;color:#1a1a1a;font-family:inherit;font-size:15px;line-height:1.6;min-height:120px;padding:14px 16px;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.post-content-input:focus{background:#fff;border-color:#ff793f;box-shadow:0 0 0 4px #ff793f1a;outline:none}.post-content-input::placeholder{color:#8a8a8a}.post-actions{gap:12px;justify-content:space-between}.media-buttons,.post-actions{align-items:center;display:flex}.media-buttons{gap:4px}.media-buttons .MuiIconButton-root{color:#65676b;padding:8px;transition:all .2s ease}.media-buttons .MuiIconButton-root:hover{background:#ff793f14;color:#ff793f}.media-buttons .MuiIconButton-root:disabled{cursor:not-allowed;opacity:.4}.emoji-picker{background:#fff;border:1px solid #0000001a;border-radius:12px;bottom:100%;box-shadow:0 4px 20px #00000026;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);left:0;margin-bottom:8px;max-height:200px;max-width:300px;overflow-y:auto;padding:12px;position:absolute;z-index:1000}.emoji-item{border-radius:6px;cursor:pointer;font-size:20px;line-height:1.2;padding:4px;text-align:center;transition:background .2s ease}.emoji-item:hover{background:#6a11cb1a;transform:scale(1.2)}.create-post-display-mode{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.create-post-display-mode-label{color:#555;font-size:13px;font-weight:500;margin-right:4px}.create-post-display-mode-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.create-post-display-mode-btn:hover{background:#ff793f0f;border-color:#ff793f4d;color:#333}.create-post-display-mode-btn.active{background:linear-gradient(135deg,#ff793f1f,#c387ff14);border-color:#ff793f;color:#ff793f}.media-preview{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.preview-item{border-radius:12px;max-width:300px;overflow:hidden;position:relative}.preview-placeholder{align-items:center;background:#0000000f;border-radius:12px;color:#666;display:flex;font-size:12px;height:120px;justify-content:center;width:120px}.preview-image,.preview-video{border-radius:12px;display:block;max-height:300px}.preview-video{width:100%}.remove-media{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px;z-index:10}.remove-media:hover{background:#000c;transform:scale(1.1)}.create-post-form button[type=submit]{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border:none;border-radius:12px;box-shadow:0 4px 12px #ff793f4d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-post-form button[type=submit]:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.create-post-form button[type=submit]:hover:before{height:300px;width:300px}.create-post-form button[type=submit]:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 6px 20px #ff793f66;transform:translateY(-2px)}.create-post-form button[type=submit]:active{transform:translateY(0)}.create-post-form button[type=submit]:disabled{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);box-shadow:none;cursor:not-allowed;transform:none}.error-message{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border:1px solid #e74c3c33;border-radius:10px;color:#e74c3c;font-size:14px;font-weight:500;margin-top:12px;padding:10px 14px}@media (max-width:768px){.create-post-form{border-radius:12px;padding:16px}.profile-picture-container{height:44px;margin-right:12px;width:44px}.post-content-input,.post-title-input{font-size:15px;padding:10px 14px}.create-post-form button{font-size:14px;padding:10px 24px}}@media (max-width:480px){.create-post-form{padding:14px}.profile-picture-container{height:40px;margin-right:10px;width:40px}.post-content-input{min-height:100px}}.post-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;isolation:isolate;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:99999}.post-modal-container{animation:modalSlideIn .3s ease-out;background:var(--card-bg,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%;z-index:100000}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.post-modal-header{align-items:center;background:var(--card-bg,#fff);border-bottom:1px solid var(--border,#e0e6ed);display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.post-modal-header h3{color:var(--text-main,#222);font-size:1.25rem;font-weight:600;margin:0}.post-modal-close-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-muted,#6c757d);cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;padding:.5rem;transition:all .2s ease;width:36px}.post-modal-close-button:hover{background:var(--background,#f4f6fb);color:var(--text-main,#222);transform:rotate(90deg)}.post-modal-content{flex:1;max-height:calc(90vh - 80px);overflow-y:auto;padding:1.5rem}.post-modal-error,.post-modal-loading{color:var(--text-muted,#6c757d);padding:3rem 1rem;text-align:center}.post-modal-error p{color:var(--error-color,#dc3545);margin-bottom:1rem}.post-modal-error button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.post-modal-error button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 4px 12px #ff793f4d;transform:translateY(-2px)}.post-modal-post-wrapper{width:100%}.post-modal-content .post{border:none;box-shadow:none;margin:0;padding:0;width:100%}.post-modal-content .comments-section{display:block!important;margin-top:1rem}@media (max-width:768px){.post-modal-container{border-radius:16px 16px 0 0;margin-top:auto;max-height:95vh;max-width:100%}.post-modal-overlay{align-items:flex-end;padding:0}.post-modal-header{padding:1rem}.post-modal-content{max-height:calc(95vh - 70px);padding:1rem}}@media (max-width:480px){.post-modal-header h3{font-size:1.1rem}.post-modal-close-button{font-size:1.25rem;height:32px;width:32px}}.socialFeedRoot{--socialfeed-primary:#ff793f;--socialfeed-accent:#c387ff;--socialfeed-dark:#05070b;--socialfeed-white:#fff;--socialfeed-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--socialfeed-font-weight-regular:400;--socialfeed-font-weight-medium:500;--socialfeed-font-weight-semibold:600;--socialfeed-font-weight-bold:700;--socialfeed-space-xs:0.5rem;--socialfeed-space-sm:1rem;--socialfeed-space-md:1.5rem;--socialfeed-space-lg:2rem;--socialfeed-space-xl:3rem;--socialfeed-space-2xl:4rem;--socialfeed-space-3xl:6rem;--socialfeed-container-md:680px;--socialfeed-container-lg:800px;--socialfeed-container-xl:1280px;background:linear-gradient(180deg,var(--socialfeed-white) 0,#ff793f08 50%,var(--socialfeed-white) 100%);color:var(--socialfeed-dark);font-family:var(--socialfeed-font-family);margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.socialFeedRoot .socialFeedHeader{margin-bottom:var(--socialfeed-space-2xl);margin-left:auto;margin-right:auto;max-width:var(--socialfeed-container-xl);padding:var(--socialfeed-space-3xl) var(--socialfeed-space-md) var(--socialfeed-space-md);position:relative;text-align:center;width:100%}.socialFeedRoot .socialFeedHeader:before{background:radial-gradient(circle,#ff793f26 0,#0000 70%);border-radius:50%;content:"";filter:blur(40px);height:200px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px;z-index:0}.socialFeedRoot .socialFeedHeader h2{background:linear-gradient(135deg,var(--socialfeed-primary) 0,#ffa366 50%,gold 100%);-webkit-background-clip:text;color:var(--socialfeed-dark);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--socialfeed-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;letter-spacing:-.02em;position:relative;z-index:1}.socialFeedRoot .socialFeedContent{align-items:center;background:#0000;display:flex;flex-direction:column;gap:var(--socialfeed-space-xl);margin:0 auto;max-width:var(--socialfeed-container-xl);padding:0 var(--socialfeed-space-md) var(--socialfeed-space-2xl);width:100%}.socialFeedRoot .socialFeedContent>*{max-width:800px;width:100%}.socialFeedRoot .socialFeedError{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#e74c3c14;border:1px solid #e74c3c33;border-radius:20px;box-shadow:0 4px 20px #e74c3c1a;color:#e74c3c;font-family:var(--socialfeed-font-family);font-size:1rem;font-weight:var(--socialfeed-font-weight-medium);margin:var(--socialfeed-space-lg);padding:var(--socialfeed-space-3xl) var(--socialfeed-space-lg);text-align:center}@media (max-width:768px){.socialFeedRoot{max-width:100%}.socialFeedRoot .socialFeedHeader{padding:var(--socialfeed-space-2xl) var(--socialfeed-space-sm) var(--socialfeed-space-md)}.socialFeedRoot .socialFeedHeader h2{font-size:clamp(1.5rem,5vw,2rem)}.socialFeedRoot .socialFeedContent{gap:var(--socialfeed-space-lg);padding:0 var(--socialfeed-space-sm) var(--socialfeed-space-xl)}}@media (max-width:480px){.socialFeedRoot .socialFeedHeader{padding:var(--socialfeed-space-xl) var(--socialfeed-space-xs) var(--socialfeed-space-md)}.socialFeedRoot .socialFeedHeader h2{font-size:clamp(1.25rem,6vw,1.75rem)}.socialFeedRoot .socialFeedContent{gap:var(--socialfeed-space-md);padding:0 var(--socialfeed-space-xs) var(--socialfeed-space-lg)}.socialFeedRoot .socialFeedError{margin:var(--socialfeed-space-md);padding:var(--socialfeed-space-2xl) var(--socialfeed-space-md)}}.footer{--footer-primary:#ff793f;--footer-accent:#c387ff;--footer-dark:#05070b;--footer-white:#fff;--footer-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--footer-font-weight-regular:400;--footer-font-weight-medium:500;--footer-font-weight-semibold:600;--footer-font-weight-bold:700;--footer-space-xs:0.5rem;--footer-space-sm:1rem;--footer-space-md:1.5rem;--footer-space-lg:2rem;--footer-space-xl:3rem;--footer-space-2xl:4rem;--footer-space-3xl:6rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffffe6,#ffffffeb 50%,#fffffff2);border-top:1px solid #ff793f26;box-shadow:0 -4px 20px #ff793f14;color:var(--footer-dark);font-family:var(--footer-font-family);padding:var(--footer-space-3xl) var(--footer-space-md) var(--footer-space-xl)}.footer-content{display:grid;gap:var(--footer-space-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:var(--layout-container-max,1200px);padding-left:var(--layout-gutter-md,1.5rem);padding-right:var(--layout-gutter-md,1.5rem)}.footer-section{display:flex;flex-direction:column;min-width:0}.footer-section h2{background:linear-gradient(135deg,var(--footer-primary) 0,var(--footer-accent) 100%);-webkit-background-clip:text;font-size:1.25rem;font-weight:var(--footer-font-weight-bold);margin:0 0 var(--footer-space-md);-webkit-text-fill-color:#0000;background-clip:text}.footer-section p{color:#05070bb3;font-size:.9375rem;font-weight:var(--footer-font-weight-regular);line-height:1.6;margin:0 0 var(--footer-space-sm)}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:var(--footer-space-sm)}.footer-section ul li a{border-radius:4px;color:#05070bcc;display:inline-block;font-size:.9375rem;font-weight:var(--footer-font-weight-medium);padding:var(--footer-space-xs) 0;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-section ul li a:hover{color:var(--footer-primary);transform:translateX(4px)}.footer-section ul li a:focus{outline:2px solid var(--footer-primary);outline-offset:2px}.footer-section .social-links{display:flex;flex-wrap:wrap;gap:var(--footer-space-sm);margin-top:var(--footer-space-xs)}.footer-section .social-links a{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff793f14;border:1px solid #ff793f33;border-radius:12px;color:var(--footer-dark);display:inline-flex;font-size:.875rem;font-weight:var(--footer-font-weight-medium);justify-content:center;padding:var(--footer-space-sm) var(--footer-space-md);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-section .social-links a:hover{background:linear-gradient(135deg,#ff793f26,#c387ff26);border-color:#ff793f66;box-shadow:0 4px 12px #ff793f33;color:var(--footer-primary);transform:translateY(-2px)}.footer-section .social-links a:focus{outline:2px solid var(--footer-primary);outline-offset:2px}.footer-section .newsletter form{display:flex;flex-direction:column;gap:var(--footer-space-sm);margin-top:var(--footer-space-sm)}.footer-section .newsletter form input[type=email]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border:1px solid #05070b33;border-radius:12px;color:var(--footer-dark);font-family:var(--footer-font-family);font-size:.9375rem;padding:var(--footer-space-sm) var(--footer-space-md);transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-section .newsletter form input[type=email]:focus{background:#fffffff2;border-color:var(--footer-primary);box-shadow:0 0 0 3px #ff793f1a;outline:none}.footer-section .newsletter form input[type=email]::placeholder{color:#05070b80}.footer-section .newsletter form button{background:linear-gradient(135deg,var(--footer-primary) 0,#ff6b4a 70%,var(--footer-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--footer-white);cursor:pointer;font-family:var(--footer-font-family);font-size:.9375rem;font-weight:var(--footer-font-weight-semibold);padding:var(--footer-space-sm) var(--footer-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-section .newsletter form button:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.footer-section .newsletter form button:active{transform:translateY(0)}.footer-section .newsletter form button:focus{outline:2px solid var(--footer-primary);outline-offset:2px}.footer-bottom{border-top:1px solid #05070b1a;color:#05070b99;font-size:.875rem;font-weight:var(--footer-font-weight-medium);margin-left:auto;margin-right:auto;margin-top:var(--footer-space-2xl);max-width:1200px;padding-left:var(--footer-space-md);padding-right:var(--footer-space-md);padding-top:var(--footer-space-lg);text-align:center}.footer-bottom p{margin:0}@media (max-width:1024px){.footer-content{gap:var(--footer-space-xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.footer{padding:var(--footer-space-2xl) var(--footer-space-sm) var(--footer-space-lg)}.footer-content{gap:var(--footer-space-lg);grid-template-columns:1fr;padding-left:var(--layout-gutter-xs,1rem);padding-right:var(--layout-gutter-xs,1rem)}.footer-section{text-align:center}.footer-section .social-links{justify-content:center}.footer-section .newsletter form{margin-left:auto;margin-right:auto;max-width:400px}}@media (min-width:768px) and (max-width:1023px){.footer-content{padding-left:var(--layout-gutter-sm,1.25rem);padding-right:var(--layout-gutter-sm,1.25rem)}}@media (min-width:1440px){.footer-content{padding-left:var(--layout-gutter-lg,2rem);padding-right:var(--layout-gutter-lg,2rem)}}@media (max-width:480px){.footer{padding:var(--footer-space-xl) var(--footer-space-xs) var(--footer-space-md)}.footer-content{padding:0 var(--footer-space-xs)}.footer-section h2{font-size:1.125rem}}.user-item{align-items:center;cursor:pointer;display:flex;padding:10px;transition:background-color .3s}.user-item:hover{background-color:#f0f0f0}.profile-picture{border-radius:50%;height:40px;margin-right:10px;width:40px}.user-details{flex:1}.user-details p{margin:0}.chat-widget-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:row;gap:12px;justify-content:flex-end;position:fixed;right:20px;z-index:1002}.chat-windows-wrapper{display:flex;flex-direction:row-reverse;gap:12px;position:relative;z-index:1002}.chat-widget.main-window{background:#fff;border:1px solid #ff793f1a;border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:500px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:1002}.chat-widget.main-window.minimized{border-radius:30px;height:60px;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.chat-widget.main-window.minimized .user-list-container,.chat-widget.main-window.minimized .user-list-scroll,.chat-widget.main-window.minimized .user-search{border:none!important;display:none!important;height:0!important;margin:0!important;max-height:0!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important}.chat-widget.main-window.minimized ::-webkit-scrollbar,.chat-widget.main-window.minimized::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}.chat-window{background:#fff;border:1px solid #ff793f1a;border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;flex-direction:column;flex-shrink:0;height:500px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:1002}.chat-window.minimized{border-radius:30px;height:60px}.chat-header{align-items:center;background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);box-shadow:0 2px 8px #ff793f33;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .3s ease;-webkit-user-select:none;user-select:none}.chat-header:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff)}.chat-header .user-info{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.chat-header .profile-picture{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.chat-header span{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header button{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:6px 10px;transition:all .2s ease}.chat-header button:hover{background:#ffffff4d;transform:scale(1.05)}.chat-header .header-buttons{align-items:center;display:flex;gap:6px}.user-list-container{background:#f8f9fa;display:flex;flex:1;flex-direction:column;overflow:hidden}.user-search{background:#fff;border:none;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.user-search:focus{background:#fafafa;border-bottom-color:#ff793f;outline:none}.user-search::placeholder{color:#999}.user-list-scroll{background:#fff;flex:1;overflow-x:hidden;overflow-y:auto}.chat-widget.main-window.minimized .user-list-scroll{display:none!important;overflow:hidden!important;overflow-y:hidden!important}.user-list-scroll::-webkit-scrollbar{width:6px}.user-list-scroll::-webkit-scrollbar-track{background:#f1f1f1}.user-list-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.user-list-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.chat-widget-container{border-radius:0;bottom:0;height:100%;left:0;right:0;width:100%}.chat-windows-wrapper{flex-direction:column;gap:0;height:100%;width:100%}.chat-widget.main-window,.chat-window{border-radius:0;box-shadow:none;height:100%;width:100%}.chat-widget.main-window.minimized,.chat-window.minimized{border-radius:0;height:60px}}@media (max-width:480px){.chat-header{padding:12px}.chat-header .profile-picture{height:32px;width:32px}.chat-header span{font-size:14px}}:root{--welcome-primary:#ff793f;--welcome-accent:#c387ff;--welcome-dark:#05070b;--welcome-white:#fff;--welcome-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.welcome-modal-overlay{align-items:center;animation:fadeIn .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#05070bd9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.welcome-modal{animation:slideUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #ff793f33;border-radius:24px;box-shadow:0 20px 60px #00000026,0 8px 30px #ff793f1a;font-family:var(--welcome-font-family);max-width:520px;padding:2.5rem;width:90%}.welcome-modal-content{text-align:center}.welcome-modal-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.welcome-modal-logo img{border-radius:20px;box-shadow:0 8px 30px #ff793f33;height:80px;width:80px}.welcome-modal h2{background:linear-gradient(135deg,var(--welcome-primary) 0,var(--welcome-accent) 100%);-webkit-background-clip:text;color:var(--welcome-dark);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:#0000;background-clip:text}.welcome-modal h2,.welcome-modal p{font-family:var(--welcome-font-family)}.welcome-modal p{color:#05070bb3;font-size:1.1rem;line-height:1.6;margin-bottom:.75rem}.welcome-modal-subtext{color:#05070b99;font-family:var(--welcome-font-family);font-size:.95rem;margin-bottom:2rem}.welcome-modal-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.welcome-modal-button{border:none;border-radius:12px;cursor:pointer;font-family:var(--welcome-font-family);font-size:1rem;font-weight:600;letter-spacing:.3px;min-width:140px;padding:.875rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.welcome-modal-button.primary{background:linear-gradient(135deg,var(--welcome-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:var(--welcome-white)}.welcome-modal-button.primary:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--welcome-primary) 100%);box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.welcome-modal-button.primary:active{transform:translateY(0)}.welcome-modal-button.secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border:2px solid #05070b1a;color:var(--welcome-dark)}.welcome-modal-button.secondary:hover{background:#fffffff2;border-color:var(--welcome-primary);color:var(--welcome-primary);transform:translateY(-2px)}.welcome-modal-button.secondary:active{transform:translateY(0)}:root{--tour-primary:#ff793f;--tour-accent:#c387ff;--tour-dark:#05070b;--tour-white:#fff;--tour-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.react-joyride__tooltip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffffa!important;background-color:#fffffffa!important;background-image:none!important;border:2px solid #ff793f4d!important;border-radius:24px!important;box-shadow:0 20px 60px #00000040,0 8px 30px #ff793f33!important;color:#05070b!important;filter:none!important;font-family:var(--tour-font-family)!important;isolation:isolate!important;max-width:400px!important;mix-blend-mode:normal!important;padding:24px 28px!important;position:relative!important;z-index:100001!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.react-joyride__tooltip>*{color:#05070b!important;-webkit-text-fill-color:#05070b!important}.react-joyride__tooltip,.react-joyride__tooltip *,.react-joyride__tooltip button,.react-joyride__tooltip div,.react-joyride__tooltip p,.react-joyride__tooltip span,.react-joyride__tooltip-body,.react-joyride__tooltip-container,.react-joyride__tooltip-container *,.react-joyride__tooltip-content,.react-joyride__tooltip-title{font-family:var(--tour-font-family)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#05070b!important;filter:none!important;text-rendering:optimizeLegibility!important;-webkit-text-fill-color:#05070b!important;background-clip:initial!important;-webkit-background-clip:border-box!important;opacity:1!important;text-shadow:none!important;transform:none!important;visibility:visible!important}.react-joyride__overlay{-webkit-clip-path:none!important;clip-path:none!important;mix-blend-mode:normal!important}.react-joyride__button{font-size:.95rem!important;padding:12px 24px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.react-joyride__button--next{background:linear-gradient(135deg,var(--tour-primary) 0,#ff6b4a 100%)!important;border:none!important;box-shadow:0 4px 20px #ff793f4d!important;color:var(--tour-white)!important}.react-joyride__button--next:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--tour-primary) 100%)!important;box-shadow:0 8px 30px #ff793f66!important;transform:translateY(-2px)!important}.react-joyride__button--back{background:#fffc!important;border:1px solid #05070b1a!important;color:#05070bb3!important;margin-right:12px!important}.react-joyride__button--back:hover{background:#fffffff2!important;border-color:var(--tour-primary)!important;color:var(--tour-primary)!important;transform:translateY(-1px)!important}.react-joyride__button--skip{display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.react-joyride__button--skip:hover{display:none!important}.react-joyride__tooltip p{color:#05070b!important;font-family:var(--tour-font-family)!important;line-height:1.6!important;margin:0!important;-webkit-text-fill-color:#05070b!important;background:none!important;background-clip:initial!important;-webkit-background-clip:border-box!important;display:block!important;font-size:.95rem!important;font-weight:500!important;visibility:visible!important}.react-joyride__tooltip [class*=body],.react-joyride__tooltip [class*=content],.react-joyride__tooltip div,.react-joyride__tooltip p,.react-joyride__tooltip span,.react-joyride__tooltip-body,.react-joyride__tooltip-body *,.react-joyride__tooltip-content,.react-joyride__tooltip-content *{color:#05070b!important;-webkit-text-fill-color:#05070b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:initial!important;background-color:initial!important;background-image:none!important;display:block!important;filter:none!important;opacity:1!important;text-shadow:none!important;visibility:visible!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-size:.95rem!important;font-weight:500!important;line-height:1.6!important;text-rendering:optimizeLegibility!important;transform:none!important}.react-joyride__tooltip-title{font-size:1.25rem!important;font-weight:700!important;margin-bottom:12px!important;-webkit-text-fill-color:#05070b!important}.react-joyride__tooltip-content,.react-joyride__tooltip-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:initial!important;color:#05070b!important;display:block!important;font-family:var(--tour-font-family)!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.react-joyride__tooltip-content{font-size:.95rem!important;font-weight:500!important;line-height:1.6!important;-webkit-text-fill-color:#05070b!important;background-image:none!important}.react-joyride__tooltip [class*=body],.react-joyride__tooltip [class*=content],.react-joyride__tooltip [class*=text],.react-joyride__tooltip [data-testid]{color:#05070b!important;-webkit-text-fill-color:#05070b!important;background:none!important;background-image:none!important;opacity:1!important;visibility:visible!important}.react-joyride__tooltip-body{color:#05070b!important;-webkit-text-fill-color:#05070b!important;background:none!important;display:block!important;opacity:1!important;visibility:visible!important}.react-joyride__tooltip [class*=body],.react-joyride__tooltip [class*=content],.react-joyride__tooltip [class*=text],.react-joyride__tooltip>div,.react-joyride__tooltip>p,.react-joyride__tooltip>span{color:#05070b!important;-webkit-text-fill-color:#05070b!important;display:block!important;font-size:.95rem!important;font-weight:500!important;line-height:1.6!important;opacity:1!important;visibility:visible!important}.react-joyride__tooltip [class*=body],.react-joyride__tooltip [class*=content],.react-joyride__tooltip [class*=text]{min-height:20px!important}.react-joyride__tooltip{animation:tourTooltipFadeIn .3s ease-in-out!important;display:block!important;opacity:1!important;position:fixed!important;transform:none!important;visibility:visible!important;z-index:99999!important}@keyframes tourTooltipFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.react-joyride__tooltip-container{transition:opacity .3s ease-in-out,visibility .3s ease-in-out!important;will-change:opacity}.react-joyride__overlay{animation:none!important}.react-joyride__spotlight{animation:tourSpotlightFadeIn .3s ease-in-out!important}@keyframes tourSpotlightFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.react-joyride__tooltip{transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out!important;will-change:opacity,transform}.react-joyride__overlay{transition:opacity .3s ease-in-out,visibility .3s ease-in-out!important;will-change:opacity}.react-joyride__spotlight{transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s ease-in-out!important;will-change:opacity,transform}.react-joyride__button{position:relative;transition:background-color .2s ease-in-out,transform .2s ease-in-out!important;z-index:10002!important}@keyframes spotlightPulse{0%,to{box-shadow:0 0 0 4px #ff793f33,0 0 40px #ff793f4d}50%{box-shadow:0 0 0 6px #ff793f4d,0 0 60px #ff793f66}}.react-joyride__tooltip[data-placement]{opacity:1!important;transition:none!important;visibility:visible!important}.react-joyride__button{border-radius:12px!important;cursor:pointer!important;font-family:var(--tour-font-family)!important;font-weight:600!important;letter-spacing:.3px!important;pointer-events:auto!important;text-transform:none!important}.react-joyride__tooltip p{line-height:1.6;margin:0;opacity:1!important}.react-joyride__spotlight{border-radius:16px!important}.react-joyride__spotlight *,.react-joyride__spotlight a,.react-joyride__spotlight button,.react-joyride__spotlight div,.react-joyride__spotlight h1,.react-joyride__spotlight h2,.react-joyride__spotlight h3,.react-joyride__spotlight h4,.react-joyride__spotlight h5,.react-joyride__spotlight h6,.react-joyride__spotlight li,.react-joyride__spotlight p,.react-joyride__spotlight span{color:#05070b!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#05070b!important;-webkit-text-stroke:1px #fffffff2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-background-clip:border-box!important;background-clip:initial!important;background:#0000!important;background-color:initial!important;filter:none!important;position:relative!important;text-shadow:-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,-1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 0 4px #ffffffe6!important;z-index:2!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;isolation:isolate!important;mix-blend-mode:normal!important;text-rendering:optimizeLegibility!important;transform:none!important}.react-joyride__overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:initial!important;opacity:1!important;visibility:visible!important;z-index:99998!important}.react-joyride__spotlight{pointer-events:auto!important;will-change:auto!important;z-index:100000!important}.react-joyride__tooltip-container{display:block!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;visibility:visible!important;z-index:99999!important}.react-joyride__tooltip-container *,.react-joyride__tooltip-container div,.react-joyride__tooltip-container h1,.react-joyride__tooltip-container h2,.react-joyride__tooltip-container h3,.react-joyride__tooltip-container h4,.react-joyride__tooltip-container h5,.react-joyride__tooltip-container h6,.react-joyride__tooltip-container p,.react-joyride__tooltip-container span{color:#05070b!important;-webkit-text-fill-color:#05070b!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:initial!important;opacity:1!important;text-shadow:none!important;visibility:visible!important}.react-joyride__button--back,.react-joyride__button--close,.react-joyride__button--next,.react-joyride__button--skip{cursor:pointer!important;pointer-events:auto!important;z-index:10002!important}.react-joyride__button--close{align-items:center!important;background:#05070b14!important;border:1px solid #05070b1a!important;border-radius:8px!important;color:#05070bb3!important;display:flex!important;font-family:var(--tour-font-family)!important;font-size:18px!important;font-weight:600!important;height:32px!important;justify-content:center!important;padding:0!important;position:absolute!important;right:12px!important;top:12px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:32px!important}.react-joyride__button--close:hover{background:#ff793f1a!important;border-color:var(--tour-primary)!important;color:var(--tour-primary)!important;transform:scale(1.05)!important}.react-joyride__button--close:active{transform:scale(.95)!important}.react-joyride__spotlight{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;filter:none!important;-webkit-filter:none!important;isolation:isolate!important;mix-blend-mode:normal!important;opacity:1!important;overflow:visible!important;visibility:visible!important;clip:auto!important;transform:none!important;transition:opacity .3s ease-in-out,box-shadow .3s ease-in-out!important}.react-joyride__spotlight *{filter:none!important;-webkit-filter:none!important;drop-shadow:none!important;box-shadow:none!important;isolation:isolate!important;mix-blend-mode:normal!important;transform:none!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;display:block!important}.react-joyride__spotlight *,.react-joyride__spotlight .navbar-links a,.react-joyride__spotlight .navbar-links button,.react-joyride__spotlight [class*=link],.react-joyride__spotlight [class*=menu],.react-joyride__spotlight [class*=nav],.react-joyride__spotlight a,.react-joyride__spotlight button{color:#05070b!important;-webkit-text-fill-color:#05070b!important;-webkit-text-stroke:1px #fffffff2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-background-clip:border-box!important;background-clip:initial!important;background:#0000!important;background-color:initial!important;opacity:1!important;position:relative!important;text-shadow:-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,-1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 0 4px #ffffffe6!important;visibility:visible!important;z-index:2!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;pointer-events:auto!important;text-rendering:optimizeLegibility!important}.react-joyride__spotlight .navbar-links a,.react-joyride__spotlight .navbar-links button,.react-joyride__spotlight [class*=link],.react-joyride__spotlight [class*=menu],.react-joyride__spotlight [class*=nav],.react-joyride__spotlight a,.react-joyride__spotlight button{filter:none!important}.react-joyride__spotlight .navbar,.react-joyride__spotlight .navbar-container{height:auto!important;margin:0!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:1.5rem 2rem!important}.react-joyride__spotlight .navbar-links{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin:0!important;overflow:visible!important;padding:.5rem 0!important}.react-joyride__spotlight .navbar-links a,.react-joyride__spotlight .navbar-links li>a,.react-joyride__spotlight .navbar-nav a,.react-joyride__spotlight nav ul li a{align-items:center!important;color:#05070b!important;display:inline-flex!important;font-size:1.125rem!important;letter-spacing:.01em!important;line-height:1.5!important;margin:.25rem!important;min-height:44px!important;padding:.75rem 1.25rem!important;white-space:nowrap!important;-webkit-text-fill-color:#05070b!important;-webkit-text-stroke:1px #fffffff2!important;background:#0000!important;-webkit-background-clip:unset!important;background-clip:unset!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;position:relative!important;text-overflow:clip!important;text-shadow:-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,-1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 0 4px #ffffffe6!important;width:auto!important;z-index:2!important}.react-joyride__spotlight .dropdown-menu,.react-joyride__spotlight nav ul li ul{display:block!important;gap:.5rem!important;margin-top:.5rem!important;min-width:220px!important;opacity:1!important;overflow:visible!important;padding:.75rem!important;visibility:visible!important}.react-joyride__spotlight .dropdown-menu a,.react-joyride__spotlight .dropdown-menu li a,.react-joyride__spotlight nav ul li ul li a{border-radius:8px!important;display:block!important;font-size:1rem!important;line-height:1.6!important;margin:.25rem 0!important;min-height:44px!important;padding:.875rem 1.5rem!important;width:100%!important}.react-joyride__spotlight .navbar-brand,.react-joyride__spotlight .navbar-brand a{line-height:1.2!important;margin:0!important;padding:.5rem 1rem!important}.react-joyride__spotlight{background:#0000!important;background-color:initial!important;background-image:none!important;border:4px solid #ff793f!important;border-radius:12px!important;box-shadow:0 0 0 4px #ff793f8c,0 0 48px 10px #ff793f80!important;position:absolute!important;z-index:1!important}.react-joyride__spotlight,.react-joyride__spotlight:after,.react-joyride__spotlight:before,.react-joyride__spotlight[class],.react-joyride__spotlight[style],[class*=react-joyride__spotlight],div.react-joyride__spotlight,div[class*=react-joyride__spotlight]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-attachment:scroll!important;background-clip:initial!important;background-color:initial!important;background-image:none!important;background-origin:initial!important;background-position:0 0!important;background-repeat:repeat!important;background-size:initial!important;filter:none!important;isolation:isolate!important;mix-blend-mode:normal!important;opacity:1!important;overflow:visible!important;visibility:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important}.react-joyride__spotlight *,.react-joyride__spotlight[class] *,.react-joyride__spotlight[style] *,[class*=react-joyride__spotlight] *,div.react-joyride__spotlight *{color:#05070b!important;-webkit-text-fill-color:#05070b!important;-webkit-text-stroke:1px #fffffff2!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;-webkit-background-clip:border-box!important;background-clip:initial!important;background:#0000!important;background-color:initial!important;filter:none!important;-webkit-filter:none!important;position:relative!important;text-shadow:-1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,-1px -1px 0 #fff,1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 0 4px #ffffffe6!important;z-index:2!important;drop-shadow:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;isolation:isolate!important;mix-blend-mode:normal!important;text-rendering:optimizeLegibility!important;transform:none!important}.react-joyride__spotlight:after,.react-joyride__spotlight:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-color:initial!important;background-image:none!important;content:none!important;display:none!important;filter:none!important}.react-joyride__tooltip,.react-joyride__tooltip[class],.react-joyride__tooltip[style],[class*=react-joyride__tooltip],div.react-joyride__tooltip,div[class*=react-joyride__tooltip]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fffffffa!important;background-color:#fffffffa!important;background-image:none!important;filter:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;isolation:isolate!important;mix-blend-mode:normal!important;text-rendering:optimizeLegibility!important}.react-joyride__tooltip *,.react-joyride__tooltip[class] *,.react-joyride__tooltip[style] *,[class*=react-joyride__tooltip] *,div.react-joyride__tooltip *{color:#05070b!important;-webkit-text-fill-color:#05070b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;opacity:1!important;text-rendering:optimizeLegibility!important;transform:none!important;visibility:visible!important}:root{--layout-container-max:1440px;--layout-container-narrow:640px;--layout-container-wide:1600px;--layout-gutter-xs:1.25rem;--layout-gutter-sm:1.5rem;--layout-gutter-md:2rem;--layout-gutter-lg:2.5rem;--layout-section-spacing:3.5rem;--layout-content-padding:2.5rem;--navbar-height:5.5rem}.layout-container,.layout-container>*,.main-content,.main-content>*{height:auto!important;max-height:none!important;overflow-y:visible!important}.chat-widget,.conversation-user-list,.dropdown-menu,.modal-body{overflow-y:auto!important}.layout-container{background:linear-gradient(to bottom,var(--background,#fff) 0,var(--background-light,#f5f5f5) 100%);display:flex;flex-direction:column;height:auto!important;max-height:none!important;min-height:100vh;overflow-x:hidden!important;overflow-y:visible!important;position:relative;width:100%}.layout-container.bg-gradient{background:linear-gradient(180deg,var(--background,#fff) 0,#ff793f14 50%,#ff793f08 100%)}.layout-container.bg-solid{background:var(--background,#fff)}.layout-container.bg-transparent,.main-content{background:#0000}.main-content{box-sizing:border-box;display:block;flex:1;height:auto!important;margin:0;overflow-x:hidden!important;overflow-y:visible!important;padding-bottom:var(--layout-content-padding,2.5rem);padding-left:0;padding-right:0;padding-top:var(--layout-content-padding,2.5rem);pointer-events:auto;position:relative;width:100%;z-index:1!important}.main-content.main-content-settings{display:flex!important;flex-direction:column!important;min-height:0;overflow-y:hidden!important;padding-bottom:.5rem!important}.main-content.main-content-settings>*{flex:1 1 auto;min-height:0}.main-content.home-page-main{align-items:stretch!important;background-color:initial!important;box-shadow:none!important;display:block!important;padding:0!important}.main-content.home-page-main>*{max-width:100%;width:100%}.layout-content-container{padding-left:var(--layout-gutter-md,2rem);padding-right:var(--layout-gutter-md,2rem)}.content-wrapper,.layout-content-container{box-sizing:border-box;margin:0 auto;max-width:var(--layout-container-max,1440px);width:100%}.content-wrapper{padding:var(--layout-content-padding,2.5rem) var(--layout-gutter-md,2rem)}.content-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:2.5rem;width:100%}.auth-layout{background:linear-gradient(180deg,#fff,#ff793f14 50%,#ff793f08);min-height:100vh}.auth-layout .main-content{align-items:center;background:#0000;box-shadow:none;display:flex;justify-content:center;min-height:0;overflow-x:hidden!important;overflow-y:visible!important;padding:2.5rem}.auth-layout .auth-wrapper{height:auto!important;max-height:none!important;overflow-x:hidden;overflow-y:visible!important}.auth-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:560px;padding:2.5rem;width:92%}.layout-container>.navbar,.layout-container>nav.navbar{background:none!important;box-shadow:none!important;box-sizing:border-box;color:inherit!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;position:relative;width:100%;z-index:var(--z-sticky,1010)}.footer,.layout-container.full-width-page>.navbar,.layout-container.full-width-page>nav.navbar{position:relative}.footer{margin-top:auto;width:100%;z-index:1}.auth-layout .footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-top:none;box-shadow:none}.main-content>*{height:auto!important;max-height:none!important;max-width:100%;overflow-y:visible!important;width:100%}.chat-widget .chat-section,.chat-widget .user-list-section,.conversation-user-list,.modal-body,.taskit-marketplace-container{overflow-y:auto!important}.dropdown-menu{max-height:none!important;overflow:visible!important}.skip-to-content{background:var(--navbar-primary,#ff793f);border-radius:0 0 4px 0;color:#fff;font-weight:600;left:0;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-40px;transition:top .2s ease;z-index:10001}.skip-to-content:focus{outline:2px solid #fff;outline-offset:2px;top:0}@media (max-width:767px){.main-content{padding-bottom:var(--layout-gutter-md,1.5rem);padding-top:var(--layout-gutter-md,1.5rem)}.content-container{padding:1rem}.content-wrapper{padding:var(--layout-content-padding,2rem) var(--layout-gutter-xs,1rem)}.layout-content-container{padding-left:var(--layout-gutter-xs,1rem);padding-right:var(--layout-gutter-xs,1rem)}.auth-wrapper{padding:1.5rem;width:95%}}@media (min-width:768px) and (max-width:1023px){:root{--layout-gutter-md:var(--layout-gutter-sm,1.25rem)}.content-wrapper{padding:var(--layout-content-padding,2rem) var(--layout-gutter-sm,1.25rem)}}@media (min-width:1024px){:root{--layout-gutter-md:1.5rem}}@media (min-width:1440px){:root{--layout-gutter-md:var(--layout-gutter-lg,2rem)}}.chat-widget{bottom:20px;max-width:calc(100% - 40px);position:fixed;right:20px;z-index:var(--z-fixed,1020)}.glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:#ffffff80;box-shadow:0 25px 50px -12px #00000040;transform:translateY(-2px)}.glass-card-sm{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:16px}.glass-card-lg{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#fffc;border:1px solid #fff6;border-radius:32px}.shadow-modern{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-modern-lg{box-shadow:0 25px 50px -12px #00000040}.shadow-modern-xl{box-shadow:0 30px 60px -12px #0000004d}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.error-boundary-container{align-items:center;background:linear-gradient(135deg,#fff,#fafafa 50%,#fff);display:flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.error-boundary-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:2px solid #ff793f33;border-radius:24px;box-shadow:0 20px 60px #0000001a,0 8px 30px #ff793f26;max-width:600px;padding:3rem 2rem;text-align:center;width:100%}.error-boundary-icon{animation:pulse 2s ease-in-out infinite;margin-bottom:2rem}.error-boundary-title{background:linear-gradient(135deg,#ff793f,#ff6b4a);-webkit-background-clip:text;color:#05070b;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:#0000;background-clip:text}.error-boundary-message{color:#05070bcc;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.error-boundary-details{background:#05070b0d;border-radius:12px;margin:2rem 0;padding:1rem;text-align:left}.error-boundary-details summary{color:#05070b;cursor:pointer;font-weight:600;margin-bottom:.5rem;padding:.5rem}.error-boundary-stack{background:#05070b0d;border-radius:8px;color:#05070b;font-family:Monaco,Menlo,Courier New,monospace;font-size:.875rem;margin-top:.5rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.error-boundary-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;justify-content:center;min-width:140px;padding:12px 32px;transition:all .25s cubic-bezier(.4,0,.2,1)}.error-boundary-button-primary{background:linear-gradient(135deg,#ff793f,#ff6b4a);box-shadow:0 4px 20px #ff793f4d;color:#fff}.error-boundary-button-primary:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.error-boundary-button-secondary{background:#ffffffe6;border:2px solid #05070b33;color:#05070b}.error-boundary-button-secondary:hover{background:#05070b0d;border-color:#05070b4d;transform:translateY(-2px)}@media (max-width:768px){.error-boundary-content{padding:2rem 1.5rem}.error-boundary-actions{flex-direction:column}.error-boundary-button{width:100%}}.error-page-container{align-items:center;background:linear-gradient(135deg,#fff,#fafafa 50%,#fff);display:flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.error-page-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#ff793f0d 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.error-page-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:2px solid #ff793f33;border-radius:24px;box-shadow:0 20px 60px #0000001a,0 8px 30px #ff793f26;max-width:700px;padding:3rem 2.5rem;position:relative;text-align:center;width:100%;z-index:1}.error-page-icon{align-items:center;display:inline-flex;justify-content:center;margin-bottom:2rem;position:relative}.error-page-number{background:linear-gradient(135deg,#ff793f,#c387ff);-webkit-background-clip:text;font-size:clamp(6rem,12vw,10rem);font-weight:700;-webkit-text-fill-color:#0000;animation:pulse-glow 3s ease-in-out infinite;background-clip:text;line-height:1;opacity:.3;position:absolute;z-index:0}@keyframes pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.error-page-alert-icon,.error-page-lock-icon,.error-page-search-icon{animation:float-icon 3s ease-in-out infinite;color:#ff793f;filter:drop-shadow(0 4px 12px rgba(255,121,63,.3));position:relative;z-index:1}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-page-title{background:linear-gradient(135deg,#ff793f,#ff6b4a);-webkit-background-clip:text;color:#05070b;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:#0000;background-clip:text}.error-page-message{color:#05070bcc;font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.error-page-code,.error-page-path{background:#05070b0d;border-radius:8px;color:#05070b99;display:inline-block;font-size:.95rem;margin-bottom:2rem;padding:.75rem 1rem}.error-page-code code,.error-page-path code{background:#ff793f1a;border-radius:4px;color:#ff793f;font-family:Monaco,Menlo,Courier New,monospace;font-weight:600;padding:.25rem .5rem}.error-page-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem;margin-top:2rem}.error-page-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:160px;padding:14px 32px;transition:all .25s cubic-bezier(.4,0,.2,1)}.error-page-button-primary{background:linear-gradient(135deg,#ff793f,#ff6b4a);box-shadow:0 4px 20px #ff793f4d;color:#fff}.error-page-button-primary:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.error-page-button-secondary{background:#ffffffe6;border:2px solid #05070b33;color:#05070b}.error-page-button-secondary:hover{background:#05070b0d;border-color:#05070b4d;transform:translateY(-2px)}.error-page-suggestions{border-top:1px solid #05070b1a;margin-top:2.5rem;padding-top:2rem}.error-page-suggestions-title{color:#05070bb3;font-size:.95rem;font-weight:600;margin-bottom:1rem}.error-page-suggestions-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;list-style:none;margin:0;padding:0}.error-page-suggestions-list li{margin:0}.error-page-suggestions-list button{background:#ff793f1a;border:1px solid #ff793f33;border-radius:8px;color:#ff793f;cursor:pointer;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.error-page-suggestions-list button:hover{background:#ff793f33;border-color:#ff793f66;transform:translateY(-1px)}.error-page-help{border-top:1px solid #05070b1a;margin-top:2rem;padding-top:1.5rem}.error-page-help-text{color:#05070bb3;font-size:.95rem;margin-bottom:1rem}.error-page-link-button{align-items:center;background:#0000;border:2px solid #ff793f4d;border-radius:10px;color:#ff793f;cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.error-page-link-button:hover{background:#ff793f1a;border-color:#ff793f80;transform:translateY(-1px)}.error-page-info{background:#ff793f1a;border-left:4px solid #ff793f;border-radius:8px;margin:1.5rem 0;padding:1rem;text-align:left}.error-page-info p{color:#05070bcc;font-size:.95rem;margin:0}@media (max-width:768px){.error-page-content{padding:2rem 1.5rem}.error-page-actions{flex-direction:column}.error-page-button{width:100%}.error-page-suggestions-list{flex-direction:column}.error-page-suggestions-list button{width:100%}}.homeRoot{--home-primary:#ff793f;--home-accent:#c387ff;--home-dark:#05070b;--home-indigo:#43256e;--home-white:#fff;--home-bg-warm:#ff6b4a;--home-bg-dark:#2a1b3d;--landing-primary:#ff793f;--landing-accent:#c387ff;--landing-dark:#05070b;--landing-bg-light:#fafafa;--landing-shadow:#05070b1a;--landing-shadow-lg:#05070b26;--landing-space-xs:clamp(0.5rem,1.5vw,0.75rem);--landing-space-sm:clamp(0.75rem,2vw,1.25rem);--landing-space-md:clamp(1rem,3vw,1.5rem);--landing-space-lg:clamp(1.5rem,4vw,2.5rem);--landing-space-xl:clamp(2rem,5vw,3rem);--landing-space-2xl:clamp(3rem,6vw,4rem);--landing-space-section:clamp(4rem,10vh,8rem);--landing-padding-inline:clamp(1rem,4vw,2rem);--landing-content-narrow:min(720px,88vw);--home-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--home-font-weight-regular:400;--home-font-weight-medium:500;--home-font-weight-semibold:600;--home-font-weight-bold:700;--home-space-xs:0.5rem;--home-space-sm:1rem;--home-space-md:1.5rem;--home-space-lg:2rem;--home-space-xl:3rem;--home-space-2xl:4rem;--home-space-3xl:6rem;--home-container-sm:640px;--home-container-md:768px;--home-container-lg:1024px;--home-container-xl:1280px;--home-container-2xl:1440px;background:linear-gradient(180deg,var(--home-white) 0,#ff793f08 50%,var(--home-white) 100%);color:var(--home-dark);font-family:var(--home-font-family);min-height:100vh;overflow-x:hidden;position:relative;width:100%}body.fullscreen-hero-active .navbar,body.fullscreen-hero-active .navbar-container{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.homeRoot .landing-fullscreen-hero{align-items:center;background:linear-gradient(135deg,#fff,#fafafa 50%,#fff);bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:99999!important}.homeRoot .landing-fullscreen-hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.homeRoot .landing-fullscreen-hero-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.homeRoot .landing-fullscreen-brand{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.homeRoot .landing-fullscreen-brand-name-wrapper{display:inline-block;position:relative}.homeRoot .landing-fullscreen-brand-name{background:linear-gradient(135deg,var(--landing-primary) 0,var(--landing-accent) 50%,var(--landing-primary) 100%);-webkit-background-clip:text;background-size:200% 200%;font-size:clamp(3rem,7vmin,8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;-webkit-text-fill-color:#0000;animation:home-splash-shimmer 3s ease-in-out infinite;background-clip:text;display:inline-block;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.homeRoot .landing-fullscreen-brand-name:before{display:none}@keyframes home-splash-shimmer{0%{background-position:-200%}to{background-position:200%}}.homeRoot .landing-fullscreen-subtitle{margin-top:var(--landing-space-xl);text-align:center;width:100%}.homeRoot .landing-fullscreen-title-text{font-size:clamp(1.5rem,4vmin,3.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.homeRoot .landing-fullscreen-title-text .where-every-text{color:var(--landing-dark)}.homeRoot .landing-fullscreen-title-text .talent-orange-text{color:var(--landing-primary)}.homeRoot .landing-fullscreen-title-text .gradient-text,.homeRoot .landing-fullscreen-title-text .meets-gold-text{background:linear-gradient(135deg,orange,gold 50%,orange);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.homeRoot .gradient-orb{animation:home-splash-float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute}.homeRoot .gradient-orb-1{animation-delay:0s;background:radial-gradient(circle,var(--landing-primary) 0,#0000 70%);height:min(600px,50vw);right:-10vw;top:-15vh;width:min(600px,50vw)}.homeRoot .gradient-orb-2{animation-delay:5s;background:radial-gradient(circle,var(--landing-accent) 0,#0000 70%);bottom:-10vh;height:min(500px,45vw);left:-10vw;width:min(500px,45vw)}.homeRoot .gradient-orb-3{animation:home-splash-float-center 20s ease-in-out infinite;animation-delay:10s;background:radial-gradient(circle,var(--landing-primary) 0,#0000 70%);height:min(400px,35vw);left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,35vw)}@keyframes home-splash-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes home-splash-float-center{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(calc(-50% + 30px),calc(-50% - 30px)) scale(1.1)}66%{transform:translate(calc(-50% - 20px),calc(-50% + 20px)) scale(.9)}}.homeRoot .heroSection{align-items:center;background:radial-gradient(ellipse at center,#ff793f40 0,#ff793f26 50%,#ff793f0d 100%);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--home-space-3xl) var(--home-space-md);position:relative}.homeRoot .heroSection:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f59 0,#ff793f26 50%,#0000 70%);border-radius:50%;content:"";filter:blur(80px);height:800px;position:absolute;right:-20%;top:-50%;width:800px}.homeRoot .heroSection:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ff793f40 0,#ff793f1a 50%,#0000 70%);border-radius:50%;bottom:-30%;content:"";filter:blur(60px);height:600px;left:-10%;position:absolute;width:600px}.homeRoot .heroContainer{align-items:center;display:grid;gap:var(--home-space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--home-container-2xl);position:relative;width:100%;z-index:1}.homeRoot .heroContent{display:flex;flex-direction:column;gap:var(--home-space-lg)}.homeRoot .heroBadge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff793f1a;border:1px solid #ff793f33;border-radius:999px;color:var(--home-primary);display:inline-flex;font-size:.875rem;font-weight:var(--home-font-weight-medium);gap:var(--home-space-xs);padding:var(--home-space-xs) var(--home-space-md);width:-webkit-fit-content;width:fit-content}.homeRoot .heroTitle{background:linear-gradient(135deg,#ff6b35 0,var(--home-primary) 25%,orange 50%,gold 75%,#fff8dc 100%);-webkit-background-clip:text;color:var(--home-dark);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:var(--home-font-weight-bold);line-height:1.1;margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.homeRoot .heroSubtitle{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--home-font-weight-regular);line-height:1.6;max-width:600px}.homeRoot .heroCTAs{display:flex;flex-wrap:wrap;gap:var(--home-space-md);margin-top:var(--home-space-md)}.homeRoot .heroCTA{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--home-font-family);font-size:1rem;font-weight:var(--home-font-weight-semibold);gap:var(--home-space-xs);padding:var(--home-space-md) var(--home-space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeRoot .heroCTAPrimary{background:linear-gradient(135deg,var(--home-primary) 0,#ff6b4a 100%);box-shadow:0 4px 20px #ff793f4d;color:var(--home-white)}.homeRoot .heroCTAPrimary:hover{box-shadow:0 8px 30px #ff793f66;transform:translateY(-2px)}.homeRoot .heroCTAPrimary:focus{outline:2px solid var(--home-primary);outline-offset:2px}.homeRoot .heroCTASecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;color:var(--home-dark)}.homeRoot .heroCTASecondary:hover{background:#fffffff2;border-color:var(--home-primary);color:var(--home-primary)}.homeRoot .heroCTASecondary:focus{outline:2px solid var(--home-primary);outline-offset:2px}.homeRoot .heroImage{aspect-ratio:4/3;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;position:relative;width:100%}.homeRoot .heroImage img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.homeRoot .socialProofSection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border-bottom:1px solid #05070b0d;border-top:1px solid #05070b0d;padding:var(--home-space-2xl) var(--home-space-md)}.homeRoot .socialProofContainer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--home-space-xl);justify-content:space-around;margin:0 auto;max-width:var(--home-container-xl)}.homeRoot .socialProofItem{align-items:center;display:flex;flex-direction:column;gap:var(--home-space-xs);text-align:center}.homeRoot .socialProofNumber{background:linear-gradient(135deg,var(--home-primary) 0,#ff6b4a 70%,var(--home-accent) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:var(--home-font-weight-bold);-webkit-text-fill-color:#0000;background-clip:text}.homeRoot .socialProofLabel{color:#05070b99;font-size:.875rem;font-weight:var(--home-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.homeRoot .featuresSection{padding:var(--home-space-3xl) var(--home-space-md);position:relative}.homeRoot .featuresContainer{margin:0 auto;max-width:var(--home-container-xl)}.homeRoot .sectionHeader{margin-bottom:var(--home-space-3xl);text-align:center}.homeRoot .sectionTitle{color:var(--home-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--home-font-weight-bold);line-height:1.2;margin:0 0 var(--home-space-md) 0}.homeRoot .sectionSubtitle{color:#05070b99;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--home-font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px}.homeRoot .featuresGrid{display:grid;gap:var(--home-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--home-space-2xl)}.homeRoot .featureCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:var(--home-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeRoot .featureCard:before{background:linear-gradient(90deg,var(--home-primary) 0,#ff6b4a 50%,var(--home-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.homeRoot .featureCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.homeRoot .featureCard:hover:before{transform:scaleX(1)}.homeRoot .featureIcon{align-items:center;background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent) 100%);border-radius:16px;box-shadow:0 4px 20px #ff793f4d;color:var(--home-white);display:flex;height:64px;justify-content:center;margin-bottom:var(--home-space-md);width:64px}.homeRoot .featureTitle{color:var(--home-dark);font-size:1.5rem;font-weight:var(--home-font-weight-semibold);margin:0 0 var(--home-space-sm) 0}.homeRoot .featureDescription{color:#05070bb3;font-size:1rem;font-weight:var(--home-font-weight-regular);line-height:1.6;margin:0}.homeRoot .differentiatorsSection{background:linear-gradient(180deg,#ff793f0a,#c387ff0f 50%,#ff793f0a);overflow:hidden;padding:var(--home-space-3xl) var(--home-space-md);position:relative}.homeRoot .differentiatorsSection:before{background:radial-gradient(ellipse at center,#ff793f14 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.homeRoot .differentiatorsContainer{margin:0 auto;max-width:var(--home-container-xl);position:relative;z-index:1}.homeRoot .differentiatorsGrid{display:grid;gap:var(--home-space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--home-space-2xl)}.homeRoot .differentiatorCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--home-space-2xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeRoot .differentiatorCard:before{background:linear-gradient(90deg,var(--home-primary) 0,#ff6b4a 50%,var(--home-accent) 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.homeRoot .differentiatorCard:hover{border-color:#ff793f66;box-shadow:0 16px 50px #ff793f33,0 8px 20px #c387ff26;transform:translateY(-6px)}.homeRoot .differentiatorCard:hover:before{transform:scaleX(1)}.homeRoot .differentiatorBadge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff793f26,#c387ff26);border:1px solid #ff793f4d;border-radius:999px;color:var(--home-primary);display:inline-flex;font-size:.75rem;font-weight:var(--home-font-weight-semibold);gap:.375rem;margin-bottom:var(--home-space-lg);padding:.375rem .875rem}.homeRoot .differentiatorIcon{align-items:center;border-radius:20px;box-shadow:0 8px 30px #ff793f66;color:var(--home-white);display:flex;height:80px;justify-content:center;margin:0 auto var(--home-space-lg);position:relative;width:80px}.homeRoot .differentiatorIcon,.homeRoot .differentiatorIcon:after{background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent) 100%)}.homeRoot .differentiatorIcon:after{border-radius:24px;content:"";filter:blur(8px);inset:-4px;opacity:.2;position:absolute;transition:opacity .3s ease;z-index:-1}.homeRoot .differentiatorCard:hover .differentiatorIcon:after{opacity:.4}.homeRoot .differentiatorTitle{background:linear-gradient(135deg,var(--home-primary) 0,var(--home-accent) 100%);-webkit-background-clip:text;color:var(--home-dark);font-size:1.75rem;font-weight:var(--home-font-weight-bold);margin:0 0 var(--home-space-md) 0;-webkit-text-fill-color:#0000;background-clip:text}.homeRoot .differentiatorDescription{color:#05070bb3;font-size:1.0625rem;font-weight:var(--home-font-weight-regular);line-height:1.7;margin:0}.homeRoot .personasSection{background:linear-gradient(180deg,#0000,#c387ff0d 50%,#0000);padding:var(--home-space-3xl) var(--home-space-md)}.homeRoot .personasContainer{margin:0 auto;max-width:var(--home-container-xl)}.homeRoot .personasGrid{display:grid;gap:var(--home-space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--home-space-2xl)}.homeRoot .personaCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:var(--home-space-xl);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeRoot .personaCard:after{background:linear-gradient(135deg,#ff793f0d,#c387ff0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.homeRoot .personaCard:hover{border-color:#ff793f80;box-shadow:0 16px 50px #ff793f26,0 8px 20px #ff793f1a;transform:translateY(-8px)}.homeRoot .personaCard:hover:after{opacity:1}.homeRoot .personaImage{border-radius:16px;height:240px;margin-bottom:var(--home-space-md);overflow:hidden;position:relative;width:100%;z-index:1}.homeRoot .personaImage img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.homeRoot .personaCard:hover .personaImage img{transform:scale(1.05)}.homeRoot .personaTitle{color:var(--home-dark);font-size:1.75rem;font-weight:var(--home-font-weight-bold);margin:0 0 var(--home-space-sm) 0;position:relative;z-index:1}.homeRoot .personaDescription{color:#05070bb3;font-size:1rem;font-weight:var(--home-font-weight-regular);line-height:1.6;margin:0 0 var(--home-space-md) 0;position:relative;z-index:1}.homeRoot .personaCTA{align-items:center;color:var(--home-primary);display:inline-flex;font-size:.875rem;font-weight:var(--home-font-weight-semibold);gap:var(--home-space-xs);position:relative;text-decoration:none;transition:gap .3s ease;z-index:1}.homeRoot .personaCard:hover .personaCTA{gap:var(--home-space-sm)}.homeRoot .testimonialsSection{background:linear-gradient(180deg,#ff793f0a,#43256e08);padding:var(--home-space-3xl) var(--home-space-md)}.homeRoot .testimonialsContainer{margin:0 auto;max-width:var(--home-container-xl)}.homeRoot .testimonialsGrid{display:grid;gap:var(--home-space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--home-space-2xl)}.homeRoot .testimonialCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 8px 30px #0000000f;padding:var(--home-space-xl);position:relative}.homeRoot .testimonialQuote{color:var(--home-dark);font-size:1.125rem;font-style:italic;font-weight:var(--home-font-weight-regular);line-height:1.7;margin:0 0 var(--home-space-md) 0}.homeRoot .testimonialAuthor{align-items:center;display:flex;gap:var(--home-space-md)}.homeRoot .testimonialAvatar{border:2px solid #ff793f33;border-radius:50%;height:56px;object-fit:cover;width:56px}.homeRoot .testimonialInfo{display:flex;flex-direction:column;gap:2px}.homeRoot .testimonialName{color:var(--home-dark);font-size:1rem;font-weight:var(--home-font-weight-semibold);margin:0}.homeRoot .testimonialRole{color:#05070b99;font-size:.875rem;font-weight:var(--home-font-weight-regular);margin:0}.homeRoot .finalCTASection{background:linear-gradient(135deg,#ff793f1a,#c387ff1a);overflow:hidden;padding:var(--home-space-3xl) var(--home-space-md);position:relative}.homeRoot .finalCTASection:before{background:radial-gradient(circle,#ff793f26 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:600px;position:absolute;right:-20%;top:-50%;width:600px}.homeRoot .finalCTAContainer{margin:0 auto;max-width:var(--home-container-lg);position:relative;text-align:center;z-index:1}.homeRoot .finalCTACard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:24px;box-shadow:0 4px 40px #05070b14,0 0 0 1px #ff793f14;margin:0 auto;max-width:640px;padding:clamp(2rem,5vw,3.5rem)}.homeRoot .finalCTATitle{color:var(--home-dark);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--home-font-weight-bold);letter-spacing:-.02em;line-height:1.25;margin:0 0 var(--home-space-sm) 0}.homeRoot .finalCTASubtitle{color:#05070bb8;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:var(--home-font-weight-regular);line-height:1.6;margin:0 0 var(--home-space-xl) 0;margin-left:auto;margin-right:auto;max-width:520px}.homeRoot .finalCTAButtons{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--home-space-md);justify-content:center}.homeRoot .finalCTAShineWrap{border-radius:14px;flex:1 1 auto;max-width:280px;min-width:200px}.homeRoot .finalCTAShineWrap>div{border-radius:14px}.homeRoot .finalCTAShineWrap>div>div{align-items:stretch;border-radius:12px;display:flex;justify-content:center}.homeRoot .finalCTABtn{border-radius:12px;font-size:1.0625rem;justify-content:center;min-height:52px;padding:1rem 1.5rem;width:100%}.homeRoot .featuredJobsSection{padding:var(--home-space-3xl) var(--home-space-md)}.homeRoot .featuredJobsContainer{margin:0 auto;max-width:var(--home-container-xl)}.homeRoot .featuredJobsGrid{display:grid;gap:var(--home-space-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:var(--home-space-2xl)}.homeRoot .featuredJobCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000d;cursor:pointer;overflow:hidden;padding:var(--home-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.homeRoot .featuredJobCard:before{background:linear-gradient(90deg,var(--home-primary) 0,#ff6b4a 50%,var(--home-accent) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.homeRoot .featuredJobCard:hover{border-color:#ff793f4d;box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.homeRoot .featuredJobCard:hover:before{transform:scaleX(1)}.homeRoot .featuredJobTitle{color:var(--home-dark);font-size:1.5rem;font-weight:var(--home-font-weight-semibold);margin:0 0 var(--home-space-xs) 0}.homeRoot .featuredJobCompany{color:#05070b99;font-size:1rem;font-weight:var(--home-font-weight-medium);margin:0 0 var(--home-space-sm) 0}.homeRoot .featuredJobDescription{color:#05070bb3;display:-webkit-box;font-size:.875rem;font-weight:var(--home-font-weight-regular);line-height:1.6;margin:0 0 var(--home-space-md) 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homeRoot .featuredJobTags{display:flex;flex-wrap:wrap;gap:var(--home-space-xs);margin-bottom:var(--home-space-md)}.homeRoot .featuredJobTag{background:#ff793f26;border:1px solid #ff793f4d;border-radius:999px;color:var(--home-primary);font-size:.75rem;font-weight:var(--home-font-weight-medium);padding:4px 12px}.homeRoot .featuredJobSalary{color:var(--home-primary);font-size:1.125rem;font-weight:var(--home-font-weight-semibold);margin:0 0 var(--home-space-md) 0}.homeRoot .featuredJobCTA{align-items:center;background:#0000;border:2px solid #05070b1a;border-radius:8px;color:var(--home-dark);cursor:pointer;display:flex;font-family:var(--home-font-family);font-size:.875rem;font-weight:var(--home-font-weight-semibold);gap:var(--home-space-xs);justify-content:center;padding:var(--home-space-sm) var(--home-space-md);transition:all .3s ease;width:100%}.homeRoot .featuredJobCTA:hover{background:linear-gradient(135deg,var(--home-primary) 0,#ff6b4a 70%,var(--home-accent) 100%);border-color:#0000;box-shadow:0 4px 16px #ff793f4d;color:var(--home-white)}@media (max-width:1024px){.homeRoot .differentiatorsGrid{gap:var(--home-space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.homeRoot .heroContainer{gap:var(--home-space-2xl);grid-template-columns:1fr;text-align:center}.homeRoot .heroContent{align-items:center}.homeRoot .heroCTAs{justify-content:center}.homeRoot .differentiatorsGrid,.homeRoot .featuresGrid,.homeRoot .personasGrid,.homeRoot .testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.homeRoot .heroSection{min-height:80vh;padding:var(--home-space-2xl) var(--home-space-md)}.homeRoot .socialProofContainer{flex-direction:column;gap:var(--home-space-lg)}.homeRoot .differentiatorsGrid,.homeRoot .featuredJobsGrid,.homeRoot .featuresGrid,.homeRoot .personasGrid,.homeRoot .testimonialsGrid{grid-template-columns:1fr}.homeRoot .differentiatorsSection{padding:var(--home-space-2xl) var(--home-space-sm)}.homeRoot .differentiatorCard{padding:var(--home-space-xl)}.homeRoot .differentiatorIcon{height:64px;width:64px}.homeRoot .heroCTAs{flex-direction:column;width:100%}.homeRoot .heroCTA{justify-content:center;width:100%}.homeRoot .finalCTAButtons{flex-direction:column}.homeRoot .finalCTAShineWrap{max-width:100%;min-width:0;width:100%}.homeRoot .finalCTACard{padding:var(--home-space-xl) var(--home-space-md)}}@media (max-width:375px){.homeRoot .heroSection{padding:var(--home-space-xl) var(--home-space-sm)}.homeRoot .differentiatorsSection,.homeRoot .featuresSection,.homeRoot .finalCTASection,.homeRoot .personasSection,.homeRoot .testimonialsSection{padding:var(--home-space-2xl) var(--home-space-sm)}.homeRoot .featureCard,.homeRoot .personaCard,.homeRoot .testimonialCard{padding:var(--home-space-md)}}.homeRoot :focus-visible{border-radius:4px;outline:2px solid var(--home-primary);outline-offset:2px}.homeRoot img{alt:attr(alt)}.homeRoot .loadingSkeleton{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#05070b0d 25%,#05070b1a 50%,#05070b0d 75%);background-size:200% 100%;border-radius:8px}.metrics-overview{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:20px}.metrics-overview h2{color:#333;font-size:1.8em;margin-bottom:20px;text-align:center}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.metric-card{background:#f8f9fa;box-shadow:0 1px 3px #0000001a;padding:20px;transition:transform .2s ease}.metric-card:hover{transform:translateY(-5px)}.metric-card h3{font-size:1.2em;margin-bottom:10px}.metric-value{color:#2c3e50;font-size:2em;margin-bottom:5px}.metric-label{color:#666;font-size:.9em;margin-bottom:10px}.metric-subtext{color:#888;font-size:.8em}.progress-bar{background:#e9ecef;margin:10px 0}.progress{background:#4caf50;height:100%;transition:width .3s ease}.charts-section{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:30px}.chart-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.chart-container h3{color:#555;font-size:1.2em;margin-bottom:15px}.recommendations-section{background:#f8f9fa;border-radius:8px;margin-top:30px;padding:20px}.recommendations-section h3{color:#555;font-size:1.2em;margin-bottom:15px}.recommendations-list{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.recommendation-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:15px}.recommendation-card h4{color:#2c3e50;margin-bottom:5px}.recommendation-card p{color:#666;font-size:.9em;margin:5px 0}@media (max-width:768px){.charts-section,.metrics-grid,.recommendations-list{grid-template-columns:1fr}}.goal-progress-chart{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.goal-progress-chart h3{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.goal-item{margin-bottom:24px}.goal-item:last-child{margin-bottom:0}.goal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.goal-label{color:#666;font-size:14px;font-weight:500}.goal-value{color:#333;font-size:14px;font-weight:600}.progress-bar-container{background:#e0e0e0;border-radius:12px;height:24px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{align-items:center;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:12px;display:flex;justify-content:center;position:relative}.progress-bar-fill:after{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px #0003;z-index:1}.goal-footer{align-items:center;color:#999;display:flex;font-size:12px;justify-content:space-between}.goal-achieved{color:#4caf50;font-weight:600}.progress-insights{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.insight{border-radius:6px;font-size:13px;margin-bottom:8px;padding:12px}.insight:last-child{margin-bottom:0}.insight-warning{background:#fff3cd;border:1px solid #ffc107;color:#856404}.insight-info{background:#e3f2fd;border:1px solid #2196f3;color:#0d47a1}.insight-success{background:#d4edda;border:1px solid #28a745;color:#155724}.journal-container textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;height:100px;margin-bottom:10px;padding:10px;resize:none;width:100%}.journal-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:10px 20px}.journal-container button:hover{background-color:#0056b3}.journal-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin:20px;padding:20px}.journal-container h2{font-size:24px;margin-bottom:10px}.journal-entries{margin-top:20px}.journal-entry{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:15px}.journal-entry p{font-size:16px;margin:0}.journal-entry em{color:#777;display:block;font-size:12px;margin-top:10px}.journal-entry button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:5px;padding:5px 10px}.journal-entry button:hover{background-color:#218838}.journal-entry button.delete{background-color:#dc3545}.journal-entry button.delete:hover{background-color:#c82333}.journal-entry textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;height:60px;margin-bottom:10px;padding:10px;resize:none;width:100%}.journal-entry .button-group{margin-top:10px}.cards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto 2rem;width:100%}.card,.cards-grid{box-sizing:border-box}.card{background:var(--background);border:2px solid #ff793f33;border-radius:14px;box-shadow:0 6px 24px #2a436526;display:flex;flex-direction:column;margin:0;max-height:380px;max-width:420px;min-height:220px;overflow:hidden;padding:24px 16px 20px;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,#ff793f,#ff6b4a);border-top-left-radius:14px;border-top-right-radius:14px;content:"";display:block;height:6px;left:0;position:absolute;top:0;width:100%}.card-thumbnail{background:var(--background-alt,#f0f0f0);border-radius:12px 12px 0 0;flex-shrink:0;height:140px;margin:-24px -16px 12px;overflow:hidden;width:100%}.card-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.card:hover{border-color:#ff793f;box-shadow:0 12px 32px #ff793f38;transform:translateY(-6px) scale(1.03)}.card-header{margin-bottom:8px}.card-header-title-row{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.card-logo{background:var(--background-alt,#f0f0f0);border-radius:8px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.card-logo img{display:block;height:100%;object-fit:contain;width:100%}.card-header h3{color:var(--text-primary);flex:1;font-size:1.35rem;font-weight:700;letter-spacing:.01em;margin:0;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.card-header .subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:400;letter-spacing:.01em;margin:2px 0 0}.card-subtitle{color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.card-content{flex:1 1 auto;margin-bottom:8px;overflow:hidden}.card-content p{color:var(--text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.4;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-content .salary{color:var(--primary-color);font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin:.5rem 0 0}.card-details{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.card-details,.card-details .meta-item{color:var(--text-secondary);font-size:.92rem;font-weight:400}.card-details .meta-item{gap:4px}.card-details .meta-item i{color:var(--text-secondary)}.card-footer .button{background:linear-gradient(90deg,#ff793f,#ff6b4a);border:none;border-radius:6px;box-shadow:0 2px 8px #2a436512;color:#fff;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.01em;padding:10px 20px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease}.card-footer .button:hover{background:linear-gradient(90deg,#ff6b4a,#c387ff);box-shadow:0 4px 16px #2a436521}.card-footer-link{background:linear-gradient(90deg,#ff793f,#ff6b4a);border-radius:6px;box-shadow:0 2px 8px #2a436512;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.01em;padding:10px 20px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease}.card-footer-link:hover{background:linear-gradient(90deg,#ff6b4a,#c387ff);box-shadow:0 4px 16px #2a436521;color:#fff}.card-link{background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;margin-top:auto;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.card-link:hover{background-color:var(--primary-dark)}.badge{border-radius:4px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.badge-premium{background-color:gold;color:#000}.badge-featured{background-color:#28a745;color:#fff}.badge-free{background-color:#6c757d;color:#fff}.job-type-badge{display:inline-block;font-weight:600;margin-left:.5rem;padding:4px 10px;text-transform:uppercase;vertical-align:middle}.job-type-badge.free{background:#6c757d;color:#fff}@media (max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cards-grid{grid-template-columns:1fr}.card{max-height:240px;max-width:100%;min-height:160px;padding:14px 8px 10px}}.loading-state{align-items:center;animation:fadeIn .3s ease-in;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem}.loading-spinner{border-top:3px solid var(--background-light);border:3px solid var(--background-light);border-top-color:var(--primary-color)}.loading-spinner-small{border-width:2px;height:24px;width:24px}.loading-spinner-medium{border-width:3px;height:40px;width:40px}.loading-spinner-large{border-width:4px;height:60px;width:60px}.loading-message{animation:fadeInUp .4s ease-out .1s both;color:var(--text-secondary);font-size:.9rem;margin-top:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loading-message,.loading-state{animation:none}}:root{--primary:#6a11cb;--secondary:#2575fc;--background:#f4f6fb;--card-bg:#fff;--border:#e0e6ed;--text-main:#222;--text-muted:#6c757d;--shadow:0 4px 24px #2a436514;--hover-bg:#f8faff}.main-container{background:var(--background);margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}header{margin-bottom:2.5rem;text-align:center}header h1{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;-webkit-text-fill-color:#0000}section h2{color:var(--text-main);font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.jobs-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));justify-content:center;margin-bottom:2rem}.job-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;margin-left:auto;margin-right:auto;padding:1.5rem;transition:all .3s ease}.job-card:hover{border-color:var(--primary);box-shadow:0 8px 32px #2a43651f;transform:translateY(-4px)}.job-title{color:var(--primary);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.job-subtitle,.job-title{align-items:center;display:flex;gap:.5rem}.job-subtitle{color:var(--text-muted);font-size:1rem;margin-bottom:1rem}.job-description{color:var(--text-main);flex:1;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.link-button{align-items:center;background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.link-button:hover{box-shadow:0 4px 12px #6a11cb26;transform:translateY(-2px)}.pagination{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.pagination button{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.pagination button:disabled{background:var(--border);cursor:not-allowed;opacity:.7}.pagination button:hover:not(:disabled){box-shadow:0 4px 12px #6a11cb26;transform:translateY(-2px)}.filter-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem 0}.filter-controls button{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.filter-controls button:hover{background:var(--hover-bg);border-color:var(--primary)}.filter-controls button.active{background:linear-gradient(90deg,var(--primary),var(--secondary));border:none;color:#fff}.filter-controls button:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.7}.job-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:500;margin-left:.75rem;padding:.4rem .8rem}.job-type-badge.free{background:var(--hover-bg);color:var(--text-main)}.job-type-badge.premium{background:linear-gradient(90deg,gold,orange);color:#856404}.job-type-badge.featured{background:linear-gradient(90deg,#28a745,#20c997);color:#fff}.no-jobs{background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow);margin:2rem 0;padding:3rem;text-align:center}.no-jobs p{color:var(--text-muted);font-size:1.1rem;margin:0}@media (max-width:768px){.main-container{padding:1rem}.jobs-grid{grid-template-columns:1fr}header h1{font-size:2rem}.filter-controls{gap:.5rem}.filter-controls button{font-size:.9rem;padding:.5rem 1rem}}.create-event-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.create-event-modal{background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 8px 32px #00000026;max-height:90vh;max-width:520px;overflow:auto;width:100%}.create-event-modal-header{align-items:center;border-bottom:1px solid var(--border-color,#eee);display:flex;justify-content:space-between;padding:1rem 1.25rem}.create-event-modal-header h2{color:var(--text-primary,#1a1a1a);font-size:1.25rem;margin:0}.create-event-modal-close{background:none;border:none;color:var(--text-secondary,#666);cursor:pointer;padding:.5rem}.create-event-modal-close:hover{color:var(--text-primary,#1a1a1a)}.create-event-modal-form{padding:1.25rem}.create-event-modal-error{background:#c83c3c1a;border-radius:8px;color:#c0392b;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.create-event-modal-field{margin-bottom:1rem}.create-event-modal-field label{color:var(--text-primary,#1a1a1a);display:block;font-size:.9rem;font-weight:500;margin-bottom:.35rem}.create-event-modal-field input,.create-event-modal-field textarea{border:1px solid var(--border-color,#ddd);border-radius:8px;font-size:.95rem;padding:.6rem .75rem;width:100%}.create-event-modal-field input:focus,.create-event-modal-field textarea:focus{border-color:var(--primary-color,#ff793f);box-shadow:0 0 0 2px #ff793f33;outline:none}.create-event-modal-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.create-event-modal-actions{border-top:1px solid var(--border-color,#eee);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.create-event-modal-actions button{border-radius:8px;cursor:pointer;font-size:.95rem;padding:.6rem 1.2rem}.create-event-modal-actions button[type=button]{background:#0000;border:1px solid var(--border-color,#ddd);color:var(--text-primary,#1a1a1a)}.create-event-modal-actions button[type=submit]{background:var(--primary-color,#ff793f);border:none;color:#fff}.create-event-modal-actions button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.network-feed{margin:0 auto;max-width:1200px;padding:20px}.network-feed-intro{margin-bottom:1rem}.network-feed-intro h1{color:var(--text-primary,#1a1a1a);font-size:1.5rem;margin-bottom:.25rem}.network-feed-intro p{color:var(--text-secondary,#666);font-size:.95rem}.network-feed-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.network-feed-filters label{color:var(--text-primary,#1a1a1a);font-weight:500}.network-feed-filters select{border:1px solid #ff793f4d;border-radius:8px;font-size:.95rem;min-width:160px;padding:.5rem .75rem}.network-feed-error{background:#ff58581a;border-radius:8px;color:#c0392b;font-size:.95rem;margin-bottom:1rem;padding:.75rem}.network-feed-loading{color:var(--primary-color,#ff793f);font-weight:500;padding:1.5rem;text-align:center}.network-feed-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.network-feed-tab{background:#0000;border:1px solid var(--border-color,#ddd);border-radius:8px;color:var(--text-primary,#1a1a1a);cursor:pointer;font-size:.95rem;padding:.5rem 1rem}.network-feed-tab:hover{background:var(--bg-muted,#f5f5f5)}.network-feed-tab.active{border-color:var(--primary-color,#ff793f)}.network-feed-create-btn,.network-feed-tab.active{background:var(--primary-color,#ff793f);color:#fff}.network-feed-create-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;margin-left:auto;padding:.5rem 1rem}.network-feed-create-btn:hover{opacity:.9}.network-feed-my-event-card{border:1px solid var(--border-color,#eee);border-radius:12px;color:inherit;display:block;padding:1rem;text-decoration:none;transition:box-shadow .2s,border-color .2s}.network-feed-my-event-card:hover{border-color:var(--primary-color,#ff793f);box-shadow:0 4px 12px #ff793f26}.network-feed-my-event-card-inner h3{color:var(--text-primary,#1a1a1a);font-size:1.1rem;margin:0 0 .35rem}.network-feed-my-event-subtitle{color:var(--text-secondary,#666);font-size:.9rem;margin:0 0 .5rem}.network-feed-my-event-desc{color:var(--text-primary,#1a1a1a);font-size:.9rem;line-height:1.4;margin:0 0 .5rem}.network-feed-my-event-link{color:var(--primary-color,#ff793f);font-size:.9rem;font-weight:500}.network-feed-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1rem}body{background-color:#f8f9fa;color:#212529;font-family:Arial,sans-serif;padding:20px}input[type=file],input[type=text]{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;margin-bottom:16px;padding:8px 12px;width:100%}button{font-size:16px;margin-bottom:20px;padding:10px 15px}.interview-section{border-radius:12px;margin-bottom:1rem}.section-header{padding:1.25rem 1.5rem}.study-mode-button{align-items:center;border-radius:8px;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.study-mode-button:hover:not(:disabled){box-shadow:0 2px 4px #4299e133;transform:translateY(-1px)}.study-mode-button:disabled{box-shadow:none;transform:none}.study-mode-button:before{content:"📚";font-size:1.1rem}.interview-section.loading{opacity:.7}.interview-section.loading .study-mode-button{background-color:#a0aec0;cursor:not-allowed}.interview-section h3{color:#007bff;margin-bottom:10px}.interview-section ul{list-style-type:disc;margin-left:20px}.interview-section li{margin-bottom:5px}.interview-section p{line-height:1.5;margin-bottom:10px}@media (max-width:768px){body{padding:10px}.interview-section{padding:15px}}.interview-kit-container{display:grid;gap:2rem;grid-template-columns:1fr;margin:2rem auto;max-width:1200px;padding:0 1rem}@media (min-width:768px){.interview-kit-container{grid-template-columns:350px 1fr}}.interview-kit-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.interview-kit-form h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem}.form-group input[type=file],.form-group input[type=text]{border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.form-group input[type=text]:focus{border-color:#4299e1;outline:none}.form-group .form-hint{color:var(--text-secondary,#666);display:block;font-size:.85rem;margin-top:.35rem}.generate-button{background-color:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:background-color .2s;width:100%}.generate-button:hover{background-color:#3182ce}.generate-button:disabled{background-color:#a0aec0;cursor:not-allowed}.error-message{font-size:.875rem;margin-top:1rem}.interview-kit-result{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.kit-title{color:#2d3748;font-size:1.75rem;margin-bottom:.5rem}.industry-tag{background-color:#edf2f7;border-radius:4px;color:#4a5568;display:inline-block;font-size:1rem;margin-bottom:2rem;padding:.5rem 1rem}.section-content{color:#4a5568;line-height:1.6}.section-content p{margin-bottom:1rem}.bullet-list{list-style-type:none;margin:1rem 0;padding-left:0}.bullet-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.bullet-list li:before{color:#4299e1;content:"•";font-weight:700;left:0;position:absolute}.generate-button:disabled{animation:pulse 1.5s infinite}.cache-indicator{align-items:center;color:#718096;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.cache-indicator:before{content:"🔄";font-size:1rem}:root{--interview-modal-primary:#ff793f;--interview-modal-primary-light:#ffe8de;--interview-modal-primary-dark:#e66a32;--interview-modal-text:#1a1a1a;--interview-modal-text-muted:#5a5a5a;--interview-modal-bg:#fffbf9;--interview-modal-header-bg:linear-gradient(135deg,#fffbf9,#fff5f0 50%,#ffede6);--interview-modal-border:#ff793f40}.modal-overlay{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000bf;margin-top:0;padding:2rem;z-index:10010!important}.modal-content{animation:slideUp .3s ease-out;background:var(--interview-modal-bg);border:1px solid var(--interview-modal-border);border-radius:20px;box-shadow:0 20px 60px #0003,0 0 0 1px var(--interview-modal-border);display:flex;flex-direction:column;margin-top:60px;max-height:85vh;max-width:1000px;position:relative;width:95%;z-index:10011!important}.modal-header{align-items:center;background:var(--interview-modal-header-bg);border-bottom:3px solid var(--interview-modal-primary);border-radius:20px 20px 0 0;display:grid;gap:1rem 1.5rem;grid-template-columns:1fr auto 1fr auto 1fr auto;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.modal-header-logo{align-items:center;display:flex;justify-content:center;min-width:0}.modal-header-logo-left{justify-content:flex-end;padding-right:.5rem}.modal-header-logo-right{justify-content:flex-start;padding-left:.5rem}.interview-kit-modal-logo{display:block;height:4.5rem;max-width:140px;object-fit:contain;width:auto}.modal-header h2{color:var(--interview-modal-text);font-size:1.75rem;font-weight:700;grid-column:3;justify-self:center;letter-spacing:-.02em;line-height:1.3;margin:0;min-width:0;text-align:center}.modal-body{background:var(--interview-modal-bg);flex:1;overflow-y:auto;padding:2rem;scrollbar-color:var(--interview-modal-primary) var(--interview-modal-primary-light);scrollbar-width:thin}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:var(--interview-modal-primary-light);border-radius:5px}.modal-body::-webkit-scrollbar-thumb{background:var(--interview-modal-primary);border-radius:5px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--interview-modal-primary-dark)}.modal-content-wrapper{color:var(--interview-modal-text);font-size:1.125rem;line-height:1.75;margin:0 auto;max-width:800px}.modal-content-wrapper p{margin-bottom:1.5rem}.modal-content-wrapper .bullet-list{margin:1.5rem 0;padding-left:1.5rem}.modal-content-wrapper .bullet-list li{margin-bottom:1rem;padding-left:.5rem;position:relative}.modal-content-wrapper .bullet-list li:before{color:var(--interview-modal-primary);font-size:1.25rem}.nav-button{align-items:center;background:var(--interview-modal-primary-light);border:2px solid var(--interview-modal-border);border-radius:14px;color:var(--interview-modal-primary);cursor:pointer;display:flex;font-size:2rem;height:56px;justify-content:center;padding:.5rem;transition:all .2s ease;width:56px}.nav-button:hover:not(:disabled){background:var(--interview-modal-primary);border-color:var(--interview-modal-primary);color:#fff;transform:scale(1.08)}.nav-button:disabled{background:#f0f0f0;border-color:#e5e5e5;color:#b0b0b0;cursor:not-allowed;opacity:.7}.close-button{align-items:center;background:var(--interview-modal-primary-light);border:2px solid var(--interview-modal-border);border-radius:14px;color:var(--interview-modal-text-muted);display:flex;font-size:2rem;height:56px;justify-content:center;transition:all .2s ease;width:56px}.close-button:hover{background:var(--interview-modal-primary);border-color:var(--interview-modal-primary);color:#fff;transform:scale(1.08)}.modal-footer{background:var(--interview-modal-header-bg);border-radius:0 0 20px 20px;border-top:2px solid var(--interview-modal-border);bottom:0;padding:1.25rem 2rem;position:-webkit-sticky;position:sticky;text-align:center}.section-progress{color:var(--interview-modal-text-muted);font-size:1rem;font-weight:600}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.interview-section.loading{opacity:.8}.loading-content{align-items:center;color:#718096;display:flex;flex-direction:column;justify-content:center;padding:2rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4299e1;height:40px;margin-top:1rem;width:40px}.sections-container{display:grid;gap:1.5rem;margin-top:2rem;padding:1rem}.interview-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s}.interview-section:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.section-header{background-color:#f8fafc;padding:1.25rem;transition:background-color .2s}.section-header:hover{background-color:#edf2f7}.section-title{color:#2d3748;flex:1;font-size:1.25rem}.section-actions{align-items:center;gap:1rem}.study-mode-button{background-color:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.study-mode-button:hover:not(:disabled){background-color:#3182ce}.study-mode-button:disabled{background-color:#a0aec0;cursor:not-allowed}.section-toggle{color:#4299e1;font-size:.875rem;transition:transform .2s}.section-content{animation:slideDown .3s ease-out;border-top:1px solid #e2e8f0;padding:1.5rem}.interview-kit-generator{margin:0 auto;max-width:800px;padding:20px}.form-group label{font-weight:700}.form-group input{padding:8px}button{padding:10px 20px}button:disabled{cursor:not-allowed}.error{color:red;margin:10px 0}.interview-kit{margin-top:20px}.interview-section{border:1px solid #ddd;border-radius:4px;margin:15px 0;overflow:hidden}.section-header{align-items:center;background-color:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.section-header:hover{background-color:#e9ecef}.section-title{color:#333;font-size:1.1em;margin:0}.section-actions{display:flex;gap:10px}.expand-icon{color:#666;font-size:.8em}.section-content{background-color:#fff;padding:15px}.bullet-list{list-style-type:disc;margin-left:20px}.study-mode-button{background-color:#28a745;margin:10px 0}.study-mode-button:hover{background-color:#218838}.study-mode-controls{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;margin:10px 0;padding:10px}.study-mode-controls button{padding:5px 15px}.study-mode-controls button:disabled{background-color:#ccc}.hidden{display:none}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:20px}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin-bottom:10px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:#666;font-size:1.1em;margin:0}.feed-highlights-carousel{background:var(--card-bg,#fff);border-radius:12px;box-shadow:var(--shadow,0 4px 24px #2a436514);box-sizing:border-box;margin:0 auto;max-width:1400px;overflow:hidden;padding:1rem 0;width:100%}.carousel-header{box-sizing:border-box;margin-bottom:1rem;padding:0 1.5rem;width:100%}.carousel-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.carousel-header h4{color:var(--text-main,#222);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.carousel-subtitle{color:var(--text-muted,#6c757d);font-size:.875rem}.carousel-view-feed-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.carousel-view-feed-button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff);box-shadow:0 4px 12px #ff793f4d;transform:translateY(-2px)}.carousel-view-feed-button:active{transform:translateY(0)}.carousel-wrapper{align-items:center;display:flex;overflow:hidden;position:relative}.carousel-container,.carousel-wrapper{box-sizing:border-box;max-width:100%;width:100%}.carousel-container{overflow-x:auto;overflow-y:hidden;padding:0 1rem;-webkit-overflow-scrolling:touch;flex:1;scroll-behavior:smooth;scrollbar-width:thin}.carousel-container::-webkit-scrollbar{height:6px}.carousel-container::-webkit-scrollbar-thumb{background:#ff793f;border-radius:3px}.carousel-nav-button{align-items:center;background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.carousel-nav-button:hover{background:var(--primary-dark,#5a0db8);box-shadow:0 4px 12px #00000040;transform:translateY(-50%) scale(1.1)}.carousel-nav-button:active{transform:translateY(-50%) scale(.95)}.carousel-nav-left{left:.5rem}.carousel-nav-right{right:.5rem}.carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem;padding:1rem}.carousel-indicator{background:var(--border,#e0e6ed);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.carousel-indicator:hover{background:#ff793f80;transform:scale(1.2)}.carousel-indicator.active{background:#ff793f;border-radius:4px;width:24px}.carousel-scroll{box-sizing:border-box;display:flex;gap:1rem;min-width:100%;padding-bottom:.5rem;width:-webkit-max-content;width:max-content}.carousel-item{background:var(--background,#f4f6fb);border:1px solid var(--border,#e0e6ed);border-radius:12px;cursor:pointer;display:flex;flex:0 0 280px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s ease}.carousel-item:hover{border-color:#ff793f;box-shadow:0 8px 24px #2a436526;transform:translateY(-4px)}.carousel-item.active{border-color:#ff793f;box-shadow:0 4px 16px #6a11cb33}.carousel-item-image{align-items:center;background:linear-gradient(135deg,#ff793f,#c387ff);border-radius:8px;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative;width:100%}.carousel-item-image img,.carousel-item-media{height:100%;object-fit:cover;width:100%}.carousel-item-media{border-radius:8px}.carousel-item-profile-picture{border-radius:8px;height:100%;object-fit:cover;width:100%}.carousel-item-placeholder{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:600;height:100%;justify-content:center;width:100%}.carousel-item-content{display:flex;flex:1;flex-direction:column;gap:.5rem}.carousel-item-author{color:var(--text-main,#222);font-size:.875rem;font-weight:600;margin:0}.carousel-item-text{color:var(--text-muted,#6c757d);display:-webkit-box;font-size:.8rem;line-height:1.4;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carousel-item-stats{color:var(--text-muted,#6c757d);display:flex;font-size:.75rem;gap:1rem;margin-top:auto}.carousel-loading{color:var(--text-muted,#6c757d);padding:2rem;text-align:center}@media (max-width:768px){.carousel-item{flex:0 0 220px}.carousel-header{padding:0 1rem}.carousel-header-content{align-items:flex-start;flex-direction:column}.carousel-view-feed-button{margin-top:.5rem;width:100%}.carousel-container{padding:0 .5rem}.feed-highlights-carousel{padding:.5rem 0}}@media (max-width:480px){.carousel-nav-button{font-size:1.2rem;height:32px;width:32px}.carousel-nav-left{left:.25rem}.carousel-nav-right{right:.25rem}.carousel-item{flex:0 0 180px;padding:.75rem}}.jobSeekerDashboardRoot{--dashboard-primary:#ff793f;--dashboard-accent:#c387ff;--dashboard-dark:#05070b;--dashboard-indigo:#43256e;--dashboard-white:#fff;--dashboard-bg-warm:#ff6b4a;--dashboard-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dashboard-font-weight-regular:400;--dashboard-font-weight-medium:500;--dashboard-font-weight-semibold:600;--dashboard-font-weight-bold:700;--dashboard-space-xs:0.5rem;--dashboard-space-sm:1rem;--dashboard-space-md:1.5rem;--dashboard-space-lg:2rem;--dashboard-space-xl:3rem;--dashboard-space-2xl:4rem;--dashboard-space-3xl:6rem;--dashboard-container-xl:1280px;--dashboard-container-2xl:1440px;background:linear-gradient(180deg,var(--dashboard-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--dashboard-dark);font-family:var(--dashboard-font-family);min-height:100vh;overflow-x:hidden;padding:var(--dashboard-space-2xl) var(--dashboard-space-md);position:relative;width:100%}.jobSeekerDashboardRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.jobSeekerDashboardRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:400px;left:-10%;position:absolute;width:400px;z-index:0}.jobSeekerDashboardRoot .dashboardHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto var(--dashboard-space-2xl);max-width:var(--dashboard-container-xl);padding:var(--dashboard-space-3xl) var(--dashboard-space-md);position:relative;text-align:center;z-index:1}.jobSeekerDashboardRoot .dashboardTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--dashboard-dark);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--dashboard-font-weight-bold);margin:0 0 var(--dashboard-space-md) 0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.jobSeekerDashboardRoot .dashboardSubtitle{color:#05070bb3;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--dashboard-font-weight-regular);margin:0}.jobSeekerDashboardRoot .mainContent{display:flex;flex-direction:column;gap:var(--dashboard-space-2xl);margin:0 auto;max-width:var(--dashboard-container-xl);position:relative;z-index:1}.jobSeekerDashboardRoot .dashboardSection{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:var(--dashboard-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekerDashboardRoot .dashboardSection:before{background:linear-gradient(90deg,var(--dashboard-primary) 0,#ff6b4a 50%,var(--dashboard-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.jobSeekerDashboardRoot .dashboardSection:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.jobSeekerDashboardRoot .dashboardSection:hover:before{transform:scaleX(1)}.jobSeekerDashboardRoot .sectionTitle{background:linear-gradient(135deg,var(--dashboard-primary) 0,#ff6b4a 70%,var(--dashboard-accent) 100%);-webkit-background-clip:text;color:var(--dashboard-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--dashboard-font-weight-bold);margin:0 0 var(--dashboard-space-lg) 0;-webkit-text-fill-color:#0000;background-clip:text}.jobSeekerDashboardRoot .sectionDescription{color:#05070bb3;font-size:1rem;margin:var(--dashboard-space-xs) 0 0 0}.jobSeekerDashboardRoot .sectionHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--dashboard-space-md);justify-content:space-between;margin-bottom:var(--dashboard-space-lg)}.jobSeekerDashboardRoot .browseJobsBtn{background:linear-gradient(135deg,var(--dashboard-primary) 0,#ff6b4a 70%,var(--dashboard-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--dashboard-white);cursor:pointer;font-family:var(--dashboard-font-family);font-size:1rem;font-weight:var(--dashboard-font-weight-semibold);padding:var(--dashboard-space-sm) var(--dashboard-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekerDashboardRoot .browseJobsBtn:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.jobSeekerDashboardRoot .browseJobsBtn:focus-visible{outline:2px solid var(--dashboard-primary);outline-offset:2px}.jobSeekerDashboardRoot .applicationsList{display:grid;gap:var(--dashboard-space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.jobSeekerDashboardRoot .applicationCard{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden;padding:var(--dashboard-space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekerDashboardRoot .applicationCard:before{background:linear-gradient(90deg,var(--dashboard-primary) 0,#ff6b4a 50%,var(--dashboard-accent) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.jobSeekerDashboardRoot .applicationCard:hover{border-color:#ff793f66;box-shadow:0 8px 24px #ff793f26;transform:translateY(-4px)}.jobSeekerDashboardRoot .applicationCard:hover:before{transform:scaleX(1)}.jobSeekerDashboardRoot .applicationHeader{align-items:flex-start;display:flex;gap:var(--dashboard-space-sm);justify-content:space-between;margin-bottom:var(--dashboard-space-md)}.jobSeekerDashboardRoot .applicationTitle{color:var(--dashboard-dark);flex:1;font-size:1.25rem;font-weight:var(--dashboard-font-weight-bold);margin:0}.jobSeekerDashboardRoot .statusBadge{border-radius:12px;font-size:.75rem;font-weight:var(--dashboard-font-weight-semibold);letter-spacing:.5px;padding:var(--dashboard-space-xs) var(--dashboard-space-sm);text-transform:uppercase;white-space:nowrap}.jobSeekerDashboardRoot .statusBadge.status-applied,.jobSeekerDashboardRoot .statusBadge.status-pending{background:#ffc10733;border:1px solid #ffc1074d;color:#f57c00}.jobSeekerDashboardRoot .statusBadge.status-in-review,.jobSeekerDashboardRoot .statusBadge.status-reviewing{background:#2196f333;border:1px solid #2196f34d;color:#1976d2}.jobSeekerDashboardRoot .statusBadge.status-interview,.jobSeekerDashboardRoot .statusBadge.status-interviewing{background:#9c27b033;border:1px solid #9c27b04d;color:#7b1fa2}.jobSeekerDashboardRoot .statusBadge.status-offer,.jobSeekerDashboardRoot .statusBadge.status-offered{background:#4caf5033;border:1px solid #4caf504d;color:#388e3c}.jobSeekerDashboardRoot .statusBadge.status-declined,.jobSeekerDashboardRoot .statusBadge.status-rejected{background:#f4433633;border:1px solid #f443364d;color:#c62828}.jobSeekerDashboardRoot .applicationDetails{display:flex;flex-direction:column;gap:var(--dashboard-space-xs)}.jobSeekerDashboardRoot .companyName{color:var(--dashboard-primary);font-size:1rem;font-weight:var(--dashboard-font-weight-semibold);margin:0}.jobSeekerDashboardRoot .location{color:#05070b99;font-size:.875rem;margin:0}.jobSeekerDashboardRoot .date{color:#05070b80;font-size:.875rem;margin:0}.jobSeekerDashboardRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;padding:var(--dashboard-space-md);text-align:center}.jobSeekerDashboardRoot .retryBtn{background:var(--dashboard-primary);border:none;border-radius:8px;color:var(--dashboard-white);cursor:pointer;font-family:var(--dashboard-font-family);font-weight:var(--dashboard-font-weight-medium);margin-top:var(--dashboard-space-sm);padding:var(--dashboard-space-xs) var(--dashboard-space-md);transition:all .3s ease}.jobSeekerDashboardRoot .retryBtn:hover{background:#ff6b4a;transform:translateY(-1px)}.jobSeekerDashboardRoot .primaryBtn{background:linear-gradient(135deg,var(--dashboard-primary) 0,#ff6b4a 70%,var(--dashboard-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--dashboard-white);cursor:pointer;font-family:var(--dashboard-font-family);font-size:1rem;font-weight:var(--dashboard-font-weight-semibold);padding:var(--dashboard-space-sm) var(--dashboard-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobSeekerDashboardRoot .primaryBtn:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendations-grid{display:grid;gap:var(--dashboard-space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendation-card{display:flex;flex-direction:column;gap:var(--dashboard-space-sm)}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendation-match{background:#4caf5014;border:1px solid #4caf5033;border-radius:12px;font-size:.9rem;margin-top:var(--dashboard-space-xs);padding:var(--dashboard-space-sm)}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendation-match ul{margin:var(--dashboard-space-xs) 0 0 1.25rem;padding:0}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendation-score{color:#05070ba6;font-size:.85rem;margin-top:var(--dashboard-space-xs)}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendations-empty,.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendations-loading{padding:var(--dashboard-space-lg);text-align:center}.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendations-error{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#c62828;padding:var(--dashboard-space-md);text-align:center}@media (max-width:768px){.jobSeekerDashboardRoot .jobRecommendationsSection .job-recommendations-grid{grid-template-columns:1fr}}.jobSeekerDashboardRoot .journalSection{padding:var(--dashboard-space-3xl)}.jobSeekerDashboardRoot .journalContainer{display:grid;gap:var(--dashboard-space-2xl);grid-template-columns:1fr 2fr}@media (max-width:1024px){.jobSeekerDashboardRoot .journalContainer{grid-template-columns:1fr}}@media (max-width:768px){.jobSeekerDashboardRoot{padding:var(--dashboard-space-xl) var(--dashboard-space-sm)}.jobSeekerDashboardRoot .dashboardHeader{padding:var(--dashboard-space-2xl) var(--dashboard-space-sm)}.jobSeekerDashboardRoot .dashboardSection{padding:var(--dashboard-space-lg)}.jobSeekerDashboardRoot .applicationsList{grid-template-columns:1fr}.jobSeekerDashboardRoot .sectionHeader{align-items:stretch;flex-direction:column}}@media (max-width:375px){.jobSeekerDashboardRoot{padding:var(--dashboard-space-lg) var(--dashboard-space-xs)}.jobSeekerDashboardRoot .dashboardSection{padding:var(--dashboard-space-md)}}.jobSeekerDashboardRoot :focus-visible{border-radius:4px;outline:2px solid var(--dashboard-primary);outline-offset:2px}.savedJobsPageRoot{--saved-primary:#ff793f;--saved-accent:#c387ff;--saved-dark:#05070b;--saved-white:#fff;--saved-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--saved-font-weight-regular:400;--saved-font-weight-medium:500;--saved-font-weight-semibold:600;--saved-font-weight-bold:700;--saved-space-xs:0.5rem;--saved-space-sm:1rem;--saved-space-md:1.5rem;--saved-space-lg:2rem;--saved-space-xl:3rem;--saved-space-2xl:4rem;--saved-space-3xl:6rem;--saved-container-xl:1280px;background:linear-gradient(180deg,var(--saved-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--saved-dark);font-family:var(--saved-font-family);min-height:100vh;overflow-x:hidden;padding:var(--saved-space-3xl) var(--saved-space-md);position:relative;width:100%}.savedJobsPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.savedJobsPageRoot .pageHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto var(--saved-space-2xl);max-width:var(--saved-container-xl);padding:var(--saved-space-2xl) var(--saved-space-md);position:relative;text-align:center;z-index:1}.savedJobsPageRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--saved-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--saved-font-weight-bold);margin:0 0 var(--saved-space-sm) 0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.savedJobsPageRoot .pageSubtitle{color:#05070bb3;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--saved-font-weight-regular);margin:0}.savedJobsPageRoot .resultsInfo{color:#05070b99;font-size:1rem;margin:0 auto var(--saved-space-lg);max-width:var(--saved-container-xl);position:relative;z-index:1}.savedJobsPageRoot .gridContainer{display:grid;gap:var(--saved-space-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto;max-width:var(--saved-container-xl);position:relative;z-index:1}.savedJobsPageRoot .jobCardWrapper{position:relative}.savedJobsPageRoot .unsaveButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc3545e6;border:none;border-radius:8px;box-shadow:0 2px 8px #dc35454d;color:var(--saved-white);cursor:pointer;font-family:var(--saved-font-family);font-size:.75rem;font-weight:var(--saved-font-weight-semibold);padding:var(--saved-space-xs) var(--saved-space-sm);position:absolute;right:var(--saved-space-sm);top:var(--saved-space-sm);transition:all .3s ease;z-index:10}.savedJobsPageRoot .unsaveButton:hover{background:#dc3545;box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.savedJobsPageRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin:0 auto;max-width:var(--saved-container-xl);padding:var(--saved-space-md);position:relative;text-align:center;z-index:1}.savedJobsPageRoot .errorMessage button{background:var(--saved-primary);border:none;border-radius:8px;color:var(--saved-white);cursor:pointer;font-family:var(--saved-font-family);font-weight:var(--saved-font-weight-medium);margin-top:var(--saved-space-sm);padding:var(--saved-space-xs) var(--saved-space-md);transition:all .3s ease}.savedJobsPageRoot .errorMessage button:hover{background:#ff6b4a;transform:translateY(-1px)}.savedJobsPageRoot .primaryBtn{background:linear-gradient(135deg,var(--saved-primary) 0,#ff6b4a 70%,var(--saved-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--saved-white);cursor:pointer;font-family:var(--saved-font-family);font-size:1rem;font-weight:var(--saved-font-weight-semibold);padding:var(--saved-space-sm) var(--saved-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.savedJobsPageRoot .primaryBtn:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}@media (max-width:768px){.savedJobsPageRoot{padding:var(--saved-space-2xl) var(--saved-space-sm)}.savedJobsPageRoot .gridContainer{gap:var(--saved-space-lg);grid-template-columns:1fr}}@media (max-width:375px){.savedJobsPageRoot{padding:var(--saved-space-xl) var(--saved-space-xs)}}.savedJobsPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--saved-primary);outline-offset:2px}.sla-alerter{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:24px;padding:16px}.sla-alerter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sla-alerter-header h3{color:#856404;font-size:18px;font-weight:600;margin:0}.sla-alert-count{background:#dc3545;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.sla-alerts-list{display:flex;flex-direction:column;gap:8px}.sla-alert-item{align-items:flex-start;background:#fff;border-left:4px solid #ffc107;border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:12px}.sla-alert-content{flex:1}.sla-alert-title{color:#856404;font-size:14px;font-weight:600;margin-bottom:4px}.sla-alert-message{color:#666;font-size:13px;margin-bottom:4px}.sla-alert-meta{color:#999;font-size:12px}.sla-alert-dismiss{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.sla-alert-dismiss:hover{color:#333}.sla-alerter-footer{margin-top:12px;text-align:center}.sla-alerter-footer a{color:#007bff;font-size:14px;text-decoration:none}.sla-alerter-footer a:hover{text-decoration:underline}.sparkle-container{border-radius:inherit;bottom:0;left:0;overflow:hidden;right:0;top:0;z-index:0}.sparkle,.sparkle-container{pointer-events:none;position:absolute}.sparkle{border-radius:50%;will-change:transform,opacity}.sparkle-container *{pointer-events:none}.userProfilePageRoot{--profile-primary:#ff793f;--profile-accent:#c387ff;--profile-dark:#05070b;--profile-white:#fff;--profile-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--profile-font-weight-regular:400;--profile-font-weight-medium:500;--profile-font-weight-semibold:600;--profile-font-weight-bold:700;--profile-space-xs:0.5rem;--profile-space-sm:1rem;--profile-space-md:1.5rem;--profile-space-lg:2rem;--profile-space-xl:3rem;--profile-space-2xl:4rem;--profile-space-3xl:6rem;--profile-container-xl:1280px;background:linear-gradient(180deg,var(--profile-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--profile-dark);font-family:var(--profile-font-family);min-height:100vh;overflow-x:hidden;padding:var(--profile-space-3xl) var(--profile-space-md);position:relative;width:100%}.userProfilePageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);filter:blur(60px);height:500px;right:-10%;top:-20%;width:500px}.userProfilePageRoot:after,.userProfilePageRoot:before{border-radius:50%;content:"";position:absolute;z-index:0}.userProfilePageRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);bottom:-20%;filter:blur(50px);height:400px;left:-10%;width:400px}.userProfilePageRoot .welcomeHeader{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;gap:var(--profile-space-lg);margin:0 auto var(--profile-space-2xl);max-width:var(--profile-container-xl);overflow:hidden;padding:var(--profile-space-2xl);position:relative;z-index:1}.userProfilePageRoot .welcomeHeader:before{background:linear-gradient(90deg,var(--profile-primary) 0,#ff6b4a 50%,var(--profile-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.userProfilePageRoot .welcomeHeader h1{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--profile-dark);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--profile-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.userProfilePageRoot .profilePictureContainer{border:3px solid var(--profile-primary);border-radius:50%;box-shadow:0 4px 16px #ff793f4d;flex-shrink:0;height:100px;overflow:hidden;width:100px}.userProfilePageRoot .welcomeProfilePicture{height:100%;object-fit:cover;width:100%}.userProfilePageRoot .noProfilePicture{align-items:center;background:linear-gradient(135deg,var(--profile-primary) 0,#ff6b4a 50%,var(--profile-accent) 100%);color:var(--profile-white);display:flex;font-size:.75rem;height:100%;justify-content:center;padding:var(--profile-space-sm);text-align:center;width:100%}.userProfilePageRoot .optionsContainer{display:flex;flex-wrap:wrap;gap:var(--profile-space-lg);justify-content:center;margin:0 auto var(--profile-space-2xl);max-width:var(--profile-container-xl);position:relative;z-index:1}.userProfilePageRoot .optionCard{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:var(--profile-space-sm);max-width:250px;min-width:180px;overflow:hidden;padding:var(--profile-space-xl);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.userProfilePageRoot .optionCard:before{background:linear-gradient(90deg,var(--profile-primary) 0,#ff6b4a 50%,var(--profile-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.userProfilePageRoot .optionCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-8px)}.userProfilePageRoot .optionCard:hover:before{transform:scaleX(1)}.userProfilePageRoot .optionCard h3{color:var(--profile-dark);font-size:1rem;font-weight:var(--profile-font-weight-semibold);margin:0;white-space:nowrap}.userProfilePageRoot .contentContainer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:0 auto;max-width:var(--profile-container-xl);padding:var(--profile-space-2xl);position:relative;z-index:1}.userProfilePageRoot .contentContainer:before{background:linear-gradient(90deg,var(--profile-primary) 0,#ff6b4a 50%,var(--profile-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.userProfilePageRoot .contentWrapper{width:100%}.userProfilePageRoot .contentWrapper h2{background:linear-gradient(135deg,var(--profile-primary) 0,#ff6b4a 70%,var(--profile-accent) 100%);-webkit-background-clip:text;color:var(--profile-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--profile-font-weight-bold);margin-bottom:var(--profile-space-lg);-webkit-text-fill-color:#0000;background-clip:text}@media (max-width:768px){.userProfilePageRoot{padding:var(--profile-space-2xl) var(--profile-space-sm)}.userProfilePageRoot .welcomeHeader{flex-direction:column;padding:var(--profile-space-xl);text-align:center}.userProfilePageRoot .optionsContainer{gap:var(--profile-space-md)}.userProfilePageRoot .optionCard{max-width:200px;min-width:140px;padding:var(--profile-space-lg)}}@media (max-width:375px){.userProfilePageRoot{padding:var(--profile-space-xl) var(--profile-space-xs)}.userProfilePageRoot .optionCard{flex:1 1 100%;max-width:100%}}.userProfilePageRoot :focus-visible{border-radius:4px;outline:2px solid var(--profile-primary);outline-offset:2px}.userProfilePageRoot .education-feed{padding:var(--profile-space-sm) 0}.userProfilePageRoot .education-feed-intro{margin-bottom:var(--profile-space-md)}.userProfilePageRoot .education-feed-intro h1{color:var(--profile-dark);font-size:1.5rem;margin-bottom:.25rem}.userProfilePageRoot .education-feed-intro p{color:var(--profile-muted);font-size:.95rem}.userProfilePageRoot .education-feed-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--profile-space-sm);margin-bottom:var(--profile-space-md)}.userProfilePageRoot .education-feed-filters label{color:var(--profile-dark);font-weight:var(--profile-font-weight-medium)}.userProfilePageRoot .education-feed-filters select{border:1px solid #ff793f4d;border-radius:8px;font-size:.95rem;min-width:160px;padding:.5rem .75rem}.userProfilePageRoot .education-feed-error{background:#ff58581a;border-radius:8px;color:#c0392b;font-size:.95rem;margin-bottom:var(--profile-space-md);padding:var(--profile-space-sm)}.userProfilePageRoot .education-feed-loading{color:var(--profile-primary);font-weight:var(--profile-font-weight-medium);padding:var(--profile-space-xl);text-align:center}.userProfilePageRoot .education-feed .grid-container{display:grid;gap:var(--profile-space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--profile-space-md)}.employer-applications-page{background-color:#f0f8ff;padding:20px}.applications-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.employer-applications-page h1{font-size:2em;margin-bottom:20px}.applications-error{color:#c1121f}.applications-list{display:flex;flex-wrap:wrap;gap:20px}.application-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;flex:1 1 calc(33.333% - 20px);padding:15px}.application-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.application-card h2{font-size:1.5em;margin-bottom:10px}.application-card p{margin:5px 0}.application-card p.status{color:#8b0000;font-weight:700}.application-card p.date,.application-card p.user{color:#2f4f4f;font-size:.9em}.status-badge{background:#eef4ff;border-radius:12px;color:#1d3557;font-size:12px;font-weight:700;padding:4px 12px;text-transform:capitalize;white-space:nowrap}.rejection-feedback-box{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin-top:10px;padding:12px}.rejection-feedback-text{margin-bottom:0;margin-top:4px}.primary-cta-button,.secondary-cta-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer}.primary-cta-button{padding:10px 20px}.secondary-cta-button{margin-top:12px;padding:8px 16px}@media (max-width:1024px){.application-card{flex:1 1 calc(50% - 20px)}}@media (max-width:767px){.employer-applications-page{padding:12px}.applications-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.employer-applications-page h1{font-size:1.5em;margin-bottom:0}.applications-list{gap:12px}.application-card{flex:1 1 100%;padding:12px}.application-card h2{font-size:1.125rem}.application-card-header{align-items:flex-start;flex-direction:column}.status-badge{align-self:flex-start}.primary-cta-button,.secondary-cta-button{width:100%}}.container{background:linear-gradient(135deg,#f8fafc,#e9f0fb);border-radius:16px;box-shadow:0 4px 32px #2c3e5014;margin:32px auto;max-width:900px;padding:32px 24px}h2{color:#1a237e;font-size:2rem;font-weight:700;letter-spacing:.5px;margin-bottom:28px}.job-description{background:#fff;border-left:6px solid #1976d2;border-radius:12px;box-shadow:0 2px 16px #1976d212;margin-top:32px;padding:32px 28px;transition:box-shadow .2s}.job-description h3{color:#1976d2;font-size:1.5rem;font-weight:700;margin-bottom:18px;margin-top:0}.section-title{background:linear-gradient(90deg,#e3f2fd 60%,#fff);border-left:3px solid #1976d2;border-radius:4px;color:#1565c0;font-size:1.15rem;font-weight:600;letter-spacing:.2px;margin-bottom:12px;margin-top:28px;padding-left:12px}.job-description p{color:#263238;font-size:1.05rem;line-height:1.7;margin-bottom:0;margin-top:14px;text-align:left}input[type=text],textarea{background:#f5f7fa;border:1.5px solid #b0bec5;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:14px;min-height:48px;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}input[type=text]:focus,textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #e3f2fd;outline:none}.btn,button{background:linear-gradient(90deg,#1976d2 60%,#42a5f5);border:none;border-radius:6px;box-shadow:0 2px 8px #1976d214;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:16px 0 0;padding:12px 28px;transition:background .2s}.btn:hover,button:hover{background:linear-gradient(90deg,#1565c0 60%,#1976d2)}.modal-content{border-radius:10px;box-shadow:0 2px 16px #2c3e501f}.modal-footer,.modal-header{border-bottom:none;border-top:none}@media (max-width:768px){.container{padding:12px 4px}.job-description{padding:18px 8px}button,input[type=text],textarea{box-sizing:border-box;width:100%}}.section{background-color:#f0f8ff;border-radius:5px;margin-top:10px;padding:10px}.subscription-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin:10px;min-height:300px;padding:20px;position:relative;text-align:center;transition:all .3s ease}.subscription-card:hover{border-color:#4299e1;box-shadow:0 4px 12px #4299e126;transform:translateY(-2px)}.subscription-card.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 4px 12px #4299e140;transform:translateY(-2px)}.subscription-card.current-plan{background:#f0fff4;border-color:#48bb78}.subscription-card.current-plan:hover{border-color:#48bb78;box-shadow:0 4px 12px #48bb7826}.plan-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.plan-header h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0}.current-badge,.freemium-badge{letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.subscription-card .price{color:#2d3748;font-size:2rem;font-weight:700;margin:1rem 0}.subscription-card .description{color:#4a5568;font-size:1rem;line-height:1.4;margin:1rem 0}.subscription-card .features{flex-grow:1;list-style-type:none;margin:1rem 0;padding:0;text-align:left}.subscription-card .features li{color:#4a5568;margin:.5rem 0;padding-left:1rem;position:relative}.subscription-card .features li:before{color:#48bb78;content:"✓";font-weight:700;left:0;position:absolute}.subscription-card .select-button{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:auto;padding:12px 24px;transition:all .3s ease}.subscription-card .select-button:hover{background-color:#3182ce;transform:translateY(-1px)}.subscription-card .select-button.active{background-color:#3182ce;box-shadow:0 2px 8px #3182ce4d}.subscription-card .select-button.current{background-color:#48bb78;cursor:not-allowed}.subscription-card .select-button:disabled{background-color:#a0aec0;cursor:not-allowed;transform:none}.subscription-card .select-button:disabled:hover{background-color:#a0aec0;transform:none}@media (max-width:768px){.subscription-card{margin:5px;min-height:250px;padding:15px}.plan-header h3{font-size:1.1rem}.subscription-card .price{font-size:1.5rem}.subscription-card .select-button{font-size:.9rem;padding:10px 20px}}.employerDashboardRoot{--employer-primary:#ff793f;--employer-accent:#c387ff;--employer-dark:#05070b;--employer-white:#fff;--employer-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--employer-font-weight-regular:400;--employer-font-weight-medium:500;--employer-font-weight-semibold:600;--employer-font-weight-bold:700;--employer-space-xs:0.5rem;--employer-space-sm:1rem;--employer-space-md:1.5rem;--employer-space-lg:2rem;--employer-space-xl:3rem;--employer-space-2xl:4rem;--employer-space-3xl:6rem;--employer-container-xl:1280px;background:linear-gradient(180deg,var(--employer-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--employer-dark);font-family:var(--employer-font-family);min-height:100vh;overflow-x:hidden;padding:var(--employer-space-3xl) var(--employer-space-md);position:relative;width:100%}.employerDashboardRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.employerDashboardRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:400px;left:-10%;position:absolute;width:400px;z-index:0}.employerDashboardRoot .dashboardHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto var(--employer-space-2xl);max-width:var(--employer-container-xl);overflow:hidden;padding:var(--employer-space-3xl) var(--employer-space-md);position:relative;text-align:center;z-index:1}.employerDashboardRoot .dashboardTitle{background:linear-gradient(135deg,var(--employer-primary) 0,#ff6b4a 70%,var(--employer-accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 var(--employer-space-md) 0}.employerDashboardRoot .dashboardTitle,.employerDashboardRoot .welcomeTitle{color:var(--employer-dark);font-weight:var(--employer-font-weight-bold);-webkit-text-fill-color:#0000}.employerDashboardRoot .welcomeTitle{animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:clamp(2rem,4vw,3.5rem);margin:0}.employerDashboardRoot .dashboardSection{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin:0 auto var(--employer-space-2xl);max-width:var(--employer-container-xl);overflow:hidden;padding:var(--employer-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.employerDashboardRoot .dashboardSection:before{background:linear-gradient(90deg,var(--employer-primary) 0,#ff6b4a 50%,var(--employer-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.employerDashboardRoot .dashboardSection:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.employerDashboardRoot .dashboardSection:hover:before{transform:scaleX(1)}.employerDashboardRoot .dashboardSection h3{background:linear-gradient(135deg,var(--employer-primary) 0,#ff6b4a 70%,var(--employer-accent) 100%);-webkit-background-clip:text;color:var(--employer-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--employer-font-weight-bold);margin:0 0 var(--employer-space-lg) 0;-webkit-text-fill-color:#0000;background-clip:text;border-left:3px solid var(--employer-primary);padding-left:var(--employer-space-md)}.employerDashboardRoot .dashboardSection>div{color:#05070bb3;margin-bottom:var(--employer-space-md)}.employerDashboardRoot .dashboardSection a>button,.employerDashboardRoot .dashboardSection button{background:linear-gradient(135deg,var(--employer-primary) 0,#ff6b4a 70%,var(--employer-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--employer-white);cursor:pointer;font-family:var(--employer-font-family);font-size:1rem;font-weight:var(--employer-font-weight-semibold);margin-bottom:var(--employer-space-sm);margin-right:var(--employer-space-sm);padding:var(--employer-space-sm) var(--employer-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.employerDashboardRoot .dashboardSection a>button:hover,.employerDashboardRoot .dashboardSection button:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.employerDashboardRoot .dashboardSection a>button:focus-visible,.employerDashboardRoot .dashboardSection button:focus-visible{outline:2px solid var(--employer-primary);outline-offset:2px}.employerDashboardRoot .dashboardSection a{display:inline-block;text-decoration:none}@media (max-width:768px){.employerDashboardRoot{padding:var(--employer-space-2xl) var(--employer-space-sm)}.employerDashboardRoot .dashboardSection{padding:var(--employer-space-lg)}.employerDashboardRoot .dashboardSection a>button,.employerDashboardRoot .dashboardSection button{margin-right:0;width:100%}}@media (max-width:375px){.employerDashboardRoot{padding:var(--employer-space-xl) var(--employer-space-xs)}.employerDashboardRoot .dashboardSection{padding:var(--employer-space-md)}}.employerDashboardRoot :focus-visible{border-radius:4px;outline:2px solid var(--employer-primary);outline-offset:2px}.recruiterDashboardRoot{--recruiter-primary:#ff793f;--recruiter-accent:#c387ff;--recruiter-dark:#05070b;--recruiter-white:#fff;--recruiter-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--recruiter-font-weight-regular:400;--recruiter-font-weight-medium:500;--recruiter-font-weight-semibold:600;--recruiter-font-weight-bold:700;--recruiter-space-xs:0.5rem;--recruiter-space-sm:1rem;--recruiter-space-md:1.5rem;--recruiter-space-lg:2rem;--recruiter-space-xl:3rem;--recruiter-space-2xl:4rem;--recruiter-space-3xl:6rem;--recruiter-container-xl:1280px;background:linear-gradient(180deg,var(--recruiter-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--recruiter-dark);font-family:var(--recruiter-font-family);min-height:100vh;overflow-x:hidden;padding:var(--recruiter-space-3xl) var(--recruiter-space-md);position:relative;width:100%}.recruiterDashboardRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.recruiterDashboardRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:400px;left:-10%;position:absolute;width:400px;z-index:0}.recruiterDashboardRoot .dashboardHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);margin:0 auto var(--recruiter-space-2xl);max-width:var(--recruiter-container-xl);overflow:hidden;padding:var(--recruiter-space-3xl) var(--recruiter-space-md);position:relative;text-align:center;z-index:1}.recruiterDashboardRoot .dashboardTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--recruiter-dark);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--recruiter-font-weight-bold);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;margin-bottom:var(--recruiter-space-sm)}.recruiterDashboardRoot .welcomeTitle{color:#05070bb3;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--recruiter-font-weight-semibold);margin:0}.recruiterDashboardRoot .dashboardSections{display:flex;flex-direction:column;gap:var(--recruiter-space-xl);margin:0 auto;max-width:var(--recruiter-container-xl);position:relative;z-index:1}.recruiterDashboardRoot .dashboardRow{display:flex;flex-wrap:wrap;gap:var(--recruiter-space-xl)}.recruiterDashboardRoot .dashboardSection{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;flex:1;min-width:280px;overflow:hidden;padding:var(--recruiter-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterDashboardRoot .dashboardSection:before{background:linear-gradient(90deg,var(--recruiter-primary) 0,#ff6b4a 50%,var(--recruiter-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.recruiterDashboardRoot .dashboardSection:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.recruiterDashboardRoot .dashboardSection:hover:before{transform:scaleX(1)}.recruiterDashboardRoot .dashboardSection.dashboardHalf{flex:1;min-width:300px}.recruiterDashboardRoot .dashboardSection.dashboardThird{flex:1;min-width:250px}.recruiterDashboardRoot .dashboardSectionTitle{background:linear-gradient(135deg,var(--recruiter-primary) 0,#ff6b4a 70%,var(--recruiter-accent) 100%);-webkit-background-clip:text;color:var(--recruiter-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--recruiter-font-weight-bold);margin:0 0 var(--recruiter-space-lg) 0;text-align:center;-webkit-text-fill-color:#0000;background-clip:text}.recruiterDashboardRoot .dashboardActions{display:flex;flex-wrap:wrap;gap:var(--recruiter-space-md);justify-content:center}.recruiterDashboardRoot .dashboardActions button{background:linear-gradient(135deg,var(--recruiter-primary) 0,#ff6b4a 70%,var(--recruiter-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--recruiter-white);cursor:pointer;font-family:var(--recruiter-font-family);font-size:1rem;font-weight:var(--recruiter-font-weight-semibold);padding:var(--recruiter-space-sm) var(--recruiter-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterDashboardRoot .dashboardActions button:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.recruiterDashboardRoot .dashboardActions button:focus-visible{outline:2px solid var(--recruiter-primary);outline-offset:2px}.recruiterDashboardRoot .dashboardActions button:active{transform:translateY(0)}@media (max-width:1024px){.recruiterDashboardRoot .dashboardRow{flex-direction:column}.recruiterDashboardRoot .dashboardSection{min-width:100%}}@media (max-width:768px){.recruiterDashboardRoot{padding:var(--recruiter-space-2xl) var(--recruiter-space-sm)}.recruiterDashboardRoot .dashboardSection{padding:var(--recruiter-space-lg)}.recruiterDashboardRoot .dashboardActions{flex-direction:column}.recruiterDashboardRoot .dashboardActions button{width:100%}}@media (max-width:375px){.recruiterDashboardRoot{padding:var(--recruiter-space-xl) var(--recruiter-space-xs)}.recruiterDashboardRoot .dashboardSection{padding:var(--recruiter-space-md)}}.recruiterDashboardRoot :focus-visible{border-radius:4px;outline:2px solid var(--recruiter-primary);outline-offset:2px}.job-posting-status{border-radius:12px;margin:0 auto var(--postjob-space-lg,2rem);max-width:var(--postjob-container-xl,1280px);padding:var(--postjob-space-md,1.5rem);position:relative;z-index:1}.job-posting-status.atLimit{background:#dc35451a;border:1px solid #dc35454d;color:#dc3545}.job-posting-status.notAtLimit{background:#4caf501a;border:1px solid #4caf504d;color:#388e3c}.job-posting-status__row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.job-posting-status__remaining{white-space:nowrap}.job-posting-status__message{margin-top:.5rem}.job-posting-status__message--warning{color:#c00}.job-posting-status__message--near{color:#ff793f;font-size:.875rem}.job-posting-status a{color:var(--postjob-primary,#ff793f);font-weight:600;text-decoration:none}.job-posting-status a:hover{text-decoration:underline}.postJobPageRoot{--postjob-primary:#ff793f;--postjob-accent:#c387ff;--postjob-dark:#05070b;--postjob-white:#fff;--postjob-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--postjob-font-weight-regular:400;--postjob-font-weight-medium:500;--postjob-font-weight-semibold:600;--postjob-font-weight-bold:700;--postjob-space-xs:0.5rem;--postjob-space-sm:1rem;--postjob-space-md:1.5rem;--postjob-space-lg:2rem;--postjob-space-xl:3rem;--postjob-space-2xl:4rem;--postjob-space-3xl:6rem;--postjob-container-xl:1280px;background:linear-gradient(180deg,var(--postjob-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--postjob-dark);font-family:var(--postjob-font-family);min-height:100vh;overflow-x:hidden;padding:var(--postjob-space-3xl) var(--postjob-space-md);position:relative;width:100%}.postJobPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.postJobPageRoot .pageHeader{align-items:center;display:flex;flex-wrap:wrap;gap:var(--postjob-space-md);justify-content:space-between;margin:0 auto var(--postjob-space-2xl);max-width:var(--postjob-container-xl);position:relative;z-index:1}.postJobPageRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--postjob-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--postjob-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.postJobPageRoot .manageTemplatesBtn{background:#6c757de6;border:none;border-radius:12px;color:var(--postjob-white);cursor:pointer;font-family:var(--postjob-font-family);font-size:1rem;font-weight:var(--postjob-font-weight-semibold);padding:var(--postjob-space-sm) var(--postjob-space-lg);transition:all .3s ease}.postJobPageRoot .manageTemplatesBtn:hover{background:#6c757d;box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}.postJobPageRoot .jobLimitAlert{border-radius:12px;margin:0 auto var(--postjob-space-lg);max-width:var(--postjob-container-xl);padding:var(--postjob-space-md);position:relative;z-index:1}.postJobPageRoot .jobLimitAlert.atLimit{background:#dc35451a;border:1px solid #dc35454d;color:#dc3545}.postJobPageRoot .jobLimitAlert.notAtLimit{background:#4caf501a;border:1px solid #4caf504d;color:#388e3c}.postJobPageRoot .jobLimitAlert a{color:var(--postjob-primary);font-weight:var(--postjob-font-weight-semibold);text-decoration:none}.postJobPageRoot .jobLimitAlert a:hover{text-decoration:underline}.postJobPageRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin:0 auto var(--postjob-space-lg);max-width:var(--postjob-container-xl);padding:var(--postjob-space-md);position:relative;z-index:1}@media (max-width:768px){.postJobPageRoot{padding:var(--postjob-space-2xl) var(--postjob-space-sm)}.postJobPageRoot .pageHeader{align-items:stretch;flex-direction:column}}@media (max-width:375px){.postJobPageRoot{padding:var(--postjob-space-xl) var(--postjob-space-xs)}}.postJobPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--postjob-primary);outline-offset:2px}label{display:block;font-weight:700;margin-bottom:.5rem}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;padding:.5rem;width:100%}textarea{height:100px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;padding:.5rem 1rem}button:disabled{background-color:#ccc}button[type=button]{background-color:#28a745}button.delete{background-color:#dc3545}button.delete:hover{background-color:#c82333}button:hover{background-color:#0056b3}.education-section,.experience-section,.portfolio-section{margin-top:2rem}.education-item,.experience-item,.portfolio-item{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem}img{border-radius:50%}.form-container{margin:0 auto;max-width:800px}h3{margin-bottom:1.5rem}h4{margin-top:1.5rem}.resume-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:20px 0;padding:15px}.current-resume{margin-bottom:15px;padding:10px}.current-resume a{color:#007bff;margin-left:5px}.download-button{background-color:#28a745;margin-top:10px;padding:8px 15px}.download-button:hover{background-color:#218838}.resume-upload{margin-top:15px}.resume-upload-label{background-color:#007bff;margin-bottom:10px;padding:8px 15px}.resume-upload-label:hover{background-color:#0056b3}.selected-file{color:#666;font-style:italic;margin-top:10px}.form-error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin-bottom:20px;padding:10px}.field-error{color:#dc3545;font-size:.875rem;margin-top:5px}input.error,select.error,textarea.error{background-color:#fff8f8;border-color:#dc3545}input.error:focus,select.error:focus,textarea.error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.resume-input.error+.selected-file{color:#dc3545}input,select,textarea{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.profile-picture-group{margin-bottom:2rem}.current-profile-picture{display:flex;justify-content:center;margin:1rem 0}.profile-preview{border:3px solid #007bff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:150px;object-fit:cover;width:150px}.profile-preview.placeholder{background-color:#f8f9fa;object-fit:contain;padding:20px}input[type=file]{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:.5rem;padding:.5rem;width:100%}input[type=file]::-webkit-file-upload-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:1rem;padding:.5rem 1rem;-webkit-transition:background-color .2s;transition:background-color .2s}input[type=file]::-webkit-file-upload-button:hover{background-color:#0056b3}.password-section,.recovery-section,.sessions-section,.two-factor-section{margin:0 auto;max-width:600px}.preference-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.preference-input:focus{border-color:#007bff;outline:none}.backup-codes{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:1rem 0}.backup-code{background:#fff;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:.9rem;padding:.5rem;text-align:center}.regenerate-codes-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background .3s ease}.regenerate-codes-button:hover{background:#5a6268}.active-sessions{margin-top:1rem}.session-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.session-info{flex:1}.device-name{font-weight:500;margin:0}.session-details{color:#666;font-size:.9rem;margin:.25rem 0 0}.end-session-button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background .3s ease}.end-session-button:hover{background:#c82333}.security-question{margin-bottom:1rem}.security-question:last-child{margin-bottom:0}@media (max-width:768px){.security-settings-container{padding:1rem}.preferences-tabs{flex-direction:column;gap:.5rem}.preferences-tabs button{width:100%}.preference-group{padding:.75rem}.session-item{flex-direction:column;gap:1rem}.end-session-button{width:100%}}@media (max-width:480px){.security-settings-container{padding:.5rem}.preference-label{font-size:.9rem}.preference-description{font-size:.8rem}.preference-input,.preference-select{padding:.5rem}.backup-codes{grid-template-columns:1fr}}.notification-preferences-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.display-section,.notifications-section,.privacy-section{margin:0 auto;max-width:600px}.preference-label{align-items:center;display:flex;gap:.5rem}.preference-description{margin:.5rem 0 0 1.5rem}@media (max-width:768px){.notification-preferences-container{padding:1rem}.preferences-tabs{flex-direction:column;gap:.5rem}.preferences-tabs button{width:100%}.preference-group{padding:.75rem}}@media (max-width:480px){.notification-preferences-container{padding:.5rem}.preference-label{font-size:.9rem}.preference-description{font-size:.8rem}.preference-select{padding:.5rem}}.data-privacy-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.data-privacy-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.data-privacy-tabs button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.data-privacy-tabs button:hover{background:#f5f5f5;color:#333}.data-privacy-tabs button.active{background:#007bff;color:#fff}.data-privacy-content{padding:1rem 0}.privacy-settings{max-width:600px}.privacy-option{background:#f8f9fa;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.privacy-option label{align-items:center;color:#333;display:flex;font-size:1rem;gap:.5rem}.privacy-option select{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-top:.5rem;padding:.5rem;width:100%}.save-settings{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.save-settings:hover{background:#218838}.data-management{max-width:600px}.export-section{background:#f8f9fa;border-radius:4px;margin-bottom:2rem;padding:1.5rem}.export-options{align-items:center;display:flex;gap:1rem;margin:1rem 0}.export-options select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem}.export-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.export-button:hover{background:#0056b3}.export-button:disabled{background:#ccc;cursor:not-allowed}.data-info{background:#f8f9fa;border-radius:4px;padding:1.5rem}.data-info ul{list-style:none;margin:1rem 0;padding:0}.data-info li{border-bottom:1px solid #e0e0e0;padding:.5rem 0}.data-info li:last-child{border-bottom:none}.delete-account{max-width:600px}.delete-warning{background:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;margin-bottom:2rem;padding:1.5rem}.delete-warning h4{color:#856404;margin-bottom:1rem}.delete-warning ul{list-style:none;margin:1rem 0;padding:0}.delete-warning li{border-bottom:1px solid #ffeeba;padding:.5rem 0}.delete-warning li:last-child{border-bottom:none}.delete-button{background:#dc3545;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.delete-button:hover{background:#c82333}.delete-confirmation{background:#f8f9fa;border-radius:4px;margin-top:1rem;padding:1.5rem}.delete-confirmation textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin:1rem 0;padding:.75rem;resize:vertical;width:100%}.delete-actions{display:flex;gap:1rem;margin-top:1rem}.cancel-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.cancel-button:hover{background:#5a6268}.confirm-delete-button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.confirm-delete-button:hover{background:#c82333}@media (max-width:768px){.data-privacy-container{padding:1rem}.data-privacy-tabs{flex-direction:column;gap:.5rem}.data-privacy-tabs button{width:100%}.export-options{align-items:flex-start}.delete-actions,.export-options{flex-direction:column}.delete-actions button{width:100%}}@media (max-width:480px){.data-privacy-container{padding:.5rem}.data-info,.delete-confirmation,.delete-warning,.export-section,.privacy-option{padding:1rem}}.accessibility-options-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.preferences-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.preferences-tabs button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.preferences-tabs button:hover{background:#f5f5f5;color:#333}.preferences-tabs button.active{background:#007bff;color:#fff}.preferences-content{padding:1rem 0}.display-section,.focus-section,.navigation-section,.text-section{margin:0 auto;max-width:600px}.preference-group{background:#f8f9fa;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.preference-label{color:#333;display:block;font-size:1rem;margin-bottom:.5rem}.preference-description{color:#666;font-size:.9rem;margin-top:.5rem}.preference-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.preference-select:focus{border-color:#007bff;outline:none}.preference-color-input{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:40px;padding:.5rem;width:100%}.preference-label input[type=checkbox]{cursor:pointer;height:1.2rem;margin-right:.5rem;width:1.2rem}.save-message{border-radius:4px;font-size:.9rem;margin:1rem 0;padding:1rem}.save-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.save-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.save-preferences-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.save-preferences-button:hover{background:#218838}.save-preferences-button:disabled{background:#ccc;cursor:not-allowed}.high-contrast{--text-color:#fff;--background-color:#000;--link-color:#ff0;--visited-link-color:#f0f;--active-link-color:red;--focus-color:#ff0;--focus-width:3px;--focus-style:solid;--focus-offset:3px;--focus-outline:none;--focus-background:none;--focus-text-color:inherit;--focus-border-color:#ff0;--focus-border-width:3px;--focus-border-style:solid;--focus-border-radius:4px;--focus-box-shadow:0 0 0 3px #ffff0080;--focus-transition:all 0.2s ease-in-out;--focus-z-index:1;--focus-opacity:1;--focus-visibility:visible;--focus-pointer-events:auto;--focus-user-select:none;--focus-cursor:pointer;--focus-outline-offset:3px;--focus-outline-width:3px;--focus-outline-style:solid;--focus-outline-color:#ff0}.reduced-motion{--transition-duration:0s;--animation-duration:0s;--animation-iteration-count:1;--animation-direction:normal;--animation-timing-function:linear;--animation-delay:0s;--animation-fill-mode:none;--animation-play-state:running;--animation-name:none}@media (max-width:768px){.accessibility-options-container{padding:1rem}.preferences-tabs{flex-direction:column;gap:.5rem}.preferences-tabs button{width:100%}.preference-group{padding:.75rem}}@media (max-width:480px){.accessibility-options-container{padding:.5rem}.preference-label{font-size:.9rem}.preference-description{font-size:.8rem}.preference-color-input,.preference-select{padding:.5rem}}.help-support-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.help-tabs{border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.help-tabs button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.help-tabs button:hover{background:#f5f5f5;color:#333}.help-tabs button.active{background:#007bff;color:#fff}.help-content{padding:1rem 0}.faq-section{margin:0 auto;max-width:700px}.faq-item{background:#f8f9fa;border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.faq-item h4{color:#333;font-size:1.1rem;margin-bottom:.5rem}.faq-item p{color:#666;line-height:1.6;margin:0}.ticket-section{margin:0 auto;max-width:600px}.form-group{margin-bottom:1.5rem}.form-group input,.form-group select,.form-group textarea{font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group textarea{height:150px}.ticket-section button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.ticket-section button:hover{background:#0056b3}.chat-section{margin:0 auto;max-width:600px}.chat-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.chat-messages{background:#f8f9fa;height:400px;overflow-y:auto;padding:1rem}.chat-message{border-radius:8px;margin-bottom:1rem;max-width:80%;padding:.75rem}.chat-message.user{background:#007bff;color:#fff;margin-left:auto}.chat-message.support{background:#e9ecef;color:#333}.chat-message p{line-height:1.4;margin:0}.chat-message small{display:block;font-size:.75rem;margin-top:.25rem;opacity:.7}.chat-input{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:1rem;padding:1rem}.chat-input input{border:1px solid #ddd;border-radius:4px;flex:1;font-size:1rem;padding:.75rem}.chat-input button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.chat-input button:hover{background:#0056b3}.docs-section{margin:0 auto;max-width:800px}.docs-categories{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.docs-category{background:#f8f9fa;border-radius:4px;padding:1.5rem;transition:all .3s ease}.docs-category:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.docs-category h4{color:#333;font-size:1.1rem;margin-bottom:1rem}.docs-category ul{list-style:none;margin:0;padding:0}.docs-category li{margin-bottom:.5rem}.docs-category a{color:#007bff;text-decoration:none;transition:color .3s ease}.docs-category a:hover{color:#0056b3;text-decoration:underline}@media (max-width:768px){.help-support-container{padding:1rem}.help-tabs{flex-direction:column;gap:.5rem}.help-tabs button{width:100%}.chat-input{flex-direction:column}.chat-input button{width:100%}.docs-categories{grid-template-columns:1fr}}@media (max-width:480px){.help-support-container{padding:.5rem}.chat-section,.docs-category,.faq-item,.ticket-section{padding:1rem}.chat-message{max-width:90%}}.resume-upload{width:100%}.resume-upload--compact .resume-upload__dropzone{padding:12px 16px}.resume-upload__header{align-items:baseline;display:flex;gap:12px;margin-bottom:8px}.resume-upload__title{font-size:.95rem;font-weight:600}.resume-upload__hint{color:#666;font-size:.78rem}.resume-upload__current{align-items:center;display:flex;font-size:.85rem;gap:8px;margin-bottom:10px}.resume-upload__current-label{color:#555}.resume-upload__current-link{color:#1976d2;text-decoration:underline}.resume-upload__dropzone{background:#fafafa;border:2px dashed #90a4ae;border-radius:8px;cursor:pointer;outline:none;padding:28px 20px;text-align:center;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.resume-upload__dropzone:focus-visible{box-shadow:0 0 0 3px #1976d24d}.resume-upload__dropzone--active{background:#e3f2fd;border-color:#1976d2}.resume-upload__dropzone--has-file{background:#f1f8f1;border-color:#43a047;cursor:default}.resume-upload__placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.resume-upload__placeholder-icon{color:#90a4ae;font-size:1.8rem}.resume-upload__placeholder-text{color:#607d8b;font-size:.875rem}.resume-upload__file-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.resume-upload__file-icon{font-size:1.4rem}.resume-upload__file-name{font-size:.875rem;font-weight:600;word-break:break-all}.resume-upload__file-size{color:#666;font-size:.78rem}.resume-upload__remove-btn{background:none;border:none;border-radius:4px;color:#c62828;cursor:pointer;font-size:1rem;line-height:1;padding:2px 6px}.resume-upload__remove-btn:hover{background:#ffebee}.resume-upload__progress-wrap{background:#e0e0e0;border-radius:3px;height:6px;margin-top:10px;overflow:hidden;position:relative}.resume-upload__progress-bar{background:#1976d2;border-radius:3px;height:100%;transition:width .2s ease}.resume-upload__progress-label{color:#555;font-size:.75rem;position:absolute;right:0;top:8px}.resume-upload__error{color:#c62828;font-size:.85rem;margin-top:8px}.resume-upload__success{color:#2e7d32;font-size:.85rem;margin-top:8px}.resume-upload__submit-btn{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:12px;padding:10px 24px;transition:background .2s;width:100%}.resume-upload__submit-btn:hover:not(:disabled){background:#1565c0}.resume-upload__submit-btn:disabled{background:#90a4ae;cursor:not-allowed}.taskItMarketplaceRoot{--taskit-primary:#ff793f;--taskit-accent:#c387ff;--taskit-dark:#05070b;--taskit-white:#fff;--taskit-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--taskit-font-weight-regular:400;--taskit-font-weight-medium:500;--taskit-font-weight-semibold:600;--taskit-font-weight-bold:700;--taskit-space-xs:0.5rem;--taskit-space-sm:1rem;--taskit-space-md:1.5rem;--taskit-space-lg:2rem;--taskit-space-xl:3rem;--taskit-space-2xl:4rem;--taskit-space-3xl:6rem;background:linear-gradient(180deg,var(--taskit-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--taskit-dark);font-family:var(--taskit-font-family);margin-top:0;min-height:100vh;overflow-x:hidden;padding:var(--taskit-space-3xl) var(--taskit-space-md);position:relative}.taskItMarketplaceRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.taskItMarketplaceRoot>*{position:relative;z-index:1}.taskItMarketplaceRoot .project-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc!important;border:1px solid #fff6!important;border-radius:20px!important;box-shadow:0 4px 20px #0000000f!important;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskItMarketplaceRoot .project-card:hover{border-color:#ff793f4d!important;box-shadow:0 8px 30px #0000001f!important;transform:translateY(-4px)!important}.taskItMarketplaceRoot .project-card:before{background:linear-gradient(90deg,var(--taskit-primary) 0,var(--taskit-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.taskItMarketplaceRoot .project-card:hover:before{transform:scaleX(1)}.taskItMarketplaceRoot .segment-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc!important;border-left:4px solid var(--taskit-primary)!important;border-radius:16px!important;box-shadow:0 4px 20px #0000000f!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.taskItMarketplaceRoot .segment-card:hover{border-left-color:var(--taskit-accent)!important;box-shadow:0 6px 25px #ff793f26!important;transform:translateY(-2px)}.taskItMarketplaceRoot .live-badge{animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.taskItMarketplaceRoot .real-time-indicator{position:relative}.taskItMarketplaceRoot .real-time-indicator:after{animation:blink 1.5s infinite;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;box-shadow:0 0 8px #4caf5099;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.taskItMarketplaceRoot .market-stats-grid{display:grid;gap:var(--taskit-space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--taskit-space-2xl)}.taskItMarketplaceRoot .stat-card{background:linear-gradient(135deg,var(--taskit-primary) 0,#ff6b4a 50%,var(--taskit-accent) 100%);border-radius:20px;box-shadow:0 8px 30px #ff793f4d;color:var(--taskit-white);overflow:hidden;padding:var(--taskit-space-lg);position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.taskItMarketplaceRoot .stat-card:hover{box-shadow:0 12px 40px #ff793f66;transform:translateY(-4px)}.taskItMarketplaceRoot .stat-card:before{background:#ffffff26;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.taskItMarketplaceRoot .stat-card:hover:before{transform:translateX(100%)}.taskItMarketplaceRoot .stat-number{font-family:var(--taskit-font-family);font-size:2.5rem;font-weight:var(--taskit-font-weight-bold);margin-bottom:var(--taskit-space-xs)}.taskItMarketplaceRoot .stat-label{font-family:var(--taskit-font-family);font-size:.9rem;font-weight:var(--taskit-font-weight-medium);letter-spacing:1px;opacity:.95;text-transform:uppercase}.taskItMarketplaceRoot .bid-dialog{max-width:600px}.taskItMarketplaceRoot .bid-form{padding:var(--taskit-space-lg) 0}.taskItMarketplaceRoot .bid-amount-input{position:relative}.taskItMarketplaceRoot .bid-amount-input:before{color:#05070b99;content:"$";font-family:var(--taskit-font-family);font-weight:var(--taskit-font-weight-bold);left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.taskItMarketplaceRoot .bid-amount-input input{font-family:var(--taskit-font-family);padding-left:24px}.taskItMarketplaceRoot .skills-container{display:flex;flex-wrap:wrap;gap:var(--taskit-space-xs);margin:var(--taskit-space-sm) 0}.taskItMarketplaceRoot .skill-chip{background:linear-gradient(135deg,var(--taskit-primary) 0,var(--taskit-accent) 100%)!important;border:none!important;color:var(--taskit-white)!important;font-family:var(--taskit-font-family);font-weight:var(--taskit-font-weight-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.taskItMarketplaceRoot .skill-chip:hover{box-shadow:0 4px 12px #ff793f4d;transform:translateY(-2px)}.taskItMarketplaceRoot .complexity-indicator{align-items:center;display:flex;gap:var(--taskit-space-xs);margin-top:var(--taskit-space-xs)}.taskItMarketplaceRoot .complexity-bar{background:#05070b1a;border-radius:2px;flex:1;height:4px;overflow:hidden;position:relative}.taskItMarketplaceRoot .complexity-fill{background:linear-gradient(90deg,var(--taskit-primary) 0,#ffa366 50%,var(--taskit-accent) 100%);border-radius:2px;height:100%;transition:width .8s ease}.taskItMarketplaceRoot .notification-panel{max-height:400px;overflow-y:auto}.taskItMarketplaceRoot .notification-item{animation:slideInRight .5s ease;border-left:4px solid;border-radius:8px;margin-bottom:var(--taskit-space-sm)}.taskItMarketplaceRoot .notification-item.success{border-left-color:#4caf50}.taskItMarketplaceRoot .notification-item.error{border-left-color:#f44336}.taskItMarketplaceRoot .notification-item.info{border-left-color:var(--taskit-primary)}.taskItMarketplaceRoot .notification-item.warning{border-left-color:#ff9800}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.taskItMarketplaceRoot .quick-actions{position:-webkit-sticky;position:sticky;top:100px}.taskItMarketplaceRoot .action-button{border-radius:12px!important;font-family:var(--taskit-font-family)!important;font-weight:var(--taskit-font-weight-semibold)!important;margin-bottom:var(--taskit-space-sm)!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskItMarketplaceRoot .action-button:hover{box-shadow:0 6px 20px #ff793f4d;transform:translateY(-2px)}.taskItMarketplaceRoot .MuiButton-root{font-family:var(--taskit-font-family)!important;font-weight:var(--taskit-font-weight-semibold)!important;letter-spacing:.3px!important}.taskItMarketplaceRoot .MuiButton-outlined{border-width:2px!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-outlinedPrimary{background-color:#ff793f0d!important;border-color:var(--taskit-primary)!important;color:var(--taskit-primary)!important}.taskItMarketplaceRoot .MuiButton-outlinedPrimary:hover{background-color:var(--taskit-primary)!important;border-color:var(--taskit-primary)!important;box-shadow:0 4px 12px #ff793f4d!important;color:var(--taskit-white)!important}.taskItMarketplaceRoot .MuiButton-outlinedError{background-color:#f443360d!important;border-color:#f44336!important;color:#f44336!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-outlinedError:hover{background-color:#f44336!important;border-color:#f44336!important;box-shadow:0 4px 12px #f443364d!important;color:var(--taskit-white)!important}.taskItMarketplaceRoot .MuiButton-contained{box-shadow:0 4px 12px #00000026!important;font-weight:var(--taskit-font-weight-semibold)!important;text-transform:none!important}.taskItMarketplaceRoot .MuiButton-containedPrimary{background:linear-gradient(135deg,var(--taskit-primary) 0,#ff6b4a 100%)!important;color:var(--taskit-white)!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--taskit-primary) 100%)!important;box-shadow:0 6px 20px #ff793f66!important;transform:translateY(-2px)}.taskItMarketplaceRoot .MuiButton-containedSuccess{background-color:#4caf50!important;color:var(--taskit-white)!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-containedSuccess:hover{background-color:#45a049!important;box-shadow:0 6px 20px #4caf5066!important;transform:translateY(-2px)}.taskItMarketplaceRoot .MuiButton-containedWarning{background-color:#ff9800!important;color:var(--taskit-white)!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-containedWarning:hover{background-color:#f57c00!important;box-shadow:0 6px 20px #ff980066!important;transform:translateY(-2px)}.taskItMarketplaceRoot .MuiButton-containedError{background-color:#f44336!important;color:var(--taskit-white)!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-containedError:hover{background-color:#d32f2f!important;box-shadow:0 6px 20px #f4433666!important;transform:translateY(-2px)}.taskItMarketplaceRoot .MuiButton-text{color:var(--taskit-primary)!important;font-weight:var(--taskit-font-weight-semibold)!important}.taskItMarketplaceRoot .MuiButton-text:hover{background-color:#ff793f14!important}.taskItMarketplaceRoot .MuiButton-sizeSmall{font-size:.875rem!important;font-weight:var(--taskit-font-weight-semibold)!important;padding:6px 16px!important}.taskItMarketplaceRoot .MuiButton-disabled{color:#05070b80!important;opacity:.5!important}.taskItMarketplaceRoot .loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ff793f1a 25%,#c387ff1a 50%,#ff793f1a 75%);background-size:200% 100%;border-radius:12px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.taskItMarketplaceRoot .status-indicator{align-items:center;border-radius:16px;display:inline-flex;font-family:var(--taskit-font-family);font-size:.75rem;font-weight:var(--taskit-font-weight-semibold);gap:6px;letter-spacing:.5px;padding:4px 12px;position:relative;text-transform:uppercase}.taskItMarketplaceRoot .status-indicator.active{background:#4caf501a;color:#4caf50}.taskItMarketplaceRoot .status-indicator.pending{background:#ff98001a;color:#ff9800}.taskItMarketplaceRoot .status-indicator.completed{background:#ff793f1a;color:var(--taskit-primary)}.taskItMarketplaceRoot .status-indicator.cancelled{background:#f443361a;color:#f44336}.taskItMarketplaceRoot .MuiTextField-root .MuiOutlinedInput-root,.taskItMarketplaceRoot .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.taskItMarketplaceRoot .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.taskItMarketplaceRoot .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-radius:12px!important}@media (max-width:768px){.taskItMarketplaceRoot{padding:var(--taskit-space-xl) var(--taskit-space-sm)}.taskItMarketplaceRoot .market-stats-grid{gap:var(--taskit-space-md);grid-template-columns:1fr}.taskItMarketplaceRoot .stat-card{padding:var(--taskit-space-md)}.taskItMarketplaceRoot .stat-number{font-size:2rem}.taskItMarketplaceRoot .project-card{margin-bottom:var(--taskit-space-md)}.taskItMarketplaceRoot .quick-actions{position:static}}@media (max-width:480px){.taskItMarketplaceRoot{padding:var(--taskit-space-lg) var(--taskit-space-xs)}.taskItMarketplaceRoot .skills-container{gap:4px}.taskItMarketplaceRoot .notification-panel{max-height:200px}.taskItMarketplaceRoot .bid-dialog{margin:var(--taskit-space-md)}}.taskit-messaging{display:flex;flex-direction:column;height:100%}.taskit-messaging .messages-list{flex:1;overflow-y:auto;padding:16px}.taskit-messaging .message-bubble{border-radius:8px;margin-bottom:8px;max-width:70%;padding:12px}.taskit-messaging .message-bubble.own{align-self:flex-end;background-color:#1976d2;color:#fff}.taskit-messaging .message-bubble.other{align-self:flex-start;background-color:#e0e0e0;color:#000}.taskit-assignments-view .assignment-card{margin-bottom:16px}.taskit-assignments-view .milestone-item{border-left:3px solid #1976d2;margin-bottom:8px;padding:12px}.next-steps-panel .step-item{background-color:#f5f5f5;border-left:3px solid;border-radius:4px;margin-bottom:8px;padding:12px}.next-steps-panel .step-item.high-priority{border-left-color:#f44336}.next-steps-panel .step-item.medium-priority{border-left-color:#ff9800}.next-steps-panel .step-item.low-priority{border-left-color:#2196f3}.project-progress-indicator .progress-bar{transition:width .3s ease}.taskit-notification-bell .notification-item{cursor:pointer;transition:background-color .2s}.taskit-notification-bell .notification-item:hover{background-color:#0000000a}.taskit-notification-bell .notification-item.unread{background-color:#1976d214}.bid-comparison-modal .comparison-table{margin-top:16px}.bid-comparison-modal .bid-card{cursor:pointer;transition:all .2s}.bid-comparison-modal .bid-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.bid-comparison-modal .bid-card.selected{background-color:#e3f2fd;border:2px solid #1976d2}.taskit-landing-page{--taskit-primary:#ff793f;--taskit-accent:#c387ff;--taskit-dark:#05070b;--taskit-white:#fff;--taskit-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--taskit-font-weight-regular:400;--taskit-font-weight-medium:500;--taskit-font-weight-semibold:600;--taskit-font-weight-bold:700;--taskit-space-xs:0.5rem;--taskit-space-sm:1rem;--taskit-space-md:1.5rem;--taskit-space-lg:2rem;--taskit-space-xl:3rem;--taskit-space-2xl:4rem;--taskit-space-3xl:6rem;background:linear-gradient(180deg,var(--taskit-white) 0,#ff793f0d 30%,#c387ff0d 60%,var(--taskit-white) 100%);color:var(--taskit-dark);font-family:var(--taskit-font-family);min-height:100vh;overflow-x:hidden;padding:var(--taskit-space-3xl) var(--taskit-space-md);position:relative;width:100%}.taskit-landing-page:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f40 0,#ff793f1a 50%,#0000 70%);filter:blur(80px);height:600px;right:-10%;top:-20%;width:600px}.taskit-landing-page:after,.taskit-landing-page:before{border-radius:50%;content:"";position:absolute;z-index:0}.taskit-landing-page:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff33 0,#c387ff14 50%,#0000 70%);bottom:-30%;filter:blur(70px);height:500px;left:-10%;width:500px}.taskit-landing-page>*{position:relative;z-index:1}.taskit-hero-section{margin-bottom:var(--taskit-space-3xl);padding:var(--taskit-space-3xl) var(--taskit-space-md) var(--taskit-space-2xl);position:relative;text-align:center}.taskit-hero-content{margin:0 auto;max-width:900px}.taskit-hero-badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ff793f33;border-radius:50px;box-shadow:0 4px 20px #ff793f1a;color:var(--taskit-primary);display:inline-flex;font-size:.875rem;font-weight:var(--taskit-font-weight-semibold);padding:.5rem 1.25rem}.taskit-hero-badge,.taskit-hero-title{align-items:center;gap:.5rem;margin-bottom:var(--taskit-space-md)}.taskit-hero-title{display:flex;flex-wrap:wrap;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--taskit-font-weight-bold);justify-content:center;line-height:1.1}.taskit-title-gradient{background:linear-gradient(135deg,var(--taskit-primary) 0,var(--taskit-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.taskit-title-text{color:var(--taskit-dark);font-weight:var(--taskit-font-weight-bold)}.taskit-hero-subtitle{color:#05070bb3;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--taskit-font-weight-regular);line-height:1.6;margin:0 auto var(--taskit-space-xl);max-width:800px}.taskit-access-alert{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc!important;border:1px solid #ff793f4d!important;border-radius:16px!important;box-shadow:0 8px 30px #ff793f26!important}.taskit-cta-primary{background:linear-gradient(135deg,var(--taskit-primary) 0,#ff6b4a 100%)!important;border-radius:12px!important;box-shadow:0 8px 30px #ff793f4d!important;color:#fff!important;font-family:var(--taskit-font-family)!important;font-size:1.125rem!important;font-weight:var(--taskit-font-weight-semibold)!important;padding:1rem 2.5rem!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskit-cta-primary:hover{box-shadow:0 12px 40px #ff793f66!important;transform:translateY(-2px)}.taskit-features-section{margin-bottom:var(--taskit-space-3xl)}.taskit-section-header{margin-bottom:var(--taskit-space-2xl);text-align:center}.taskit-section-title{color:var(--taskit-dark);font-family:var(--taskit-font-family);font-size:clamp(2rem,4vw,3rem);font-weight:var(--taskit-font-weight-bold);margin-bottom:var(--taskit-space-sm)}.taskit-gradient-text{background:linear-gradient(135deg,var(--taskit-primary) 0,var(--taskit-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.taskit-section-description{color:#05070b99;font-size:1.125rem;margin:0 auto;max-width:600px}.taskit-feature-card{height:100%}.taskit-card-glass{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffb3!important;border:1px solid #ffffff80!important;border-radius:24px!important;box-shadow:0 8px 32px #00000014!important;height:100%!important;overflow:hidden!important;position:relative!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.taskit-card-glass:before{background:linear-gradient(90deg,var(--taskit-primary) 0,var(--taskit-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.taskit-card-glass:hover:before{transform:scaleX(1)}.taskit-card-glass:hover{border-color:#ff793f66!important;box-shadow:0 16px 48px #ff793f33!important;transform:translateY(-8px)!important}.taskit-feature-icon{color:var(--taskit-primary)!important;display:flex;font-size:64px!important;justify-content:center;margin-bottom:var(--taskit-space-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.taskit-feature-title{color:var(--taskit-dark)!important;font-family:var(--taskit-font-family)!important;font-size:1.5rem!important;font-weight:var(--taskit-font-weight-bold)!important;margin-bottom:var(--taskit-space-sm)!important}.taskit-feature-description{color:#05070bb3!important;font-family:var(--taskit-font-family)!important;line-height:1.6!important}.taskit-benefits-section{margin-bottom:var(--taskit-space-3xl)}.taskit-benefit-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fff9!important;border:1px solid #fff6!important;border-radius:20px!important;box-shadow:0 4px 20px #0000000f!important;height:100%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskit-benefit-card:hover{border-color:#ff793f4d!important;box-shadow:0 8px 30px #ff793f26!important;transform:translateY(-4px)!important}.taskit-check-icon{color:var(--taskit-primary)!important;flex-shrink:0;font-size:32px!important}.taskit-benefit-title{color:var(--taskit-dark)!important;font-family:var(--taskit-font-family)!important;font-weight:var(--taskit-font-weight-semibold)!important;margin-bottom:.5rem!important}.taskit-benefit-description{color:#05070bb3!important;font-family:var(--taskit-font-family)!important;line-height:1.6!important}.taskit-cta-section{margin-bottom:var(--taskit-space-2xl);margin-top:var(--taskit-space-3xl)}.taskit-cta-content{background:linear-gradient(135deg,var(--taskit-primary) 0,#ff6b4a 50%,var(--taskit-accent) 100%);border-radius:32px;box-shadow:0 20px 60px #ff793f4d;overflow:hidden;padding:var(--taskit-space-3xl) var(--taskit-space-lg);position:relative;text-align:center}.taskit-cta-content:before{animation:pulse 6s ease-in-out infinite;background:radial-gradient(circle,#fff3 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-20%;top:-50%;width:400px}.taskit-cta-content>*{position:relative;z-index:1}.taskit-cta-title{color:#fff!important;font-family:var(--taskit-font-family)!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:var(--taskit-font-weight-bold)!important;margin-bottom:var(--taskit-space-md)!important}.taskit-cta-title .taskit-gradient-text{-webkit-text-fill-color:#fff;text-shadow:0 2px 20px #ffffff4d}.taskit-cta-subtitle{color:#fffffff2!important;font-size:clamp(1rem,1.5vw,1.25rem)!important;font-weight:var(--taskit-font-weight-regular)!important;margin-bottom:var(--taskit-space-xl)!important}.taskit-cta-button,.taskit-cta-subtitle{font-family:var(--taskit-font-family)!important}.taskit-cta-button{background:#fff!important;border-radius:12px!important;box-shadow:0 8px 30px #0003!important;color:var(--taskit-primary)!important;font-size:1.125rem!important;font-weight:var(--taskit-font-weight-semibold)!important;padding:1rem 2.5rem!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskit-cta-button:hover{background:#fffffff2!important;box-shadow:0 12px 40px #0000004d!important;transform:translateY(-2px)}@media (max-width:768px){.taskit-landing-page{padding:var(--taskit-space-xl) var(--taskit-space-sm)}.taskit-hero-section{padding:var(--taskit-space-xl) var(--taskit-space-sm) var(--taskit-space-lg)}.taskit-hero-title{font-size:2rem}.taskit-hero-subtitle{font-size:1rem}.taskit-section-title{font-size:1.75rem}.taskit-cta-content{padding:var(--taskit-space-xl) var(--taskit-space-md)}}@media (prefers-reduced-motion:reduce){.taskit-cta-content:before,.taskit-landing-page:after,.taskit-landing-page:before,.taskit-title-gradient{animation:none}*{transition:none!important}}:root{--taskit-modal-primary:#ff793f;--taskit-modal-accent:#c387ff;--taskit-modal-dark:#05070b;--taskit-modal-white:#fff;--taskit-modal-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--taskit-modal-font-weight-regular:400;--taskit-modal-font-weight-medium:500;--taskit-modal-font-weight-semibold:600;--taskit-modal-font-weight-bold:700}.taskit-modal-dialog .MuiBackdrop-root{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#05070bb3!important;z-index:10000!important}.taskit-modal-dialog,.taskit-modal-dialog .MuiDialog-paper{z-index:10001!important}.taskit-modal-paper{overflow:hidden!important;position:relative!important}.taskit-modal-gradient-border{background:linear-gradient(90deg,var(--taskit-modal-primary) 0,#ff6b4a 50%,var(--taskit-modal-accent) 100%);height:6px;left:0;position:absolute;right:0;top:0;z-index:1}.taskit-modal-title{background:linear-gradient(180deg,#fffffff2,#ffffffe6);border-bottom:1px solid #ff793f1a;padding:2rem 2rem 1.5rem!important}.taskit-modal-icon{color:var(--taskit-modal-primary)!important;font-size:48px!important}.taskit-modal-heading{color:var(--taskit-modal-dark)!important;font-family:var(--taskit-modal-font-family)!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:var(--taskit-modal-font-weight-bold)!important}.taskit-modal-gradient{background:linear-gradient(135deg,var(--taskit-modal-primary) 0,var(--taskit-modal-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.taskit-modal-content{padding:2rem!important}.taskit-modal-content,.taskit-modal-section-title{font-family:var(--taskit-modal-font-family)!important}.taskit-modal-section-title{color:var(--taskit-modal-primary)!important;font-weight:var(--taskit-modal-font-weight-bold)!important;margin-bottom:1rem!important}.taskit-modal-text{color:#05070bcc!important;line-height:1.7!important}.taskit-modal-quote,.taskit-modal-text{font-family:var(--taskit-modal-font-family)!important}.taskit-modal-quote{color:var(--taskit-modal-dark)!important;font-size:1.125rem!important;font-style:italic!important;font-weight:var(--taskit-modal-font-weight-semibold)!important;margin-bottom:.75rem!important}.taskit-modal-divider{border-color:#ff793f33!important;margin:2rem 0!important}.taskit-modal-highlight-box{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ff793f14!important;border:1px solid #ff793f33!important;border-radius:16px!important;box-shadow:0 4px 20px #ff793f1a!important;padding:1.5rem!important}.taskit-modal-list{padding:0!important}.taskit-modal-list-item{border-radius:12px!important;margin-bottom:.5rem!important;padding:1rem 0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskit-modal-list-item:hover{background:#ff793f0d!important;transform:translateX(4px)!important}.taskit-modal-list-item .MuiListItemIcon-root{min-width:48px!important}.taskit-modal-list-item .MuiListItemIcon-root svg{color:var(--taskit-modal-primary)!important;font-size:28px!important}.taskit-modal-list-item .MuiListItemIcon-root{color:var(--taskit-modal-primary)!important}.taskit-modal-list-text .MuiListItemText-primary{color:var(--taskit-modal-dark)!important;font-family:var(--taskit-modal-font-family)!important;font-size:1.0625rem!important;font-weight:var(--taskit-modal-font-weight-semibold)!important}.taskit-modal-list-text .MuiListItemText-secondary{color:#05070bb3!important;font-family:var(--taskit-modal-font-family)!important;line-height:1.6!important}.taskit-modal-info-box{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#ff793f1a,#c387ff1a)!important;border:1px solid #ff793f4d!important;border-radius:16px!important;box-shadow:0 4px 20px #ff793f26!important;padding:1.5rem!important}.taskit-modal-info-title{color:var(--taskit-modal-dark)!important;font-family:var(--taskit-modal-font-family)!important;font-size:1.125rem!important;font-weight:var(--taskit-modal-font-weight-bold)!important;margin-bottom:.75rem!important}.taskit-modal-actions{background:linear-gradient(180deg,#ffffffe6,#fffffff2);border-top:1px solid #ff793f1a;gap:1rem!important;padding:1.5rem 2rem 2rem!important}.taskit-modal-button-secondary{border-radius:12px!important;color:#05070bb3!important;font-family:var(--taskit-modal-font-family)!important;font-weight:var(--taskit-modal-font-weight-medium)!important;padding:.75rem 1.5rem!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskit-modal-button-secondary:hover{background:#05070b0d!important;color:var(--taskit-modal-dark)!important}.taskit-modal-button-primary{background:linear-gradient(135deg,var(--taskit-modal-primary) 0,#ff6b4a 100%)!important;border-radius:12px!important;box-shadow:0 8px 30px #ff793f4d!important;color:#fff!important;font-family:var(--taskit-modal-font-family)!important;font-weight:var(--taskit-modal-font-weight-semibold)!important;min-width:140px!important;padding:.75rem 2rem!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.taskit-modal-button-primary:hover{box-shadow:0 12px 40px #ff793f66!important;transform:translateY(-2px)!important}@media (max-width:768px){.taskit-modal-title{padding:1.5rem 1.5rem 1rem!important}.taskit-modal-content{padding:1.5rem!important}.taskit-modal-actions{flex-direction:column-reverse!important;padding:1rem 1.5rem 1.5rem!important}.taskit-modal-button-primary,.taskit-modal-button-secondary{width:100%!important}}.recruiterPostJobPageRoot{--recruiterpostjob-primary:#ff793f;--recruiterpostjob-accent:#c387ff;--recruiterpostjob-dark:#05070b;--recruiterpostjob-white:#fff;--recruiterpostjob-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--recruiterpostjob-font-weight-regular:400;--recruiterpostjob-font-weight-medium:500;--recruiterpostjob-font-weight-semibold:600;--recruiterpostjob-font-weight-bold:700;--recruiterpostjob-space-xs:0.5rem;--recruiterpostjob-space-sm:1rem;--recruiterpostjob-space-md:1.5rem;--recruiterpostjob-space-lg:2rem;--recruiterpostjob-space-xl:3rem;--recruiterpostjob-space-2xl:4rem;--recruiterpostjob-space-3xl:6rem;--recruiterpostjob-container-xl:1280px;background:linear-gradient(180deg,var(--recruiterpostjob-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--recruiterpostjob-dark);font-family:var(--recruiterpostjob-font-family);min-height:100vh;overflow-x:hidden;padding:var(--recruiterpostjob-space-3xl) var(--recruiterpostjob-space-md);position:relative;width:100%}.recruiterPostJobPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.recruiterPostJobPageRoot .pageHeader{align-items:center;display:flex;flex-wrap:wrap;gap:var(--recruiterpostjob-space-md);justify-content:space-between;margin:0 auto var(--recruiterpostjob-space-2xl);max-width:var(--recruiterpostjob-container-xl);position:relative;z-index:1}.recruiterPostJobPageRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--recruiterpostjob-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--recruiterpostjob-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.recruiterPostJobPageRoot .manageTemplatesBtn{background:#ff793f1a;border:1px solid #ff793f4d;border-radius:12px;color:var(--recruiterpostjob-primary);cursor:pointer;font-family:var(--recruiterpostjob-font-family);font-weight:var(--recruiterpostjob-font-weight-semibold);padding:var(--recruiterpostjob-space-sm) var(--recruiterpostjob-space-lg);transition:all .3s ease}.recruiterPostJobPageRoot .manageTemplatesBtn:hover{background:#ff793f33;border-color:var(--recruiterpostjob-primary)}.recruiterPostJobPageRoot .jobLimitAlert{border-radius:12px;margin:0 auto var(--recruiterpostjob-space-md);max-width:var(--recruiterpostjob-container-xl);padding:var(--recruiterpostjob-space-md);position:relative;z-index:1}.recruiterPostJobPageRoot .jobLimitAlert.atLimit{background:#dc35451a;border:1px solid #dc35454d;color:#dc3545}.recruiterPostJobPageRoot .jobLimitAlert.notAtLimit{background:#4caf501a;border:1px solid #4caf504d;color:#388e3c}.recruiterPostJobPageRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin:0 auto var(--recruiterpostjob-space-md);max-width:var(--recruiterpostjob-container-xl);padding:var(--recruiterpostjob-space-md);position:relative;z-index:1}@media (max-width:768px){.recruiterPostJobPageRoot{padding:var(--recruiterpostjob-space-2xl) var(--recruiterpostjob-space-sm)}.recruiterPostJobPageRoot .pageHeader{align-items:flex-start;flex-direction:column}}@media (max-width:375px){.recruiterPostJobPageRoot{padding:var(--recruiterpostjob-space-xl) var(--recruiterpostjob-space-xs)}}.recruiterPostJobPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--recruiterpostjob-primary);outline-offset:2px}.jobsPageRoot{--jobs-primary:#ff793f;--jobs-accent:#c387ff;--jobs-dark:#05070b;--jobs-indigo:#43256e;--jobs-white:#fff;--jobs-bg-warm:#ff6b4a;--jobs-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--jobs-font-weight-regular:400;--jobs-font-weight-medium:500;--jobs-font-weight-semibold:600;--jobs-font-weight-bold:700;--jobs-space-xs:0.5rem;--jobs-space-sm:1rem;--jobs-space-md:1.5rem;--jobs-space-lg:2rem;--jobs-space-xl:3rem;--jobs-space-2xl:4rem;--jobs-space-3xl:6rem;--jobs-container-xl:1280px;--jobs-container-2xl:1440px;background:linear-gradient(180deg,var(--jobs-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--jobs-dark);font-family:var(--jobs-font-family);min-height:100vh;overflow-x:hidden;padding:var(--jobs-space-2xl) var(--jobs-space-md);position:relative;width:100%}.jobsPageRoot .pageHeader{background:radial-gradient(ellipse at center,#ff793f26 0,#0000 100%);padding:var(--jobs-space-3xl) var(--jobs-space-md) var(--jobs-space-2xl);position:relative;text-align:center}.jobsPageRoot .pageHeader:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:400px;position:absolute;right:-10%;top:-20%;width:400px}.jobsPageRoot .pageHeader:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#ff793f26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:300px;left:-10%;position:absolute;width:300px}.jobsPageRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--jobs-dark);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--jobs-font-weight-bold);line-height:1.1;margin:0 0 var(--jobs-space-md) 0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;z-index:1}.jobsPageRoot .pageSubtitle{color:#05070bb3;font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--jobs-font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px;position:relative;z-index:1}.jobsPageRoot .filtersSection{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 30px #00000014;margin:0 auto var(--jobs-space-2xl);max-width:var(--jobs-container-xl);padding:var(--jobs-space-xl);position:relative;z-index:1}.jobsPageRoot .filtersContainer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--jobs-space-md)}.jobsPageRoot .filterInput,.jobsPageRoot .filterSelect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #05070b26;border-radius:12px;color:var(--jobs-dark);flex:1;font-family:var(--jobs-font-family);font-size:.9375rem;font-weight:var(--jobs-font-weight-regular);min-width:200px;padding:var(--jobs-space-sm) var(--jobs-space-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobsPageRoot .filterInput:focus,.jobsPageRoot .filterSelect:focus{background:#fff;border-color:var(--jobs-primary);box-shadow:0 0 0 3px #ff793f1a;outline:none}.jobsPageRoot .filterInput::placeholder{color:#05070b80}.jobsPageRoot .filterCheckbox{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #05070b26;border-radius:12px;cursor:pointer;display:flex;gap:var(--jobs-space-xs);padding:var(--jobs-space-sm) var(--jobs-space-md);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.jobsPageRoot .filterCheckbox:hover{background:#fff;border-color:var(--jobs-primary)}.jobsPageRoot .filterCheckbox input[type=checkbox]{accent-color:var(--jobs-primary);cursor:pointer;height:18px;width:18px}.jobsPageRoot .filterCheckbox span{color:var(--jobs-dark);font-size:.9375rem;font-weight:var(--jobs-font-weight-medium)}.jobsPageRoot .clearFiltersBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;border-radius:12px;color:var(--jobs-dark);cursor:pointer;font-family:var(--jobs-font-family);font-size:.9375rem;font-weight:var(--jobs-font-weight-semibold);padding:var(--jobs-space-sm) var(--jobs-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobsPageRoot .clearFiltersBtn:hover{background:#ff793f1a;border-color:var(--jobs-primary);box-shadow:0 4px 12px #ff793f33;color:var(--jobs-primary);transform:translateY(-2px)}.jobsPageRoot .clearFiltersBtn:focus-visible{outline:2px solid var(--jobs-primary);outline-offset:2px}.jobsPageRoot .resultsInfo{color:#05070bb3;font-size:.9375rem;font-weight:var(--jobs-font-weight-medium);margin:0 auto var(--jobs-space-md);max-width:var(--jobs-container-xl);text-align:center}.jobsPageRoot .gridContainer{display:grid;gap:var(--jobs-space-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;margin-bottom:var(--jobs-space-2xl);max-width:var(--jobs-container-xl)}.jobsPageRoot .jobCardWrapper{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.jobsPageRoot .jobCardWrapper:hover{transform:translateY(-4px)}.jobsPageRoot .jobCardWrapper .card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--jobs-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobsPageRoot .jobCardWrapper .card:before{background:linear-gradient(90deg,var(--jobs-primary) 0,#ff6b4a 50%,var(--jobs-accent) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.jobsPageRoot .jobCardWrapper:hover .card{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.jobsPageRoot .jobCardWrapper:hover .card:before{transform:scaleX(1)}.jobsPageRoot .jobCardWrapper .card-header{align-items:flex-start;display:flex;gap:var(--jobs-space-sm);justify-content:space-between;margin-bottom:var(--jobs-space-md)}.jobsPageRoot .jobCardWrapper .card-header h3{color:var(--jobs-dark);flex:1;font-size:1.5rem;font-weight:var(--jobs-font-weight-semibold);line-height:1.3;margin:0}.jobsPageRoot .jobCardWrapper .card-company{margin-bottom:var(--jobs-space-sm)}.jobsPageRoot .jobCardWrapper .card-company .subtitle{color:#05070b99;display:block;font-size:1rem;font-weight:var(--jobs-font-weight-medium)}.jobsPageRoot .jobCardWrapper .card-content{flex:1;margin-bottom:var(--jobs-space-md)}.jobsPageRoot .jobCardWrapper .card-content .salary{color:var(--jobs-primary);font-size:1.125rem;font-weight:var(--jobs-font-weight-semibold);margin:0 0 var(--jobs-space-sm) 0}.jobsPageRoot .jobCardWrapper .card-details{display:flex;flex-wrap:wrap;gap:var(--jobs-space-xs);margin-bottom:var(--jobs-space-md)}.jobsPageRoot .jobCardWrapper .card-details .meta-item{background:#ff793f26;border:1px solid #ff793f4d;border-radius:999px;color:var(--jobs-primary);font-size:.75rem;font-weight:var(--jobs-font-weight-medium);padding:4px 12px}.jobsPageRoot .jobCardWrapper .card-footer{margin-top:auto}.jobsPageRoot .jobCardWrapper .card-footer .button{background:#0000;border:2px solid #05070b1a;border-radius:12px;color:var(--jobs-dark);cursor:pointer;display:block;font-family:var(--jobs-font-family);font-size:.875rem;font-weight:var(--jobs-font-weight-semibold);padding:var(--jobs-space-sm) var(--jobs-space-md);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.jobsPageRoot .jobCardWrapper:hover .card-footer .button{background:linear-gradient(135deg,var(--jobs-primary) 0,#ff6b4a 70%,var(--jobs-accent) 100%);border-color:#0000;box-shadow:0 4px 16px #ff793f4d;color:var(--jobs-white)}.jobsPageRoot .jobCardWrapper .job-type-badge{border-radius:999px;flex-shrink:0;font-size:.75rem;font-weight:var(--jobs-font-weight-semibold);letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.jobsPageRoot .jobCardWrapper .job-type-badge.premium{background:linear-gradient(135deg,gold,orange);box-shadow:0 2px 8px #ffd7004d;color:#856404}.jobsPageRoot .jobCardWrapper .job-type-badge.featured{background:linear-gradient(135deg,var(--jobs-primary) 0,#ff6b4a 100%);box-shadow:0 2px 8px #ff793f4d;color:var(--jobs-white)}.jobsPageRoot .jobCardWrapper .job-type-badge.free{background:#05070b1a;border:1px solid #05070b33;color:#05070bb3}.jobsPageRoot .paginationControls{align-items:center;display:flex;gap:var(--jobs-space-md);justify-content:center;margin:var(--jobs-space-2xl) auto 0;max-width:var(--jobs-container-xl);padding:var(--jobs-space-lg)}.jobsPageRoot .paginationBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ff793f4d;border-radius:12px;color:var(--jobs-dark);cursor:pointer;font-family:var(--jobs-font-family);font-size:.9375rem;font-weight:var(--jobs-font-weight-semibold);min-width:100px;padding:var(--jobs-space-sm) var(--jobs-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobsPageRoot .paginationBtn:hover:not(:disabled){background:linear-gradient(135deg,var(--jobs-primary) 0,#ff6b4a 70%,var(--jobs-accent) 100%);border-color:#0000;box-shadow:0 4px 16px #ff793f4d;color:var(--jobs-white);transform:translateY(-2px)}.jobsPageRoot .paginationBtn:disabled{background:#05070b0d;border-color:#05070b1a;color:#05070b4d;cursor:not-allowed;opacity:.5}.jobsPageRoot .paginationBtn:focus-visible{outline:2px solid var(--jobs-primary);outline-offset:2px}.jobsPageRoot .paginationInfo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff4d;border-radius:12px;color:#05070bb3;font-size:.9375rem;font-weight:var(--jobs-font-weight-medium);padding:var(--jobs-space-sm) var(--jobs-space-lg)}.jobsPageRoot .errorMessage{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ff793f4d;border-radius:20px;box-shadow:0 8px 30px #00000014;margin:var(--jobs-space-2xl) auto;max-width:var(--jobs-container-xl);padding:var(--jobs-space-xl);text-align:center}.jobsPageRoot .errorMessage p{color:var(--jobs-dark);font-size:1rem;font-weight:var(--jobs-font-weight-regular);margin:0 0 var(--jobs-space-md) 0}.jobsPageRoot .errorMessage button{background:linear-gradient(135deg,var(--jobs-primary) 0,#ff6b4a 70%,var(--jobs-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 16px #ff793f4d;color:var(--jobs-white);cursor:pointer;font-family:var(--jobs-font-family);font-size:.9375rem;font-weight:var(--jobs-font-weight-semibold);padding:var(--jobs-space-sm) var(--jobs-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobsPageRoot .errorMessage button:hover{box-shadow:0 6px 20px #ff793f66;transform:translateY(-2px)}@media (max-width:1024px){.jobsPageRoot .gridContainer{gap:var(--jobs-space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.jobsPageRoot .filtersContainer{align-items:stretch;flex-direction:column}.jobsPageRoot .filterInput,.jobsPageRoot .filterSelect{min-width:unset;width:100%}}@media (max-width:768px){.jobsPageRoot{padding:var(--jobs-space-xl) var(--jobs-space-sm)}.jobsPageRoot .pageHeader{padding:var(--jobs-space-2xl) var(--jobs-space-sm) var(--jobs-space-xl)}.jobsPageRoot .filtersSection{padding:var(--jobs-space-md)}.jobsPageRoot .gridContainer{gap:var(--jobs-space-md);grid-template-columns:1fr}.jobsPageRoot .paginationControls{flex-direction:column;gap:var(--jobs-space-sm)}.jobsPageRoot .paginationBtn{width:100%}}@media (max-width:375px){.jobsPageRoot{padding:var(--jobs-space-md) var(--jobs-space-xs)}.jobsPageRoot .pageHeader{padding:var(--jobs-space-xl) var(--jobs-space-xs) var(--jobs-space-md)}.jobsPageRoot .filtersSection{padding:var(--jobs-space-sm)}.jobsPageRoot .jobCardWrapper .card{padding:var(--jobs-space-md)}}.jobsPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--jobs-primary);outline-offset:2px}.jobsPageRoot .emptyState,.jobsPageRoot .loadingSpinner{margin:var(--jobs-space-3xl) auto;max-width:var(--jobs-container-xl)}.jobsPageRoot .emptyState{padding:var(--jobs-space-3xl) var(--jobs-space-md);text-align:center}.bulk-action-bar{background:#fff;border-top:2px solid #007bff;bottom:0;box-shadow:0 -2px 8px #0000001a;padding:16px;position:-webkit-sticky;position:sticky;z-index:100}.bulk-action-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.selection-count{color:#007bff;font-size:14px;font-weight:600}.clear-selection-btn{background:none;border:1px solid #ccc;border-radius:4px;color:#666;cursor:pointer;font-size:13px;padding:6px 12px}.clear-selection-btn:hover{background:#f5f5f5}.bulk-action-form{display:flex;flex-direction:column;gap:12px}.form-group{gap:4px}.form-group .required{color:#dc3545}.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:8px}.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-group textarea{min-height:60px}.help-text{color:#666;font-size:12px;margin:4px 0 0}.error-message{font-size:13px;padding:8px}.bulk-action-buttons{display:flex;gap:8px;margin-top:8px}.bulk-update-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.bulk-update-btn:hover:not(:disabled){background:#0056b3}.bulk-update-btn:disabled{background:#ccc;cursor:not-allowed}.video-interview-room{--vir-bg:#111118;--vir-surface:#1c1c28;--vir-surface-2:#24243a;--vir-border:#ffffff1a;--vir-text:#f0f0f5;--vir-text-muted:#f0f0f58c;--vir-primary:#ff793f;--vir-primary-mid:#ff6b4a;--vir-primary-end:#c387ff;--vir-accent:#43256e;--vir-success:#4caf50;--vir-warning:#ff793f;--vir-error:#f44336;--vir-radius:12px;--vir-radius-sm:8px;--vir-font:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vir-gradient:linear-gradient(135deg,#ff793f,#ff6b4a 60%,#c387ff);--vir-shadow-card:0 8px 30px #00000059;background:var(--vir-bg);border-radius:var(--vir-radius);color:var(--vir-text);display:flex;flex-direction:column;font-family:var(--vir-font);height:100%;overflow:hidden;width:100%}.video-room-error,.video-room-loading{align-items:center;background:var(--vir-bg);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:400px;padding:3rem 2rem;text-align:center}.vir-loading-text{color:var(--vir-text-muted);font-size:.95rem;margin:0}.vir-error-icon{font-size:2.5rem;margin-bottom:.25rem}.video-room-error h3{color:var(--vir-text);font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.video-room-error p{color:var(--vir-text-muted);line-height:1.5;margin:0 0 1.25rem;max-width:380px}.vir-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.vir-btn{align-items:center;border:none;border-radius:var(--vir-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--vir-font);font-size:.9rem;font-weight:600;justify-content:center;padding:10px 24px;transition:box-shadow .2s,transform .15s}.vir-btn-primary{background:var(--vir-gradient);box-shadow:0 4px 16px #ff793f66;color:#fff}.vir-btn-primary:hover{box-shadow:0 6px 24px #ff793f8c;transform:translateY(-1px)}.vir-btn-ghost{background:var(--vir-surface-2);border:1px solid var(--vir-border);color:var(--vir-text-muted)}.vir-btn-ghost:hover{background:#ffffff14;color:var(--vir-text)}.video-room-header{align-items:center;background:var(--vir-surface);display:flex;flex-shrink:0;justify-content:space-between;padding:.85rem 1.5rem;position:relative}.video-room-header:after{background:linear-gradient(90deg,#ff793f,#ff6b4a,#c387ff);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.vir-header-left{align-items:center;display:flex;gap:.6rem}.vir-camera-icon{font-size:1.1rem}.vir-title{background:linear-gradient(90deg,#ff793f,#c387ff);-webkit-background-clip:text;font-size:1rem;font-weight:700;margin:0;-webkit-text-fill-color:#0000;background-clip:text}.video-room-status{align-items:center;display:flex;font-size:.82rem;gap:.85rem}.status-indicator{align-items:center;display:flex;font-weight:600;gap:.4rem}.status-dot{background:var(--vir-text-muted);border-radius:50%;display:inline-block;height:8px;width:8px}.status-indicator.connected{color:var(--vir-success)}.status-indicator.connected .status-dot{animation:pulse-dot 1.8s ease-out infinite;background:var(--vir-success);box-shadow:0 0 0 0 #4caf5066}.status-indicator.disconnected{color:var(--vir-error)}.status-indicator.disconnected .status-dot{background:var(--vir-error)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #4caf5073}70%{box-shadow:0 0 0 7px #4caf5000}to{box-shadow:0 0 0 0 #4caf5000}}.vir-timer{background:var(--vir-surface-2);border:1px solid #ff793f40;border-radius:20px;color:var(--vir-primary);font-family:Courier New,monospace;font-size:.82rem;font-weight:600;letter-spacing:.05em;padding:2px 10px}.participant-count{color:var(--vir-text-muted)}.video-room-content{display:flex;flex:1;flex-direction:column;gap:1rem;overflow:hidden;padding:1rem}.video-grid{display:grid;flex:1;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow-y:auto}.local-video-container,.remote-video-container{aspect-ratio:16/9;background:#000;border:1px solid var(--vir-border);border-radius:var(--vir-radius);box-shadow:var(--vir-shadow-card);min-height:180px;overflow:hidden;position:relative}.local-video-container{box-shadow:0 0 0 2px #ff793f,0 0 0 4px #c387ff80,var(--vir-shadow-card)}.local-video-container video,.remote-video-container video{height:100%;object-fit:cover;width:100%}.video-label{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#111118a6;border:1px solid #ffffff1f;border-radius:20px;bottom:10px;color:var(--vir-text);font-size:.78rem;font-weight:600;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:3px 10px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:10}.vir-you-badge{color:var(--vir-text-muted);font-weight:400}.video-avatar-placeholder{background:var(--vir-surface);inset:0;position:absolute;z-index:5}.video-avatar-placeholder,.vir-avatar{align-items:center;display:flex;justify-content:center}.vir-avatar{background:var(--vir-accent);background-image:linear-gradient(135deg,#43256e,#6b3fa0);border-radius:50%;box-shadow:0 4px 16px #43256e80;color:#fff;font-size:1.4rem;font-weight:700;height:64px;-webkit-user-select:none;user-select:none;width:64px}.remote-videos-container{display:contents}.waiting-message{animation:pulse-opacity 2.2s ease-in-out infinite;color:var(--vir-text-muted);flex-direction:column;font-size:.9rem;font-style:italic;gap:1rem;grid-column:1/-1;padding:2.5rem}.vir-waiting-pulse,.waiting-message{align-items:center;display:flex;justify-content:center}.vir-waiting-dot{animation:pulse-dot-orange 1.8s ease-out infinite;background:var(--vir-primary);border-radius:50%;box-shadow:0 0 0 0 #ff793f66;display:block;height:14px;width:14px}@keyframes pulse-dot-orange{0%{box-shadow:0 0 0 0 #ff793f80}70%{box-shadow:0 0 0 12px #ff793f00}to{box-shadow:0 0 0 0 #ff793f00}}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.45}}.video-room-controls{background:var(--vir-surface-2);border:1px solid var(--vir-border);border-radius:var(--vir-radius);display:flex;flex-shrink:0;gap:.85rem;justify-content:center;padding:.85rem 1.25rem}.control-btn{align-items:center;background:var(--vir-surface);border:1px solid var(--vir-border);border-radius:50px;color:var(--vir-text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--vir-font);gap:.35rem;min-width:90px;padding:.65rem 1.35rem;transition:background .2s,box-shadow .2s,transform .12s}.ctrl-icon{font-size:1.4rem;line-height:1}.ctrl-label{color:var(--vir-text-muted);font-size:.75rem;font-weight:600}.control-btn:hover{background:#ffffff12;border-color:#fff3}.control-btn:active{transform:scale(.95)}.control-btn.active-warning{background:#ff793f26;border-color:#ff793f66;box-shadow:0 0 0 3px #ff793f1f}.control-btn.active-warning .ctrl-label{color:var(--vir-primary)}.control-btn.leave-btn{background:#f4433626;border-color:#f4433666}.control-btn.leave-btn .ctrl-label{color:var(--vir-error)}.control-btn.leave-btn:hover{background:#f4433640;box-shadow:0 0 0 3px #f4433626}@media (max-width:768px){.video-grid{grid-template-columns:1fr}.video-room-controls{gap:.5rem;padding:.65rem .75rem}.control-btn{min-width:60px;padding:.55rem .75rem}.ctrl-label{display:none}.vir-title{font-size:.88rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-count,.vir-timer{display:none}}@media (max-width:480px){.video-room-header{padding:.65rem 1rem}.video-room-content{padding:.65rem}.vir-avatar{font-size:1.1rem;height:48px;width:48px}}.modalOverlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modalContent{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:auto;position:relative}.video-room-modal{height:800px;max-height:95vh;max-width:95vw;overflow:hidden;padding:0;width:1200px}.interview-scheduler{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.interview-scheduler-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.interview-scheduler-header h3{color:#333;margin:0}.header-actions{display:flex;gap:10px}.btn-primary{font-size:14px;padding:8px 16px}.btn-primary:hover:not(:disabled){background-color:#0056b3}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{font-size:14px;padding:8px 16px}.btn-danger{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.btn-danger:hover:not(:disabled){background-color:#c82333}.btn-sm{font-size:12px;padding:4px 8px}.interview-form{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:20px}.form-row{gap:15px}.form-group,.form-row{margin-bottom:15px}.form-group label{margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{padding:8px 12px}.form-actions{gap:10px}.form-actions,.interviews-list{margin-top:20px}.interviews-list h4{color:#333;margin-bottom:15px}.no-interviews{background:#f5f5f5;border-radius:4px;color:#666;font-style:italic;padding:20px;text-align:center}.interviews-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.interview-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:15px}.interview-card-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.interview-card-body{font-size:14px}.interview-card-body p{color:#666;margin:8px 0}.interview-card-body strong{color:#333}.interview-card-body a{color:#007bff;text-decoration:none}.interview-card-body a:hover{text-decoration:underline}.status-badge{border-radius:4px;display:inline-block;font-size:.85em;font-weight:600;padding:4px 8px}.error-message{margin-bottom:15px;padding:10px}@media (max-width:768px){.form-row{grid-template-columns:1fr}.interview-scheduler-header{align-items:flex-start;flex-direction:column;gap:15px}.interviews-grid{grid-template-columns:1fr}}.recruiterSettingsRoot{--recruitersettings-primary:#ff793f;--recruitersettings-accent:#c387ff;--recruitersettings-dark:#05070b;--recruitersettings-white:#fff;--recruitersettings-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--recruitersettings-font-weight-regular:400;--recruitersettings-font-weight-medium:500;--recruitersettings-font-weight-semibold:600;--recruitersettings-font-weight-bold:700;--recruitersettings-space-xs:0.5rem;--recruitersettings-space-sm:1rem;--recruitersettings-space-md:1.5rem;--recruitersettings-space-lg:2rem;--recruitersettings-space-xl:3rem;--recruitersettings-space-2xl:4rem;--recruitersettings-space-3xl:6rem;--recruitersettings-container-xl:1280px;background:linear-gradient(180deg,var(--recruitersettings-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--recruitersettings-dark);font-family:var(--recruitersettings-font-family);min-height:100vh;overflow-x:hidden;padding:var(--recruitersettings-space-3xl) var(--recruitersettings-space-md);position:relative;width:100%}.recruiterSettingsRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.recruiterSettingsRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);border-radius:50%;bottom:-20%;content:"";filter:blur(50px);height:400px;left:-10%;position:absolute;width:400px;z-index:0}.recruiterSettingsRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--recruitersettings-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--recruitersettings-font-weight-bold);margin:0 auto var(--recruitersettings-space-2xl);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;text-align:center}.recruiterSettingsRoot .contentContainer,.recruiterSettingsRoot .pageTitle{max-width:var(--recruitersettings-container-xl);position:relative;z-index:1}.recruiterSettingsRoot .contentContainer{margin:0 auto}.recruiterSettingsRoot .glassCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin-bottom:var(--recruitersettings-space-xl);overflow:hidden;padding:var(--recruitersettings-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterSettingsRoot .glassCard:before{background:linear-gradient(90deg,var(--recruitersettings-primary) 0,#ff6b4a 50%,var(--recruitersettings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.recruiterSettingsRoot .glassCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.recruiterSettingsRoot .glassCard:hover:before{transform:scaleX(1)}.recruiterSettingsRoot .sectionTitle{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%);-webkit-background-clip:text;color:var(--recruitersettings-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--recruitersettings-font-weight-bold);margin:0 0 var(--recruitersettings-space-lg) 0;-webkit-text-fill-color:#0000;background-clip:text}.recruiterSettingsRoot .primaryBtn{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--recruitersettings-white);cursor:pointer;font-family:var(--recruitersettings-font-family);font-size:1rem;font-weight:var(--recruitersettings-font-weight-semibold);padding:var(--recruitersettings-space-sm) var(--recruitersettings-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterSettingsRoot .primaryBtn:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.recruiterSettingsRoot .primaryBtn:focus-visible{outline:2px solid var(--recruitersettings-primary);outline-offset:2px}.recruiterSettingsRoot input[type=date],.recruiterSettingsRoot input[type=email],.recruiterSettingsRoot input[type=number],.recruiterSettingsRoot input[type=password],.recruiterSettingsRoot input[type=text],.recruiterSettingsRoot select,.recruiterSettingsRoot textarea{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;box-sizing:border-box;font-family:var(--recruitersettings-font-family);font-size:1rem;padding:var(--recruitersettings-space-sm) var(--recruitersettings-space-md);transition:all .3s ease;width:100%}.recruiterSettingsRoot input:focus,.recruiterSettingsRoot select:focus,.recruiterSettingsRoot textarea:focus{border-color:var(--recruitersettings-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.recruiterSettingsRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545}.recruiterSettingsRoot .errorMessage,.recruiterSettingsRoot .successMessage{margin-bottom:var(--recruitersettings-space-md);padding:var(--recruitersettings-space-md)}.recruiterSettingsRoot .successMessage{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#388e3c}@media (max-width:768px){.recruiterSettingsRoot{padding:var(--recruitersettings-space-2xl) var(--recruitersettings-space-sm)}.recruiterSettingsRoot .glassCard{padding:var(--recruitersettings-space-lg)}}@media (max-width:375px){.recruiterSettingsRoot{padding:var(--recruitersettings-space-xl) var(--recruitersettings-space-xs)}.recruiterSettingsRoot .glassCard{padding:var(--recruitersettings-space-md)}}.recruiterSettingsRoot :focus-visible{border-radius:4px;outline:2px solid var(--recruitersettings-primary);outline-offset:2px}.ol-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.ol-modal{border-radius:12px;box-shadow:0 20px 60px #00000040;flex-direction:column;max-height:90vh;max-width:720px;overflow-y:auto;width:100%}.ol-modal,.ol-modal-header{background:#fff;display:flex}.ol-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ol-modal-title{color:#1a237e;font-size:1.15rem;font-weight:700;margin:0}.ol-close-btn{background:none;border:none;border-radius:4px;color:#546e7a;cursor:pointer;font-size:1.2rem;padding:4px 8px}.ol-close-btn:hover{background:#f5f5f5}.ol-modal-body{flex:1;padding:20px 24px}.ol-error{background:#ffebee;color:#c62828}.ol-error,.ol-success{border-radius:6px;font-size:.875rem;margin-bottom:12px;padding:8px 12px}.ol-success{background:#e8f5e9;color:#2e7d32}.ol-section{margin-bottom:24px}.ol-section-title{border-bottom:1px solid #e3f2fd;color:#1565c0;font-size:.95rem;font-weight:600;margin:0 0 12px;padding-bottom:6px}.ol-grid-2{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.ol-grid-2{grid-template-columns:1fr}}.ol-field{display:flex;flex-direction:column;gap:4px}.ol-field label{color:#455a64;font-size:.8rem;font-weight:500}.ol-input{border:1px solid #b0bec5;border-radius:6px;font-size:.875rem;outline:none;padding:8px 10px;transition:border-color .15s}.ol-input:focus{border-color:#1976d2}.ol-salary-row{display:flex;gap:6px}.ol-salary-amount{flex:2}.ol-salary-currency,.ol-salary-period{flex:1}.ol-hint{color:#78909c;font-size:.78rem;margin:0 0 8px}.ol-hint code{background:#f5f5f5;border-radius:3px;font-size:.78rem;padding:1px 4px}.ol-textarea{border:1px solid #b0bec5;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.875rem;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.ol-textarea:focus{border-color:#1976d2}.ol-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.ol-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 22px;transition:opacity .15s}.ol-btn:disabled{cursor:not-allowed;opacity:.6}.ol-btn-primary{background:#1976d2;color:#fff}.ol-btn-primary:hover:not(:disabled){background:#1565c0}.ol-btn-secondary{background:#f5f5f5;border:1px solid #ccc;color:#333}.ol-btn-secondary:hover:not(:disabled){background:#e0e0e0}.ol-sent-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 0;text-align:center}.ol-sent-icon{font-size:2.5rem}.ol-sent-note{color:#546e7a;font-size:.85rem;max-width:400px}.recruiterSettingsRoot .filterInput{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;flex:1;font-family:var(--recruitersettings-font-family);font-size:1rem;min-width:200px;padding:var(--recruitersettings-space-sm) var(--recruitersettings-space-md);transition:all .3s ease}.recruiterSettingsRoot .filterInput:focus{border-color:var(--recruitersettings-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.recruiterSettingsRoot .filterSelect{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;cursor:pointer;font-family:var(--recruitersettings-font-family);font-size:1rem;padding:var(--recruitersettings-space-sm) var(--recruitersettings-space-md);transition:all .3s ease}.recruiterSettingsRoot .filterSelect:focus{border-color:var(--recruitersettings-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.recruiterSettingsRoot .clearFiltersBtn{background:#ff793f1a;border:1px solid #ff793f4d;border-radius:12px;color:var(--recruitersettings-primary);cursor:pointer;font-family:var(--recruitersettings-font-family);font-weight:var(--recruitersettings-font-weight-medium);padding:var(--recruitersettings-space-sm) var(--recruitersettings-space-lg);transition:all .3s ease}.recruiterSettingsRoot .clearFiltersBtn:hover{background:#ff793f33;border-color:var(--recruitersettings-primary)}.recruiterSettingsRoot .glassCard:has(.slick-slider){min-height:460px;overflow:visible}.recruiterSettingsRoot .glassCard .slick-slider{min-height:420px}.recruiterSettingsRoot .glassCard .slick-list{min-height:420px;overflow:hidden}.recruiterSettingsRoot .glassCard .slick-slide{height:auto}.recruiterSettingsRoot .glassCard .slick-slide>div{align-items:stretch;display:flex;height:100%}.recruiterSettingsRoot .card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000000f;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:space-between;margin:10px;max-width:420px;min-height:420px;min-width:340px;padding:var(--recruitersettings-space-xl);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.recruiterSettingsRoot .card>div:last-of-type{flex-shrink:0;margin-top:auto}.recruiterSettingsRoot .card:hover{border-color:#ff793f66;box-shadow:0 8px 24px #ff793f26;transform:translateY(-4px)}.recruiterSettingsRoot .card h3{color:var(--recruitersettings-dark);font-size:1.3em;font-weight:var(--recruitersettings-font-weight-bold);margin-top:0;word-break:break-word}.recruiterSettingsRoot .card p{color:#05070bb3;margin:8px 0;word-break:break-word}.recruiterSettingsRoot .card.missing-applicant{background:#ffc1071a;border:2px dashed #ffc10780;color:#f57c00;text-align:center}.recruiterSettingsRoot .card.missing-job{background:#ff98001a;border:2px dashed #ff980080;color:#f57c00;text-align:center}.recruiterSettingsRoot .card button{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #ff793f4d;color:var(--recruitersettings-white);cursor:pointer;font-family:var(--recruitersettings-font-family);font-size:.875rem;font-weight:var(--recruitersettings-font-weight-medium);margin-right:var(--recruitersettings-space-xs);margin-top:var(--recruitersettings-space-sm);padding:var(--recruitersettings-space-xs) var(--recruitersettings-space-md);transition:all .3s ease}.recruiterSettingsRoot .card button:hover{box-shadow:0 4px 12px #ff793f66;transform:translateY(-2px)}.recruiterSettingsRoot .applicationDetails{margin-top:var(--recruitersettings-space-xl)}.recruiterSettingsRoot .modalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--recruitersettings-space-md);position:fixed;right:0;top:0;z-index:2000}.recruiterSettingsRoot .modalContent{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #0003;max-height:80vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.recruiterSettingsRoot .modalContent:before{background:linear-gradient(90deg,var(--recruitersettings-primary) 0,#ff6b4a 50%,var(--recruitersettings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.recruiterSettingsRoot .modalHeader{align-items:center;border-bottom:1px solid #ff793f1a;display:flex;justify-content:space-between;padding:var(--recruitersettings-space-2xl)}.recruiterSettingsRoot .modalHeader h2{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%);-webkit-background-clip:text;color:var(--recruitersettings-dark);font-size:1.5rem;font-weight:var(--recruitersettings-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;background-clip:text}.recruiterSettingsRoot .modalHeader button{align-items:center;background:#0000;border:none;border-radius:8px;color:#05070b99;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:var(--recruitersettings-space-xs);transition:all .3s ease;width:32px}.recruiterSettingsRoot .modalHeader button:hover{background:#ff793f1a;color:var(--recruitersettings-primary)}.recruiterSettingsRoot .modalBody{padding:var(--recruitersettings-space-2xl)}.recruiterSettingsRoot .historyTimeline{display:flex;flex-direction:column;gap:var(--recruitersettings-space-lg)}.recruiterSettingsRoot .historyEntry{display:flex;gap:var(--recruitersettings-space-md);padding-left:var(--recruitersettings-space-xs);position:relative}.recruiterSettingsRoot .historyDot{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%);border-radius:50%;box-shadow:0 2px 8px #ff793f4d;flex-shrink:0;height:12px;margin-top:4px;width:12px}.recruiterSettingsRoot .historyContent{flex:1}.recruiterSettingsRoot .historyStatus{font-size:.875rem;font-weight:var(--recruitersettings-font-weight-semibold);margin-bottom:var(--recruitersettings-space-xs)}.recruiterSettingsRoot .historyStatus .oldStatus{color:#05070b80;text-decoration:line-through}.recruiterSettingsRoot .historyStatus .newStatus{color:var(--recruitersettings-primary)}.recruiterSettingsRoot .historyMeta{color:#05070b80;display:flex;font-size:.75rem;gap:var(--recruitersettings-space-sm);margin-top:var(--recruitersettings-space-xs)}.recruiterSettingsRoot .historyReason{background:#ff793f0d;border:1px solid #ff793f33;border-radius:8px;color:#05070bb3}.recruiterSettingsRoot .historyReason,.recruiterSettingsRoot .historyRejectionReason{font-size:.875rem;margin-top:var(--recruitersettings-space-sm);padding:var(--recruitersettings-space-sm)}.recruiterSettingsRoot .historyRejectionReason{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#856404}.recruiterSettingsRoot .legend{display:flex;flex-direction:column;gap:var(--recruitersettings-space-sm)}@media (max-width:768px){.recruiterSettingsRoot .card{max-width:100%;min-width:280px}}.team-performance-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.performance-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.performance-header h3{color:#333;font-size:1.5em;margin:0}.period-selector{align-items:center;display:flex;gap:10px}.period-selector label{color:#666;font-weight:500}.period-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.period-select:hover{border-color:#2196f3}.team-totals{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.total-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;padding:20px;text-align:center}.total-label{font-size:.9em;letter-spacing:.5px;margin-bottom:10px;opacity:.9;text-transform:uppercase}.total-value{font-size:2em;font-weight:700}.performance-table-container{margin-bottom:30px}.performance-table-container h4{color:#333;margin-bottom:15px}.performance-table{background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000000d;width:100%}.performance-table thead{background:#f5f5f5}.performance-table th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px;text-align:left}.performance-table td{border-bottom:1px solid #eee;padding:12px}.performance-table tbody tr:hover{background:#f9f9f9}.owner-row{background:#e8f5e9!important}.owner-row:hover{background:#c8e6c9!important}.member-info{align-items:center;display:flex;gap:10px;margin-bottom:5px}.owner-badge{background:#4caf50;border-radius:12px;color:#fff;font-size:.75em;font-weight:600;padding:2px 8px}.member-email{color:#666;font-size:.85em}.metric-bar-container{align-items:center;display:flex;gap:10px}.metric-value{color:#333;font-weight:600;min-width:40px}.metric-bar{background:#e0e0e0;border-radius:10px;flex:1;height:20px;overflow:hidden}.metric-bar-fill{border-radius:10px;height:100%;transition:width .3s ease}.performance-score{display:flex;justify-content:center}.score-badge{border-radius:12px;font-size:.85em;font-weight:600;padding:4px 12px}.score-badge.high{background:#4caf50;color:#fff}.score-badge.medium{background:#ff9800;color:#fff}.score-badge.low{background:#f44336;color:#fff}.performance-charts{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:30px}.chart-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.chart-card h4{color:#333;margin:0 0 15px}.bar-chart{display:flex;flex-direction:column;gap:15px}.bar-chart-item{align-items:center;display:flex;gap:15px}.bar-label{color:#666;font-size:.9em;min-width:150px;text-align:right}.bar-container{background:#e0e0e0;border-radius:15px;flex:1;height:30px;overflow:hidden;position:relative}.bar-fill{align-items:center;border-radius:15px;display:flex;height:100%;justify-content:flex-end;min-width:40px;padding-right:10px;transition:width .3s ease}.bar-value{color:#fff;font-size:.85em;font-weight:600}.team-performance-error{background:#ffebee;border-radius:8px;color:#c62828;padding:20px;text-align:center}.retry-btn{background:#c62828;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.retry-btn:hover{background:#b71c1c}.team-performance-empty{background:#f5f5f5;border-radius:8px;color:#666;padding:40px;text-align:center}@media (max-width:768px){.performance-header{align-items:flex-start;flex-direction:column;gap:15px}.team-totals{grid-template-columns:1fr}.performance-table{font-size:.85em}.performance-table td,.performance-table th{padding:8px}.performance-charts{grid-template-columns:1fr}.bar-label{font-size:.8em;min-width:100px}}.team-management{margin:0 auto;max-width:1200px;padding:24px}.team-management-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.team-management-header h2{color:#333;font-size:28px;margin:0}.team-management-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:24px}.tab-button{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.tab-button:hover{background:#f5f5f5;color:#007bff}.tab-button.active{border-bottom-color:#007bff;color:#007bff;font-weight:600}.tab-content{margin-top:20px}.error-message{border-radius:5px;margin-bottom:20px}.team-member-form{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:32px;padding:24px}.team-member-form h3{color:#333;margin-bottom:20px;margin-top:0}.form-section{margin-bottom:32px}.form-section h4{font-size:18px;margin-bottom:12px}.section-description{font-size:14px;margin-bottom:16px}.form-row{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.form-group label{margin-bottom:6px}.form-group input{border:1px solid #ddd;font-size:14px;padding:10px}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.feature-category{background-color:#f9f9f9;border-radius:6px;margin-bottom:24px;padding:16px}.feature-category h5{color:#333;font-size:16px;margin-bottom:12px;margin-top:0}.feature-checkboxes{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.feature-checkbox{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;padding:12px;transition:all .2s}.feature-checkbox:hover{background-color:#f0f7ff;border-color:#007bff}.feature-checkbox input[type=checkbox]{cursor:pointer;margin-right:12px;margin-top:2px}.feature-info{display:flex;flex:1;flex-direction:column}.feature-label{color:#333;font-weight:500;margin-bottom:4px}.feature-description{color:#666;font-size:12px}.form-actions{margin-top:24px}.team-members-list h3{color:#333;margin-bottom:20px}.empty-state{padding:40px}.team-members-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.team-member-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow .2s}.team-member-card:hover{box-shadow:0 2px 8px #0000001a}.member-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.member-info h4{color:#333;font-size:18px;margin:0 0 4px}.member-title{color:#666;font-size:14px;margin:4px 0}.member-email{color:#888;font-size:13px;margin:4px 0 0}.member-capabilities{margin-bottom:16px}.member-capabilities strong{color:#555;display:block;font-size:14px;margin-bottom:8px}.capabilities-tags{display:flex;flex-wrap:wrap;gap:6px}.capability-tag{background-color:#e3f2fd;border-radius:12px;color:#1976d2;font-size:12px;font-weight:500;padding:4px 10px}.member-actions{border-top:1px solid #e0e0e0;display:flex;gap:10px;margin-top:16px;padding-top:16px}.btn-delete,.btn-edit{flex:1}.btn-delete:hover:not(:disabled){background-color:#c82333}.btn-delete:disabled{background-color:#ccc;cursor:not-allowed}.team-management-loading{color:#666;padding:40px;text-align:center}@media (max-width:768px){.team-management{padding:16px}.team-management-header{align-items:flex-start;flex-direction:column;gap:16px}.feature-checkboxes,.form-row,.team-members-grid{grid-template-columns:1fr}}.notification-preferences-form{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.notification-preferences-form h3{color:#333;margin-bottom:20px;text-align:center}.notification-preferences-form h4{color:#555;margin-top:20px}.notification-preferences-form label{display:block;font-weight:700;margin-bottom:8px}.notification-preferences-form input[type=checkbox]{margin-right:10px}.notification-preferences-form input[type=text],.notification-preferences-form select{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:calc(100% - 22px)}.notification-preferences-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin-right:10px;padding:10px 15px;transition:background-color .3s ease}.notification-preferences-form button:hover{background-color:#0056b3}.notification-preferences-form button[type=button]{background-color:#dc3545}.notification-preferences-form button[type=button]:hover{background-color:#c82333}.notification-preferences-form ul{list-style-type:none;margin:0;padding:0}.notification-preferences-form li{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.notification-preferences-form li input[type=text]{margin-right:10px;width:calc(100% - 100px)}.notification-preferences-form p{color:green;text-align:center}.notification-preferences-form p[style="color: red;"]{color:red}.compliance-management{margin:0 auto;max-width:1400px;padding:24px}.compliance-header{margin-bottom:32px}.compliance-header h2{color:#333;font-size:32px;margin:0 0 8px}.subtitle{color:#666;font-size:16px;margin:0}.error-message{background-color:#ffebee;padding:12px 16px}.compliance-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:8px;margin-bottom:24px}.compliance-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.compliance-tabs button:hover{color:#007bff}.compliance-tabs button.active{border-bottom-color:#007bff;color:#007bff}.compliance-content{min-height:400px}.complianceIntro{color:#05070bcc;font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:720px;text-align:center}.complianceIntro strong{color:var(--recruitersettings-dark,#05070b)}.complianceEmptyWrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:280px;padding:2rem 1rem;width:100%}.complianceEmptyWrapper>*{max-width:480px;text-align:center}.dashboard-view{display:flex;flex-direction:column;gap:24px}.metrics-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metric-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:24px}.metric-card h3{color:#555;font-size:18px;margin:0 0 16px}.metric-value{color:#007bff;font-size:36px;font-weight:700;margin-bottom:12px}.metric-details{color:#666;display:flex;flex-direction:column;font-size:14px;gap:8px}.metric-details span{padding:4px 0}.recent-activity{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.recent-activity h3{color:#333;font-size:20px;margin:0 0 16px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{background-color:#f9f9f9;border-left:4px solid #007bff;border-radius:6px;padding:16px}.activity-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.activity-header strong{color:#333;flex:1;font-size:16px}.activity-details{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.sla-met{color:#4caf50;font-weight:500}.sla-missed{color:#f44336;font-weight:500}.hiring-requests-view,.requirements-view{display:flex;flex-direction:column;gap:24px}.view-header{align-items:center;display:flex;justify-content:space-between}.view-header h3{color:#333;font-size:24px;margin:0}.btn-primary{background-color:#007bff;border-radius:5px;font-size:16px;transition:background-color .2s}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;border-radius:5px;font-size:16px;margin-left:10px}.btn-secondary:hover{background-color:#545b62}.btn-edit{background-color:#17a2b8;font-size:14px;padding:8px 16px}.btn-edit:hover{background-color:#138496}.btn-delete{background-color:#dc3545;font-size:14px;padding:8px 16px}.btn-delete:hover{background-color:#c82333}.requests-list,.requirements-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.requests-list--empty,.requirements-list--empty{align-items:center;display:flex;justify-content:center;min-height:320px}.request-card,.requirement-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;transition:box-shadow .2s}.request-card:hover,.requirement-card:hover{box-shadow:0 4px 12px #0000001a}.card-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.card-header h4{color:#333;font-size:18px;margin:0 0 4px}.client-name,.requirement-type{color:#666;font-size:14px;margin:0}.badges{display:flex;flex-wrap:wrap;gap:8px}.priority-badge,.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.card-body{margin-bottom:16px}.info-row{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-bottom:12px}.info-row span{align-items:center;display:flex}.sla-indicator{border-radius:4px;display:inline-block;font-weight:500;margin-bottom:12px;padding:8px 12px}.sla-indicator.met{background-color:#e8f5e9;color:#2e7d32}.sla-indicator.missed{background-color:#ffebee;color:#c62828}.metrics-row{border-top:1px solid #f0f0f0;color:#555;display:flex;font-size:14px;gap:16px;padding-top:12px}.metrics-row span{font-weight:500}.expired-warning{background-color:#ffebee;color:#c62828;font-weight:500}.expiration-warning,.expired-warning{border-radius:4px;font-size:14px;margin:8px 0;padding:8px 12px}.expiration-warning{background-color:#fff3e0;color:#e65100}.expiration-warning.expiring-soon{background-color:#fff3cd;color:#856404;font-weight:500}.expiration-warning.expiring-critical{background-color:#ffebee;color:#c62828;font-weight:600}.expiring-warning{background-color:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px}.card-actions{border-top:1px solid #e0e0e0;display:flex;gap:10px;padding-top:16px}.empty-state{background-color:#f9f9f9;border-radius:8px;color:#666;font-size:16px;padding:60px 20px;text-align:center}.form-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.form-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:32px;width:100%}.form-content h3{color:#333;font-size:24px;margin:0 0 24px}.form-section{margin-bottom:24px}.form-section h4{border-bottom:2px solid #007bff;color:#555;font-size:16px;margin:0 0 12px;padding-bottom:8px}.form-row{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:12px}.form-section input,.form-section select,.form-section textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;margin-bottom:12px;padding:10px;width:100%}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.form-section textarea{min-height:80px;resize:vertical}.form-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.compliance-loading{color:#666;font-size:18px;padding:60px;text-align:center}@media (max-width:768px){.compliance-management{padding:16px}.metrics-grid,.requests-list,.requirements-list{grid-template-columns:1fr}.view-header{align-items:flex-start;flex-direction:column;gap:16px}.form-content{max-height:95vh;padding:20px}.form-row{grid-template-columns:1fr}}.billingHistoryRoot{--billing-primary:#ff793f;--billing-accent:#c387ff;--billing-dark:#05070b;--billing-white:#fff;--billing-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--billing-font-weight-regular:400;--billing-font-weight-medium:500;--billing-font-weight-semibold:600;--billing-font-weight-bold:700;--billing-space-xs:0.5rem;--billing-space-sm:1rem;--billing-space-md:1.5rem;--billing-space-lg:2rem;--billing-space-xl:3rem;--billing-space-2xl:4rem;--billing-space-3xl:6rem;--billing-container-md:900px;--billing-container-lg:1200px;background:linear-gradient(180deg,var(--billing-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--billing-dark);font-family:var(--billing-font-family);min-height:100vh;overflow-x:hidden;padding:var(--billing-space-3xl) var(--billing-space-md);position:relative;width:100%}.billingHistoryRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.billingHistoryRoot>*{position:relative;z-index:1}.billingHistoryRoot h3{background:linear-gradient(135deg,var(--billing-primary) 0,#ffa366 50%,gold 100%);-webkit-background-clip:text;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--billing-font-weight-bold);margin:0 0 var(--billing-space-2xl);margin-left:auto;margin-right:auto;max-width:var(--billing-container-md);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;text-align:center}.billingHistoryRoot ul{display:flex;flex-direction:column;gap:var(--billing-space-md);list-style:none;margin:0 auto;max-width:var(--billing-container-md);padding:0}.billingHistoryRoot li{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:var(--billing-space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.billingHistoryRoot li:before{background:linear-gradient(180deg,var(--billing-primary) 0,var(--billing-accent) 100%);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.billingHistoryRoot li:hover{border-color:#ff793f4d;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.billingHistoryRoot li:hover:before{transform:scaleY(1)}.billingHistoryRoot li p{color:#05070bcc;font-size:.9375rem;line-height:1.6;margin:var(--billing-space-xs) 0}.billingHistoryRoot li p:first-of-type{color:var(--billing-dark);font-size:1.125rem;font-weight:var(--billing-font-weight-semibold);margin-bottom:var(--billing-space-sm)}.billingHistoryRoot li p:nth-of-type(2){border-radius:8px;display:inline-block;font-size:.875rem;font-weight:var(--billing-font-weight-medium);margin-top:var(--billing-space-xs);padding:var(--billing-space-xs) var(--billing-space-sm)}.billingHistoryRoot li p:nth-of-type(2):contains("paid"),.billingHistoryRoot li p:nth-of-type(2):contains("succeeded"){background:#4caf501a;color:#4caf50}.billingHistoryRoot li p:nth-of-type(2):contains("pending"),.billingHistoryRoot li p:nth-of-type(2):contains("processing"){background:#ff98001a;color:#ff9800}.billingHistoryRoot li p:nth-of-type(2):contains("canceled"),.billingHistoryRoot li p:nth-of-type(2):contains("failed"){background:#f443361a;color:#f44336}.billingHistoryRoot li a{background:linear-gradient(135deg,var(--billing-primary) 0,#ff6b4a 70%,var(--billing-accent) 100%);border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--billing-white);display:inline-block;font-size:.875rem;font-weight:var(--billing-font-weight-semibold);margin-top:var(--billing-space-sm);padding:var(--billing-space-sm) var(--billing-space-lg);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.billingHistoryRoot li a:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.billingHistoryRoot li a:focus{outline:2px solid var(--billing-primary);outline-offset:2px}.billingHistoryRoot p:only-child{color:#05070b80;font-size:1.125rem;margin:0 auto;padding:var(--billing-space-3xl) var(--billing-space-md)}.billingHistoryRoot p:only-child,.billingHistoryRoot>div:first-child:not(h3):not(ul):not(button){font-weight:var(--billing-font-weight-medium);max-width:var(--billing-container-md);text-align:center}.billingHistoryRoot>div:first-child:not(h3):not(ul):not(button){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f4433614;border:1px solid #f4433633;border-radius:16px;color:#f44336;font-size:1rem;margin:0 auto var(--billing-space-xl);padding:var(--billing-space-xl)}.billingHistoryRoot button{background:linear-gradient(135deg,var(--billing-primary) 0,#ff6b4a 70%,var(--billing-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--billing-white);cursor:pointer;display:block;font-family:var(--billing-font-family);font-size:.9375rem;font-weight:var(--billing-font-weight-semibold);margin:var(--billing-space-2xl) auto 0;padding:var(--billing-space-sm) var(--billing-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.billingHistoryRoot button:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.billingHistoryRoot button:focus{outline:2px solid var(--billing-primary);outline-offset:2px}@media (max-width:768px){.billingHistoryRoot{padding:var(--billing-space-xl) var(--billing-space-sm)}.billingHistoryRoot li{padding:var(--billing-space-md)}}@media (max-width:480px){.billingHistoryRoot{padding:var(--billing-space-lg) var(--billing-space-xs)}.billingHistoryRoot li{padding:var(--billing-space-sm)}}.change-subscription-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:2rem auto;max-width:1200px;padding:2rem}.change-subscription-container h3{color:#2d3748;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.current-plan-info{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.current-plan-info p{color:#4a5568;margin:.5rem 0}.freemium-note{background:#ebf8ff;color:#2b6cb0}.freemium-note,.paid-note{border-radius:4px;font-size:.9rem;margin-top:.5rem!important;padding:.5rem}.paid-note{background:#f0fff4;color:#2f855a}.plan-selection-section{text-align:center}.plan-selection-section .subscription-form{width:100%}.plan-selection-section .subscription-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.plan-selection-section .subscription-card{flex:1;max-width:320px;min-width:280px}.plan-selection-section button[type=submit]{background-color:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin-top:1rem;min-width:200px;padding:12px 24px;transition:all .3s ease}.plan-selection-section button[type=submit]:hover{background-color:#3182ce;transform:translateY(-1px)}.plan-selection-section button[type=submit]:disabled{background:#a0aec0;cursor:not-allowed;transform:none}.error-message{background:#fed7d7;text-align:center}.success-message{background:#c6f6d5;border-radius:6px;font-weight:500;text-align:center}@media (max-width:768px){.change-subscription-container{margin:1rem;max-width:100%;padding:1rem}.plan-selection-section .subscription-cards{align-items:center;flex-direction:column}.plan-selection-section .subscription-card{max-width:100%;min-width:250px}.current-plan-info{padding:.75rem}}.freemium-upgrade-section{text-align:center}.freemium-upgrade-section h4{color:#2d3748;font-size:1.2rem;margin-bottom:1rem}.freemium-upgrade-section .subscription-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.freemium-upgrade-section .subscription-card{flex:1;max-width:300px;min-width:250px}.freemium-upgrade-section button[type=submit]{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin-top:1rem;padding:12px 24px;transition:background .2s}.freemium-upgrade-section button[type=submit]:hover{background-color:#3182ce}.freemium-upgrade-section button[type=submit]:disabled{background:#a0aec0;cursor:not-allowed}.plan-list{list-style:none;margin:0 0 2rem;padding:0}.plan-list li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-bottom:1rem;padding:1rem;transition:box-shadow .2s}.plan-list li.selected{background:#ebf8ff;border-color:#4299e1;box-shadow:0 2px 8px #4299e114}.plan-list li.current-plan{background:#f0fff4;border-color:#48bb78}.plan-radio{accent-color:#4299e1;height:1.2rem;margin-right:1rem;width:1.2rem}.plan-details{flex:1}.plan-name{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem}.current-badge{background:#48bb78}.current-badge,.freemium-badge{border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.freemium-badge{background:#ed8936;display:inline-block;margin-top:.5rem}.plan-price{color:#4a5568;font-size:1rem;margin-top:.25rem}.change-plan-button{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin-top:1.5rem;padding:.75rem;transition:background .2s;width:100%}.change-plan-button:disabled{background:#a0aec0;cursor:not-allowed}.plan-card{border:2px solid #0000;position:relative;transition:border-color .2s,box-shadow .2s}.plan-selected-indicator{color:#4299e1;font-size:1.2rem;font-weight:700}.personal-info-wrapper{display:flex;flex-direction:column;min-height:60vh;width:100%}.personal-info-wrapper.personal-info-loading{align-items:stretch;justify-content:flex-start;padding-top:1rem}.personal-info-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1 auto;margin:2rem auto;max-width:800px;padding:2rem;width:100%}.personal-info-container h2{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.personal-info-form{display:flex;flex-direction:column;gap:1.5rem}.personal-info-form .form-group{margin-bottom:0}.personal-info-form .form-group label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.35rem}.form-input{border:1px solid #ced4da;border-radius:4px;font-size:1rem;min-height:44px;padding:.75rem;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.personal-info-form .button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.personal-info-form .next-button,.personal-info-form .prev-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;min-width:120px;padding:.75rem 2rem;transition:all .2s ease}.personal-info-form .next-button{background-color:#28a745;color:#fff}.personal-info-form .next-button:hover:not(:disabled){background-color:#218838}.personal-info-form .next-button:disabled{background-color:#94c99e;cursor:not-allowed}@media (max-width:768px){.personal-info-container{margin:1rem;padding:1rem}.personal-info-form .button-group{flex-direction:column}.personal-info-form .next-button,.personal-info-form .prev-button{width:100%}}.education-info-wrapper{display:flex;flex-direction:column;min-height:60vh;width:100%}.education-info-wrapper.education-info-loading{align-items:stretch;justify-content:flex-start;padding-top:1rem}.education-info-loading-body{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:280px;padding:2rem}.education-info-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1 auto;margin:2rem auto;max-width:800px;padding:2rem;width:100%}.education-info-container h2{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.education-form{display:flex;flex-direction:column;gap:1.5rem}.education-entry{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1.5rem}.education-entry h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-input,.form-textarea{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.form-textarea{min-height:100px;resize:vertical}.button-group{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.next-button,.prev-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:all .2s ease}.prev-button{background-color:#6c757d;color:#fff}.prev-button:hover{background-color:#5a6268}.next-button{background-color:#28a745;color:#fff}.next-button:hover{background-color:#218838}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.resume-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-top:.5rem;padding:1.5rem}.current-resume{background-color:#fff;border:1px solid #e9ecef;border-radius:4px;margin-bottom:1rem;padding:1rem}.current-resume p{color:#2c3e50;margin:0}.current-resume a{color:#4a90e2;text-decoration:none}.current-resume a:hover{text-decoration:underline}.download-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.download-button:hover{background-color:#357abd}.resume-upload{margin-top:1rem}.resume-upload-label{background-color:#4a90e2;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:.75rem 1.5rem;transition:background-color .2s ease}.resume-upload-label:hover{background-color:#357abd}.resume-input{display:none}.selected-file{color:#2c3e50;font-size:.9rem;margin-top:.5rem}.loading{color:#2c3e50;font-size:1.1rem;padding:2rem;text-align:center}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;margin-bottom:1rem}.right-buttons{display:flex;gap:1rem}.save-button{background-color:#4a90e2;border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:all .2s ease}.save-button:hover{background-color:#357abd}.save-button:disabled{background-color:#a0c3e8;cursor:not-allowed}@media (max-width:768px){.education-info-container{margin:1rem;padding:1rem}.date-group{grid-template-columns:1fr}.button-group{flex-direction:column}.next-button,.prev-button{width:100%}.right-buttons{flex-direction:column;width:100%}.next-button,.save-button{width:100%}}.application-step-wrapper{display:flex;flex-direction:column;min-height:60vh;width:100%}.application-step-wrapper.application-step-loading{align-items:stretch;justify-content:flex-start;padding-top:1rem}.application-step-loading-body{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:280px;padding:2rem}.application-step-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1 auto;margin:2rem auto;max-width:800px;padding:2rem;width:100%}.application-step-container h2{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem;text-align:center}.application-step-form{display:flex;flex-direction:column;gap:1.5rem}.application-step-container .form-group,.application-step-form .form-group{margin-bottom:0}.application-step-container .form-group label,.application-step-form .form-group label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.35rem}.application-step-container .form-input,.application-step-container .form-textarea{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.application-step-container .form-input:focus,.application-step-container .form-textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.application-step-container .form-textarea{min-height:100px;resize:vertical}.application-step-container .button-group{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.application-step-container .next-button,.application-step-container .prev-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:all .2s ease}.application-step-container .prev-button{background-color:#6c757d;color:#fff}.application-step-container .prev-button:hover{background-color:#5a6268}.application-step-container .next-button{background-color:#28a745;color:#fff}.application-step-container .next-button:hover{background-color:#218838}.application-step-container .next-button:disabled,.application-step-container .prev-button:disabled{cursor:not-allowed;opacity:.7}.application-step-container .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:1rem;padding:1rem}.application-step-container .success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:1rem;padding:1rem}.application-step-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1.5rem}.application-step-section h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}@media (max-width:768px){.application-step-container{margin:1rem;padding:1rem}.application-step-container .button-group{flex-direction:column}.application-step-container .next-button,.application-step-container .prev-button{width:100%}}.work-experience-entry{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1.5rem}.work-experience-entry h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.work-experience-entry .form-group{margin-bottom:1rem}.work-experience-entry .form-group:last-of-type{margin-bottom:0}.date-group{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.add-button,.remove-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.add-button{background-color:#4a90e2;color:#fff;margin-top:1rem}.add-button:hover{background-color:#357abd}.remove-button{background-color:#dc3545;color:#fff;margin-top:.5rem}.remove-button:hover{background-color:#c82333}@media (max-width:768px){.date-group{grid-template-columns:1fr}}.eeo-notice{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.eeo-notice h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.eeo-notice p{color:#2c3e50;line-height:1.5;margin-bottom:.75rem}.eeo-notice p:last-of-type{margin-bottom:0}.confirmation-page.application-step-wrapper{padding-top:0}.confirmation-page-inner.application-step-container{max-width:800px;text-align:center}.confirmation-card{background-color:#e8f5e9;border:2px solid #2e7d32;border-radius:12px;margin-bottom:2rem;padding:2rem}.confirmation-icon{color:#2e7d32;font-size:4rem;line-height:1;margin-bottom:1rem}.confirmation-card h1{color:#1b5e20;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.confirmation-card p{color:#2e7d32;font-size:1rem;line-height:1.5;margin-bottom:1rem}.confirmation-job-id{color:#555;font-size:.875rem;margin-top:.75rem}.confirmation-actions{margin-top:2rem}.confirmation-actions h3{color:#2c3e50;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem}.confirmation-buttons{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.confirmation-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;min-height:48px;min-width:220px;padding:.875rem 1.5rem;transition:opacity .2s,transform .1s}.confirmation-btn:hover{opacity:.92}.confirmation-btn:active{transform:scale(.98)}.confirmation-btn-primary{background-color:#28a745;box-shadow:0 2px 4px #28a7454d;color:#fff}.confirmation-btn-primary:hover{background-color:#218838}.confirmation-btn-secondary{background-color:#fff;border:2px solid #4a90e2;color:#4a90e2}.confirmation-btn-secondary:hover{background-color:#4a90e214}.confirmation-btn-tertiary{background-color:#6c757d;border:2px solid #6c757d;color:#fff}.confirmation-btn-tertiary:hover{background-color:#5a6268}@media (min-width:480px){.confirmation-buttons{align-items:center}.confirmation-btn{max-width:280px;width:100%}}.review-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.review-section h3{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.review-section p{color:#2c3e50;line-height:1.5;margin:0 0 .5rem}.review-section a{color:#4a90e2;text-decoration:none}.review-section a:hover{text-decoration:underline}.review-retry-btn{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.review-retry-btn:hover:not(:disabled){background-color:#357abd}.review-retry-btn:disabled{cursor:not-allowed;opacity:.7}.company-profile form{display:grid;gap:20px;grid-template-columns:1fr 1fr}.company-profile label{margin-bottom:5px}.company-profile input,.company-profile select,.company-profile textarea{border:1px solid #ccc;border-radius:4px;padding:8px}.company-profile button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.company-profile button:hover{background-color:#0056b3}.companySettingsRoot{--settings-primary:#ff793f;--settings-accent:#c387ff;--settings-dark:#05070b;--settings-white:#fff;--settings-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--settings-font-weight-regular:400;--settings-font-weight-medium:500;--settings-font-weight-semibold:600;--settings-font-weight-bold:700;--settings-space-xs:0.5rem;--settings-space-sm:1rem;--settings-space-md:1.5rem;--settings-space-lg:2rem;--settings-space-xl:3rem;--settings-space-2xl:4rem;--settings-space-3xl:6rem;--settings-container-xl:1280px;background:linear-gradient(180deg,var(--settings-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--settings-dark);font-family:var(--settings-font-family);min-height:100vh;overflow-x:hidden;padding:var(--settings-space-3xl) var(--settings-space-md);position:relative;width:100%}.companySettingsRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);filter:blur(60px);height:500px;right:-10%;top:-20%;width:500px}.companySettingsRoot:after,.companySettingsRoot:before{border-radius:50%;content:"";position:absolute;z-index:0}.companySettingsRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);bottom:-20%;filter:blur(50px);height:400px;left:-10%;width:400px}.companySettingsRoot .pageTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;color:var(--settings-dark);font-size:clamp(2rem,4vw,3rem);font-weight:var(--settings-font-weight-bold);margin:0 auto var(--settings-space-2xl);max-width:var(--settings-container-xl);-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%;position:relative;text-align:center;z-index:1}.companySettingsRoot .contentContainer{margin:0 auto;max-width:var(--settings-container-xl);position:relative;z-index:1}.companySettingsRoot .glassCard{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;margin-bottom:var(--settings-space-xl);overflow:hidden;padding:var(--settings-space-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.companySettingsRoot .glassCard:before{background:linear-gradient(90deg,var(--settings-primary) 0,#ff6b4a 50%,var(--settings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.companySettingsRoot .glassCard:hover{border-color:#ff793f66;box-shadow:0 12px 40px #ff793f26,0 4px 16px #ff793f1a;transform:translateY(-4px)}.companySettingsRoot .glassCard:hover:before{transform:scaleX(1)}.companySettingsRoot .sectionTitle{background:linear-gradient(135deg,var(--settings-primary) 0,#ff6b4a 70%,var(--settings-accent) 100%);-webkit-background-clip:text;color:var(--settings-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--settings-font-weight-bold);margin:0 0 var(--settings-space-lg) 0;-webkit-text-fill-color:#0000;background-clip:text}.companySettingsRoot .primaryBtn{background:linear-gradient(135deg,var(--settings-primary) 0,#ff6b4a 70%,var(--settings-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f66;color:var(--settings-white);cursor:pointer;font-family:var(--settings-font-family);font-size:1rem;font-weight:var(--settings-font-weight-semibold);padding:var(--settings-space-sm) var(--settings-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.companySettingsRoot .primaryBtn:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.companySettingsRoot .primaryBtn:focus-visible{outline:2px solid var(--settings-primary);outline-offset:2px}.companySettingsRoot input[type=date],.companySettingsRoot input[type=email],.companySettingsRoot input[type=number],.companySettingsRoot input[type=password],.companySettingsRoot input[type=text],.companySettingsRoot select,.companySettingsRoot textarea{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;box-sizing:border-box;font-family:var(--settings-font-family);font-size:1rem;padding:var(--settings-space-sm) var(--settings-space-md);transition:all .3s ease;width:100%}.companySettingsRoot input:focus,.companySettingsRoot select:focus,.companySettingsRoot textarea:focus{border-color:var(--settings-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.companySettingsRoot .errorMessage{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin-bottom:var(--settings-space-md);padding:var(--settings-space-md)}.companySettingsRoot .successMessage{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#388e3c;margin-bottom:var(--settings-space-md);padding:var(--settings-space-md)}@media (max-width:768px){.companySettingsRoot{padding:var(--settings-space-2xl) var(--settings-space-sm)}.companySettingsRoot .glassCard{padding:var(--settings-space-lg)}}@media (max-width:375px){.companySettingsRoot{padding:var(--settings-space-xl) var(--settings-space-xs)}.companySettingsRoot .glassCard{padding:var(--settings-space-md)}}.companySettingsRoot :focus-visible{border-radius:4px;outline:2px solid var(--settings-primary);outline-offset:2px}.companySettingsRoot .filterInput{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;flex:1;font-family:var(--settings-font-family);font-size:1rem;min-width:200px;padding:var(--settings-space-sm) var(--settings-space-md);transition:all .3s ease}.companySettingsRoot .filterInput:focus{border-color:var(--settings-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.companySettingsRoot .filterSelect{background:#ffffffe6;border:1px solid #05070b33;border-radius:12px;cursor:pointer;font-family:var(--settings-font-family);font-size:1rem;padding:var(--settings-space-sm) var(--settings-space-md);transition:all .3s ease}.companySettingsRoot .filterSelect:focus{border-color:var(--settings-primary);border-width:2px;box-shadow:0 0 0 3px #ff793f1a;outline:none}.companySettingsRoot .clearFiltersBtn{background:#ff793f1a;border:1px solid #ff793f4d;border-radius:12px;color:var(--settings-primary);cursor:pointer;font-family:var(--settings-font-family);font-weight:var(--settings-font-weight-medium);padding:var(--settings-space-sm) var(--settings-space-lg);transition:all .3s ease}.companySettingsRoot .clearFiltersBtn:hover{background:#ff793f33;border-color:var(--settings-primary)}.companySettingsRoot .applicationsFilterCard .applicationsFilterHeader{align-items:center;display:flex;flex-wrap:wrap;gap:var(--settings-space-sm);justify-content:space-between;margin-bottom:var(--settings-space-sm)}.companySettingsRoot .applicationsFilterHeader .sectionTitle{margin-bottom:0}.companySettingsRoot .applicationsFilterCount{color:#05070ba6;font-size:.875rem;font-weight:var(--settings-font-weight-medium)}.companySettingsRoot .applicationsFilterRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--settings-space-sm)}.companySettingsRoot .applicationsListCard{margin-left:auto;margin-right:auto;max-width:var(--settings-container-xl);min-height:460px;width:100%}.companySettingsRoot .applicationsListCard.glassCard{overflow:visible}.companySettingsRoot .applicationsListCard .slick-slider{margin:0 -10px;min-height:420px}.companySettingsRoot .applicationsListCard .slick-list{min-height:420px;overflow:hidden}.companySettingsRoot .applicationsListCard .slick-slide{height:auto}.companySettingsRoot .applicationsListCard .slick-slide>div{align-items:stretch;display:flex;height:100%}.companySettingsRoot .applicationsListCard .card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000000f;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:space-between;margin:10px;max-width:420px;min-height:420px;min-width:340px;padding:var(--settings-space-xl);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.companySettingsRoot .card:hover{border-color:#ff793f66;box-shadow:0 8px 24px #ff793f26;transform:translateY(-4px)}.companySettingsRoot .card h3{color:var(--settings-dark);font-size:1.3em;font-weight:var(--settings-font-weight-bold);margin-top:0;word-break:break-word}.companySettingsRoot .card p{color:#05070bb3;margin:8px 0;word-break:break-word}.companySettingsRoot .applicationCardAccent{border-radius:12px 12px 0 0;flex-shrink:0;height:5px;margin-bottom:var(--settings-space-sm)}.companySettingsRoot .applicationCardHeader{align-items:flex-start;display:flex;gap:var(--settings-space-xs);margin-bottom:var(--settings-space-xs)}.companySettingsRoot .applicationCardCheckbox{cursor:pointer;flex-shrink:0;height:18px;margin-top:4px;width:18px}.companySettingsRoot .applicationCardTitleWrap{align-items:baseline;display:flex;flex:1;flex-wrap:wrap;gap:var(--settings-space-xs);min-width:0}.companySettingsRoot .applicationCardName{font-size:1.2rem;margin:0}.companySettingsRoot .applicationCardProfileLink{font-size:.9rem;margin:4px 0 var(--settings-space-xs) 0}.companySettingsRoot .applicationCardProfileLink .applicationCardLink{font-weight:var(--settings-font-weight-medium)}.companySettingsRoot .applicationCardStatus{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:var(--settings-font-weight-semibold);padding:.2em .5em;text-transform:capitalize;white-space:nowrap}.companySettingsRoot .applicationCardStatus--pending,.companySettingsRoot .applicationCardStatus--submitted{background:#2196f326;color:#1565c0}.companySettingsRoot .applicationCardStatus--reviewed,.companySettingsRoot .applicationCardStatus--screening{background:#ff793f26;color:var(--settings-primary)}.companySettingsRoot .applicationCardStatus--interview,.companySettingsRoot .applicationCardStatus--offer{background:#4caf5026;color:#2e7d32}.companySettingsRoot .applicationCardStatus--rejected{background:#dc35451f;color:#c62828}.companySettingsRoot .applicationCardJob{color:#05070bbf;font-size:.9rem;font-weight:var(--settings-font-weight-medium);margin:0 0 var(--settings-space-xs) 0}.companySettingsRoot .applicationCardLine{margin:.35em 0}.companySettingsRoot .applicationCardLink{color:var(--settings-primary);font-weight:var(--settings-font-weight-medium);text-decoration:none}.companySettingsRoot .applicationCardLink:hover{text-decoration:underline}.companySettingsRoot .applicationCardActions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--settings-space-xs);margin-top:auto;padding-top:var(--settings-space-sm)}.companySettingsRoot .applicationCardBtn{flex:1;font-size:.875rem;min-width:120px;padding:.5rem 1rem}.companySettingsRoot .applicationCardBtnSecondary{background:#28a745e6;box-shadow:0 2px 8px #28a74559}.companySettingsRoot .applicationCardBtnSecondary:hover{background:#28a745;box-shadow:0 4px 12px #28a74566}.companySettingsRoot .card.missing-applicant{background:#ffc1071a;border:2px dashed #ffc10780;color:#f57c00;text-align:center}.companySettingsRoot .applicationDetails{margin-top:var(--settings-space-xl)}.companySettingsRoot .applicationDetailsForm{display:flex;flex-direction:column;gap:var(--settings-space-lg)}.companySettingsRoot .applicationDetailsSummary{border-bottom:1px solid #05070b14;padding:var(--settings-space-sm) 0}.companySettingsRoot .applicationDetailsSummary p{color:#05070bd9;margin:.35em 0}.companySettingsRoot .applicationDetailsField{margin-top:0}.companySettingsRoot .applicationDetailsLabel{align-items:center;color:var(--settings-dark);display:flex;font-weight:var(--settings-font-weight-semibold);gap:4px;margin-bottom:.5rem}.companySettingsRoot .applicationDetailsLabel--required{color:#c62828}.companySettingsRoot .applicationDetailsSelect,.companySettingsRoot .applicationDetailsTextarea{background:#fffffff2;border:1px solid #05070b33;border-radius:12px;box-sizing:border-box;font-family:var(--settings-font-family);font-size:1rem;padding:var(--settings-space-sm) var(--settings-space-md);width:100%}.companySettingsRoot .applicationDetailsTextarea{min-height:80px;resize:vertical}.companySettingsRoot .applicationDetailsTextarea--rejection{border-color:#dc354566}.companySettingsRoot .applicationDetailsTextarea--rejection:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc354526}.companySettingsRoot .applicationDetailsNote{color:#05070b99;font-size:.875rem;margin-bottom:0;margin-top:.5rem}.companySettingsRoot .applicationDetailsNote--warning{color:#e65100}.companySettingsRoot .applicationDetailsActions{display:flex;flex-wrap:wrap;gap:var(--settings-space-sm);margin-top:var(--settings-space-sm)}.companySettingsRoot .applicationDetailsBtn{flex:1;min-width:120px}.companySettingsRoot .applicationDetailsBtnSecondary{background:#6c757de6;box-shadow:0 2px 8px #6c757d4d}.companySettingsRoot .applicationDetailsBtnSecondary:hover{background:#6c757d}.companySettingsRoot .applicationDetailsBtnCancel{background:#6c757de6;box-shadow:0 2px 8px #6c757d4d;margin-top:var(--settings-space-sm)}.companySettingsRoot .applicationDetailsBtnCancel:hover{background:#6c757d}.companySettingsRoot .applicationDetailsRejectionCurrent{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:12px;margin-top:var(--settings-space-sm);padding:var(--settings-space-sm)}.companySettingsRoot .applicationDetailsRejectionCurrent p{color:#05070bd9;margin:.5rem 0 0}.companySettingsRoot .modalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:var(--settings-space-md);position:fixed;right:0;top:0;z-index:2000}.companySettingsRoot .modalContent{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #0003;max-height:80vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.companySettingsRoot .modalContent:before{background:linear-gradient(90deg,var(--settings-primary) 0,#ff6b4a 50%,var(--settings-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.companySettingsRoot .modalHeader{align-items:center;border-bottom:1px solid #ff793f1a;display:flex;justify-content:space-between;padding:var(--settings-space-2xl)}.companySettingsRoot .modalHeader h2{background:linear-gradient(135deg,var(--settings-primary) 0,#ff6b4a 70%,var(--settings-accent) 100%);-webkit-background-clip:text;color:var(--settings-dark);font-size:1.5rem;font-weight:var(--settings-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;background-clip:text}.companySettingsRoot .modalHeader button{align-items:center;background:#0000;border:none;border-radius:8px;color:#05070b99;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:var(--settings-space-xs);transition:all .3s ease;width:32px}.companySettingsRoot .modalHeader button:hover{background:#ff793f1a;color:var(--settings-primary)}.companySettingsRoot .modalBody{padding:var(--settings-space-2xl)}.companySettingsRoot .historyTimeline{display:flex;flex-direction:column;gap:var(--settings-space-lg)}.companySettingsRoot .historyEntry{display:flex;gap:var(--settings-space-md);padding-left:var(--settings-space-xs);position:relative}.companySettingsRoot .historyDot{background:linear-gradient(135deg,var(--settings-primary) 0,#ff6b4a 70%,var(--settings-accent) 100%);border-radius:50%;box-shadow:0 2px 8px #ff793f4d;flex-shrink:0;height:12px;margin-top:4px;width:12px}.companySettingsRoot .historyContent{flex:1}.companySettingsRoot .historyStatus{font-size:.875rem;font-weight:var(--settings-font-weight-semibold);margin-bottom:var(--settings-space-xs)}.companySettingsRoot .historyStatus .oldStatus{color:#05070b80;text-decoration:line-through}.companySettingsRoot .historyStatus .newStatus{color:var(--settings-primary)}.companySettingsRoot .historyMeta{color:#05070b80;display:flex;font-size:.75rem;gap:var(--settings-space-sm);margin-top:var(--settings-space-xs)}.companySettingsRoot .historyReason{background:#ff793f0d;border:1px solid #ff793f33;border-radius:8px;color:#05070bb3}.companySettingsRoot .historyReason,.companySettingsRoot .historyRejectionReason{font-size:.875rem;margin-top:var(--settings-space-sm);padding:var(--settings-space-sm)}.companySettingsRoot .historyRejectionReason{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#856404}.companySettingsRoot .legend{display:flex;flex-direction:column;gap:var(--settings-space-sm)}.companySettingsRoot .applicationCardInsights{margin-top:8px}.companySettingsRoot .insightsToggleBtn{background:none;border:1px solid #1976d259;border-radius:6px;color:#1565c0;cursor:pointer;font-size:.78rem;padding:4px 10px;transition:background .15s,color .15s}.companySettingsRoot .insightsToggleBtn:hover{background:#e3f2fd}.companySettingsRoot .insightsPanel{background:#e3f2fd8c;border:1px solid #1976d226;border-radius:8px;margin-top:6px;padding:10px 12px}.companySettingsRoot .insightsMeta{color:#546e7a;font-size:.78rem;margin:0 0 6px}.companySettingsRoot .insightsSkills{display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px;margin-bottom:6px}.companySettingsRoot .insightsLabel{color:#455a64;font-weight:600}.companySettingsRoot .insightsSkillChip{background:#bbdefb;border-radius:12px;color:#0d47a1;font-size:.75rem;padding:2px 8px}.companySettingsRoot .insightsSummary{color:#37474f;font-size:.8rem;line-height:1.5;margin:0}.companySettingsRoot .applicationCardBtnInterview{background:linear-gradient(135deg,#0277bd,#01579b)!important}.companySettingsRoot .applicationCardBtnOffer{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important}@media (max-width:768px){.companySettingsRoot .card{max-width:100%;min-width:280px}}.inviteToPositionOverlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:2000}.inviteToPositionModal{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.inviteToPositionModalHeader{align-items:center;border-bottom:1px solid #05070b1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.inviteToPositionModalHeader h2{color:#05070b;font-size:1.35rem;font-weight:600;margin:0}.inviteToPositionModalClose{background:none;border:none;border-radius:8px;color:#05070b80;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.inviteToPositionModalClose:hover{background:#05070b0f;color:#05070b}.inviteToPositionModalSubtitle{color:#05070bbf;font-size:.95rem;line-height:1.5;margin:0;padding:1rem 1.5rem}.inviteToPositionForm{padding:0 1.5rem 1.5rem}.inviteToPositionError{background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#c62828;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.inviteToPositionEmpty,.inviteToPositionLoading{color:#05070ba6;font-size:.95rem;margin:0;padding:1rem 0}.inviteToPositionLabel{color:#05070b;display:block;font-size:.9rem;font-weight:600;margin-bottom:1rem}.inviteToPositionSelect{background:#fff;border:1px solid #05070b33;border-radius:8px;display:block;font-size:1rem;margin-top:.35rem;padding:.6rem .75rem;width:100%}.inviteToPositionSelect:focus{border-color:#ff793f;box-shadow:0 0 0 2px #ff793f33;outline:none}.inviteToPositionTextarea{border:1px solid #05070b33;border-radius:8px;display:block;font-family:inherit;font-size:1rem;margin-top:.35rem;min-height:80px;padding:.6rem .75rem;resize:vertical;width:100%}.inviteToPositionTextarea:focus{border-color:#ff793f;box-shadow:0 0 0 2px #ff793f33;outline:none}.inviteToPositionActions{border-top:1px solid #05070b14;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.inviteToPositionBtnSecondary{background:#05070b0f;border:1px solid #05070b26;border-radius:8px;color:#05070b;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.25rem}.inviteToPositionBtnSecondary:hover{background:#05070b1a}.inviteToPositionBtnPrimary{background:linear-gradient(135deg,#ff793f,#ff6b4a 70%,#c387ff);border:none;border-radius:8px;box-shadow:0 2px 8px #ff793f59;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem}.inviteToPositionBtnPrimary:hover:not(:disabled){box-shadow:0 4px 12px #ff793f73}.inviteToPositionBtnPrimary:disabled{cursor:not-allowed;opacity:.7}.recruiterSettingsRoot.talentPoolRoot .talentPoolSubtitle{color:#05070bb3;font-size:1rem;margin:-1rem auto var(--recruitersettings-space-xl);max-width:var(--recruitersettings-container-xl);text-align:center}.recruiterSettingsRoot.talentPoolRoot .talentPoolFiltersCard{margin-bottom:var(--recruitersettings-space-xl)}.recruiterSettingsRoot.talentPoolRoot .talentPoolFilterRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--recruitersettings-space-sm)}.recruiterSettingsRoot.talentPoolRoot .talentPoolFilterRow .filterInput{flex:1;min-width:200px}.recruiterSettingsRoot.talentPoolRoot .talentPoolListCard{margin-bottom:var(--recruitersettings-space-xl)}.recruiterSettingsRoot.talentPoolRoot .talentPoolListHeader{margin-bottom:var(--recruitersettings-space-lg)}.recruiterSettingsRoot.talentPoolRoot .talentPoolListHeader .sectionTitle{margin-bottom:0}.recruiterSettingsRoot.talentPoolRoot .talentPoolList{display:grid;gap:var(--recruitersettings-space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.recruiterSettingsRoot.talentPoolRoot .talentPoolCard{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:var(--recruitersettings-space-xs);padding:var(--recruitersettings-space-lg);position:relative;transition:all .3s ease}.recruiterSettingsRoot.talentPoolRoot .talentPoolCard--selected{background:#ff793f0a;border-color:#ff793f99}.recruiterSettingsRoot.talentPoolRoot .talentPoolCard:hover{border-color:#ff793f66;box-shadow:0 8px 24px #ff793f26;transform:translateY(-2px)}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardTop{align-items:flex-start;display:flex;gap:var(--recruitersettings-space-md);margin-bottom:var(--recruitersettings-space-xs)}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardAvatar{align-items:center;background:linear-gradient(135deg,var(--recruitersettings-primary) 0,var(--recruitersettings-accent) 100%);border-radius:50%;display:flex;height:56px;justify-content:center;min-width:56px;overflow:hidden;width:56px}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardAvatar img{height:100%;object-fit:cover;width:100%}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardInitials{color:#fffffff2;font-size:1.1rem;font-weight:var(--recruitersettings-font-weight-bold);line-height:1}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardHead{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--recruitersettings-space-xs);justify-content:space-between;min-width:0}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardName{color:var(--recruitersettings-dark);font-size:1.15rem;font-weight:var(--recruitersettings-font-weight-bold);word-break:break-word}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:var(--recruitersettings-font-weight-semibold);padding:.2em .5em;text-transform:capitalize;white-space:nowrap}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--new{background:#2196f326;color:#1565c0}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--contacted,.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--interviewed,.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--shortlisted{background:#ff793f26;color:var(--recruitersettings-primary)}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--hired{background:#4caf5026;color:#2e7d32}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--archived,.recruiterSettingsRoot.talentPoolRoot .talentPoolCardStatus--rejected{background:#dc35451f;color:#c62828}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardPosition{color:#05070bbf;font-size:.9rem;font-weight:var(--recruitersettings-font-weight-medium);margin:0}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardEmail{color:#05070bb3;font-size:.9rem;margin:0;word-break:break-all}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardDate{color:#05070b80;font-size:.8rem;margin:0}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardActions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--recruitersettings-space-sm);margin-top:auto;padding-top:var(--recruitersettings-space-sm)}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardBtn{font-size:.875rem;padding:.5rem 1rem}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardBtnPrimary{background:linear-gradient(135deg,var(--recruitersettings-primary) 0,#ff6b4a 70%,var(--recruitersettings-accent) 100%)!important;box-shadow:0 2px 8px #ff793f59;flex:1;min-width:140px}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardBtnPrimary:hover{box-shadow:0 4px 12px #ff793f73}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardLink{color:var(--recruitersettings-primary);font-size:.9rem;font-weight:var(--recruitersettings-font-weight-medium);text-decoration:none}.recruiterSettingsRoot.talentPoolRoot .talentPoolCardLink:hover{text-decoration:underline}.recruiterSettingsRoot.talentPoolRoot .talentPoolPagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--recruitersettings-space-md);justify-content:center;padding:var(--recruitersettings-space-lg)}.recruiterSettingsRoot.talentPoolRoot .talentPoolPaginationInfo{color:#05070bb3;font-size:.9rem}@media (max-width:768px){.recruiterSettingsRoot.talentPoolRoot .talentPoolList{grid-template-columns:1fr}}.recruiterJobSpaceRoot{--recruiterjobspace-primary:#ff793f;--recruiterjobspace-accent:#c387ff;--recruiterjobspace-dark:#05070b;--recruiterjobspace-white:#fff;--recruiterjobspace-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--recruiterjobspace-font-weight-regular:400;--recruiterjobspace-font-weight-medium:500;--recruiterjobspace-font-weight-semibold:600;--recruiterjobspace-font-weight-bold:700;--recruiterjobspace-space-xs:0.5rem;--recruiterjobspace-space-sm:1rem;--recruiterjobspace-space-md:1.5rem;--recruiterjobspace-space-lg:2rem;--recruiterjobspace-space-xl:3rem;--recruiterjobspace-space-2xl:4rem;--recruiterjobspace-space-3xl:6rem;--recruiterjobspace-container-xl:1280px;background:linear-gradient(180deg,var(--recruiterjobspace-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--recruiterjobspace-dark);font-family:var(--recruiterjobspace-font-family);min-height:100vh;overflow-x:hidden;padding:var(--recruiterjobspace-space-3xl) var(--recruiterjobspace-space-md);position:relative;width:100%}.recruiterJobSpaceRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.recruiterJobSpaceRoot .tabs{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;gap:var(--recruiterjobspace-space-sm);margin:0 auto var(--recruiterjobspace-space-2xl);max-width:var(--recruiterjobspace-container-xl);padding:var(--recruiterjobspace-space-sm);position:relative;z-index:1}.recruiterJobSpaceRoot .tabs:before{background:linear-gradient(90deg,var(--recruiterjobspace-primary) 0,#ff6b4a 50%,var(--recruiterjobspace-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.recruiterJobSpaceRoot .tabs button{background:#0000;border:none;border-radius:16px;color:#05070b99;cursor:pointer;flex:1;font-family:var(--recruiterjobspace-font-family);font-size:1rem;font-weight:var(--recruiterjobspace-font-weight-semibold);padding:var(--recruiterjobspace-space-md) var(--recruiterjobspace-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruiterJobSpaceRoot .tabs button:hover{background:#ff793f0d;color:var(--recruiterjobspace-primary)}.recruiterJobSpaceRoot .tabs button.active{background:linear-gradient(135deg,var(--recruiterjobspace-primary) 0,#ff6b4a 70%,var(--recruiterjobspace-accent) 100%);box-shadow:0 4px 20px #ff793f66;color:var(--recruiterjobspace-white)}.recruiterJobSpaceRoot .tabs button:focus-visible{outline:2px solid var(--recruiterjobspace-primary);outline-offset:2px}.recruiterJobSpaceRoot .content{margin:0 auto;max-width:var(--recruiterjobspace-container-xl);position:relative;z-index:1}@media (max-width:768px){.recruiterJobSpaceRoot{padding:var(--recruiterjobspace-space-2xl) var(--recruiterjobspace-space-sm)}.recruiterJobSpaceRoot .tabs{flex-direction:column}.recruiterJobSpaceRoot .tabs button{width:100%}}@media (max-width:375px){.recruiterJobSpaceRoot{padding:var(--recruiterjobspace-space-xl) var(--recruiterjobspace-space-xs)}}.recruiterJobSpaceRoot :focus-visible{border-radius:4px;outline:2px solid var(--recruiterjobspace-primary);outline-offset:2px}.talentPoolRoot .talentPoolSubtitle{color:#05070bb3;font-size:1rem;margin:-1rem auto var(--settings-space-xl);max-width:var(--settings-container-xl);text-align:center}.talentPoolRoot .talentPoolFiltersCard{margin-bottom:var(--settings-space-xl)}.talentPoolRoot .talentPoolFilterRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--settings-space-sm)}.talentPoolRoot .talentPoolFilterRow .filterInput{flex:1;min-width:200px}.talentPoolRoot .talentPoolListCard{margin-bottom:var(--settings-space-xl)}.talentPoolRoot .talentPoolListHeader{margin-bottom:var(--settings-space-lg)}.talentPoolRoot .talentPoolListHeader .sectionTitle{margin-bottom:0}.talentPoolRoot .talentPoolList{display:grid;gap:var(--settings-space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.talentPoolRoot .talentPoolCard{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:var(--settings-space-xs);padding:var(--settings-space-lg);transition:all .3s ease}.talentPoolRoot .talentPoolCard:hover{border-color:#ff793f66;box-shadow:0 8px 24px #ff793f26;transform:translateY(-2px)}.talentPoolRoot .talentPoolCardTop{align-items:flex-start;display:flex;gap:var(--settings-space-md);margin-bottom:var(--settings-space-xs)}.talentPoolRoot .talentPoolCardAvatar{align-items:center;background:linear-gradient(135deg,var(--settings-primary) 0,var(--settings-accent) 100%);border-radius:50%;display:flex;height:56px;justify-content:center;min-width:56px;overflow:hidden;width:56px}.talentPoolRoot .talentPoolCardAvatar img{height:100%;object-fit:cover;width:100%}.talentPoolRoot .talentPoolCardInitials{color:#fffffff2;font-size:1.1rem;font-weight:var(--settings-font-weight-bold);line-height:1}.talentPoolRoot .talentPoolCardHead{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--settings-space-xs);justify-content:space-between;min-width:0}.talentPoolRoot .talentPoolCardName{color:var(--settings-dark);font-size:1.15rem;font-weight:var(--settings-font-weight-bold);word-break:break-word}.talentPoolRoot .talentPoolCardStatus{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:var(--settings-font-weight-semibold);padding:.2em .5em;text-transform:capitalize;white-space:nowrap}.talentPoolRoot .talentPoolCardStatus--new{background:#2196f326;color:#1565c0}.talentPoolRoot .talentPoolCardStatus--contacted,.talentPoolRoot .talentPoolCardStatus--interviewed,.talentPoolRoot .talentPoolCardStatus--shortlisted{background:#ff793f26;color:var(--settings-primary)}.talentPoolRoot .talentPoolCardStatus--hired{background:#4caf5026;color:#2e7d32}.talentPoolRoot .talentPoolCardStatus--archived,.talentPoolRoot .talentPoolCardStatus--rejected{background:#dc35451f;color:#c62828}.talentPoolRoot .talentPoolCardPosition{color:#05070bbf;font-size:.9rem;font-weight:var(--settings-font-weight-medium);margin:0}.talentPoolRoot .talentPoolCardEmail{color:#05070bb3;font-size:.9rem;margin:0;word-break:break-all}.talentPoolRoot .talentPoolCardDate{color:#05070b80;font-size:.8rem;margin:0}.talentPoolRoot .talentPoolCardActions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--settings-space-sm);margin-top:auto;padding-top:var(--settings-space-sm)}.talentPoolRoot .talentPoolCardBtn{font-size:.875rem;padding:.5rem 1rem}.talentPoolRoot .talentPoolCardBtnPrimary{background:linear-gradient(135deg,var(--settings-primary) 0,#ff6b4a 70%,var(--settings-accent) 100%)!important;box-shadow:0 2px 8px #ff793f59;flex:1;min-width:140px}.talentPoolRoot .talentPoolCardBtnPrimary:hover{box-shadow:0 4px 12px #ff793f73}.talentPoolRoot .talentPoolCardLink{color:var(--settings-primary);font-size:.9rem;font-weight:var(--settings-font-weight-medium);text-decoration:none}.talentPoolRoot .talentPoolCardLink:hover{text-decoration:underline}.talentPoolRoot .talentPoolPagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--settings-space-md);justify-content:center;padding:var(--settings-space-lg)}.talentPoolRoot .talentPoolPaginationInfo{color:#05070bb3;font-size:.9rem}.talentPoolRoot .tp-advanced-filters{border-top:1px solid #05070b1a;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px;padding-top:12px}.talentPoolRoot .tp-filter-group{display:flex;flex-direction:column;gap:4px}.talentPoolRoot .tp-filter-group label{color:#546e7a;font-size:.78rem;font-weight:600}.talentPoolRoot .tp-range-row{align-items:center;display:flex;gap:6px}.talentPoolRoot .tp-range-input{flex:1;min-width:60px;width:80px!important}.talentPoolRoot .tp-bulk-bar{align-items:center;background:#e3f2fd!important;border-left:4px solid #1976d2;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.talentPoolRoot .tp-bulk-count{color:#1565c0;font-weight:700;white-space:nowrap}.talentPoolRoot .tp-bulk-message{flex:2;min-width:180px}.talentPoolRoot .tp-bulk-result{background:#e8f5e9!important;border-left:4px solid #2e7d32;color:#1b5e20;font-size:.875rem}.talentPoolRoot .tp-bulk-errors{color:#c62828;font-size:.8rem;margin:6px 0 0 16px}.talentPoolRoot .talentPoolCard--selected{background:#e3f2fd4d;border:2px solid #1976d2!important}.talentPoolRoot .tp-card-checkbox{cursor:pointer;flex-shrink:0;height:16px;width:16px}.talentPoolRoot .talentPoolListHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.talentPoolRoot .tp-select-all{align-items:center;color:#546e7a;cursor:pointer;display:flex;font-size:.82rem;gap:5px}.talentPoolRoot .tp-skills-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.talentPoolRoot .tp-skill-chip{background:#bbdefb;border-radius:12px;color:#0d47a1;font-size:.72rem;padding:2px 8px}@media (max-width:768px){.talentPoolRoot .talentPoolList{grid-template-columns:1fr}.talentPoolRoot .tp-bulk-bar{align-items:flex-start;flex-direction:column}}.ad-root .ad-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.ad-root .ad-period-select{align-items:center;color:#546e7a;display:flex;font-size:.875rem;gap:8px}.ad-root .ad-select{border:1px solid #b0bec5;border-radius:6px;font-size:.875rem;outline:none;padding:6px 10px}.ad-root .ad-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:4px;margin-bottom:20px}.ad-root .ad-tab{background:none;border:none;border-bottom:3px solid #0000;color:#546e7a;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-2px;padding:10px 22px;transition:color .15s,border-color .15s}.ad-root .ad-tab--active{border-bottom-color:#1565c0;color:#1565c0;font-weight:700}.ad-root .ad-summary-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:20px}.ad-root .ad-summary-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:16px 18px}.ad-root .ad-summary-value{color:#1a237e;font-size:1.6rem;font-weight:700;line-height:1}.ad-root .ad-summary-label{color:#546e7a;font-size:.78rem;font-weight:500;margin-top:4px}.ad-root .ad-summary-sub{color:#90a4ae;font-size:.72rem;margin-top:2px}.ad-root .ad-empty{color:#90a4ae;font-size:.9rem;padding:24px;text-align:center}.ad-root .ad-metric-highlight{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:20px 0}.ad-root .ad-metric-value{color:#f57c00;font-size:2.4rem;font-weight:700}.ad-root .ad-metric-label{color:#546e7a;font-size:.85rem}.ad-root .ad-source-table{border-collapse:collapse;font-size:.85rem;margin-top:16px;width:100%}.ad-root .ad-source-table td,.ad-root .ad-source-table th{border-bottom:1px solid #e0e0e0;padding:8px 12px;text-align:left}.ad-root .ad-source-table th{background:#f8f9ff;color:#1565c0;font-weight:600}.ad-root .ad-source-table tr:last-child td{border-bottom:none}.security-settings-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.security-settings-container h3{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem}.settings-section{background:#f8f9fa;border-radius:6px;margin-bottom:2.5rem;padding:1.5rem}.settings-section h4{color:#2c3e50;font-size:1.4rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.2rem}.form-group label{color:#4a5568;margin-bottom:.5rem}.form-group input{border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.primary-button{background-color:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.primary-button:hover{background-color:#3182ce}.success-message{background-color:#c6f6d5;border-radius:4px;color:#2f855a;padding:1rem}.error-message,.success-message{margin-bottom:1.5rem}.two-factor-section{margin-top:1rem}.toggle-section{align-items:center;display:flex;margin-bottom:1.5rem}.toggle-label{color:#4a5568;font-weight:500;margin-right:1rem}.toggle-input{-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:1rem;cursor:pointer;height:1.5rem;position:relative;transition:background-color .2s ease;width:3rem}.toggle-input:checked{background:#4299e1}.toggle-input:before{background:#fff;border-radius:50%;content:"";height:1.2rem;left:.15rem;position:absolute;top:.15rem;transition:transform .2s ease;width:1.2rem}.toggle-input:checked:before{transform:translateX(1.5rem)}.two-factor-setup{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:1rem;padding:1.5rem}.two-factor-setup h5{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.qr-code-container{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;margin:1.5rem 0;padding:1rem}.qr-code{height:200px;width:200px}.secret-text{background:#f7fafc;border-radius:4px;font-family:monospace;margin:1rem 0;padding:.75rem;word-break:break-all}.secret-text code{background:#edf2f7;border-radius:3px;font-size:.9rem;padding:.2rem .4rem}.verify-form{margin-top:1.5rem}@media (max-width:640px){.security-settings-container,.settings-section{padding:1rem}.qr-code{height:150px;width:150px}}.notificationPreferencesRoot .contentContainer{min-height:60vh;width:100%}.notificationPreferencesRoot .notification-preferences-form{background:#0000;border:none;border-radius:0;font-family:var(--settings-font-family,inherit);margin:0;max-width:100%;padding:0;width:100%}.notificationPreferencesRoot .notification-preferences-form .glassCard{width:100%}.notificationPreferencesRoot .notification-preferences-form h3{color:inherit;margin-bottom:var(--settings-space-lg,1.5rem)}.notificationPreferencesRoot .notification-preferences-form h4{color:inherit;margin-top:var(--settings-space-lg,1.5rem)}.notificationPreferencesRoot .notification-preferences-form label{display:block;font-weight:var(--settings-font-weight-semibold,600);margin-bottom:var(--settings-space-xs,.5rem)}.notificationPreferencesRoot .notification-preferences-form input[type=checkbox]{margin-right:.75rem}.notificationPreferencesRoot .notification-preferences-form input[type=text],.notificationPreferencesRoot .notification-preferences-form select{box-sizing:border-box;margin-bottom:var(--settings-space-sm,1rem);padding:var(--settings-space-sm,1rem) var(--settings-space-md,1.5rem);width:100%}.notificationPreferencesRoot .notification-preferences-form button{display:inline-block;margin-right:.75rem}.notificationPreferencesRoot .notification-preferences-form button[type=submit]{margin-right:0;width:100%}.notificationPreferencesRoot .notification-preferences-form ul{list-style-type:none;margin:0;padding:0}.notificationPreferencesRoot .notification-preferences-form li{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--settings-space-sm,1rem)}.notificationPreferencesRoot .notification-preferences-form li input[type=text]{flex:1;margin-bottom:0;margin-right:var(--settings-space-sm,1rem)}.billing-container{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:1200px;padding:2rem}.billing-container h3{color:#2d3748;font-size:1.75rem;margin-bottom:1.5rem}.subscription-details{background:#f8fafc;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.subscription-details p{color:#4a5568;margin:.5rem 0}.subscription-details strong{color:#2d3748}.default-tier-notice{background:#ebf8ff;border:1px solid #bee3f8;border-radius:6px;margin-top:1rem;padding:1rem}.default-tier-notice p{color:#2b6cb0;margin:0}.available-plans{margin:2rem 0}.available-plans h4{color:#2d3748;font-size:1.25rem;margin-bottom:1rem}.plans-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.plan-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.plan-card h5{color:#2d3748;font-size:1.25rem;margin:0 0 .5rem}.plan-card .price{color:#4a5568;font-size:1.5rem;font-weight:600;margin:.5rem 0}.plan-card .description{color:#718096;font-size:.875rem;margin:.5rem 0 1rem;min-height:3rem}.features-list{flex-grow:1;list-style:none;margin:0 0 1.5rem;padding:0}.features-list li{align-items:center;border-bottom:1px solid #edf2f7;color:#4a5568;display:flex;font-size:.875rem;padding:.5rem 0}.features-list li:before{color:#48bb78;content:"✓";font-weight:700;margin-right:.5rem}.features-list li:last-child{border-bottom:none}.upgrade-button{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:auto;padding:.75rem;transition:background-color .2s;width:100%}.upgrade-button:hover:not(:disabled){background-color:#3182ce}.upgrade-button:disabled{background-color:#a0aec0;cursor:not-allowed}.billing-actions{display:flex;gap:1rem;margin-top:2rem}.billing-actions button{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.billing-actions button:hover{background-color:#3182ce}.error-message{background-color:#fed7d7;border-radius:6px;color:#c53030;padding:1rem}.loading-message{color:#4a5568;font-size:1.125rem;padding:2rem;text-align:center}@media (max-width:768px){.billing-container{margin:1rem;padding:1rem}.plans-grid{grid-template-columns:1fr}.billing-actions{flex-direction:column}.billing-actions button{width:100%}}.connections-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.connections-section{margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.connections-section h3{border-bottom:2px solid #ff793f4d;color:#ff793f;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.section-description{color:#666;font-size:.9rem;font-style:italic;margin-bottom:15px}.connections-subsection-title{border-bottom:1px solid #ff793f33;color:#333;font-size:1.15rem;margin:24px 0 12px;padding-bottom:6px}.connections-subsection-title:first-of-type{margin-top:0}.discover-section{overflow:hidden;padding:0 40px;position:relative}.discover-grid{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:20px;min-height:200px;padding:20px 0}.discover-grid::-webkit-scrollbar{display:none}.discover-card{align-items:center;animation:fadeIn .3s ease-in-out;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:0 0 300px;flex-direction:column;gap:15px;opacity:1;padding:16px;transform:translateY(0);transition:transform .2s,box-shadow .2s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.discover-card:hover{border-color:#ff793f;box-shadow:0 4px 8px #ff793f33;transform:translateY(-2px)}.carousel-button{align-items:center;background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:40px;z-index:2}.carousel-button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff)}.carousel-button.prev{left:0}.carousel-button.next{right:0}.carousel-button:disabled{background:#e0e0e0;cursor:not-allowed}.connections-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.connection-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;width:100%}.connection-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;position:relative}.connection-profile-link{align-items:center;color:inherit;display:flex;flex:1;gap:15px;min-width:0;text-decoration:none}.connection-profile-link:hover h4{color:#ff6b4a;text-decoration:underline}.connection-card-menu{flex-shrink:0;position:relative}.connection-menu-trigger{align-items:center;background:#ff793f0f;border:1px solid #ff793f40;border-radius:8px;color:#ff793f;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;padding:0;transition:background .2s,color .2s,border-color .2s;width:32px}.connection-menu-trigger:hover{background:#ff793f24;border-color:#ff793f66;color:#ff6b4a}.connection-menu-trigger[aria-expanded=true]{background:#ff793f24;border-color:#ff793f;color:#ff6b4a}.connection-card.connection-card-menu-open{position:relative;z-index:100}.connection-menu-backdrop{inset:0;position:fixed;z-index:99}.connection-menu-dropdown{background:#fff;border:1px solid #ff793f33;border-radius:10px;box-shadow:0 4px 16px #0000001f,0 0 0 1px #ff793f1f;display:flex;flex-direction:column;margin-top:6px;min-width:192px;padding:6px 0;position:absolute;right:0;top:100%;z-index:101}.connection-menu-dropdown button{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;text-align:left;transition:background .15s,color .15s;width:100%}.connection-menu-dropdown button:hover{background:#ff793f1a;color:#ff793f}.connection-menu-dropdown .connection-menu-delete:hover{background:#e74c3c1a;color:#c0392b}.connection-menu-dropdown .connection-menu-block:hover{background:#34495e1a;color:#2c3e50}.connection-actions-inline{border-top:1px solid #eee;margin-top:0;padding-top:8px}.connection-card:hover{border-color:#ff793f;box-shadow:0 4px 8px #ff793f33;transform:translateY(-2px)}.connection-avatar{background:#f0f0f0;border:2px solid #ff793f;border-radius:50%;flex-shrink:0;height:60px;object-fit:cover;width:60px}.connection-avatar:not([src]),.connection-avatar[src=""]{display:none}.connection-info{flex:1;min-width:0}.connection-info h4{color:#ff793f;font-size:1.1rem;margin:0 0 5px}.connection-title{color:#666;font-size:.9rem;margin:0 0 10px}.connection-status{color:#ff793f;font-size:.9rem;font-weight:500;margin:0}.connection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.connection-actions button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s}.view-profile-btn{background:linear-gradient(135deg,#ff793f,#ff6b4a);color:#fff}.view-profile-btn:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff)}.message-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);color:#fff}.message-button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff)}.accept-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);color:#fff}.accept-button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff)}.reject-button{background:linear-gradient(90deg,#e74c3c,#c0392b);color:#fff}.reject-button:hover{background:linear-gradient(90deg,#c0392b,#a93226)}.discover-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.discover-view-profile-btn{background:#0000;border:1px solid #ff793f;border-radius:4px;color:#ff793f;cursor:pointer;flex:1;font-size:14px;font-weight:500;min-width:0;padding:8px 12px;transition:all .2s}.discover-view-profile-btn:hover{background:#ff793f1a;border-color:#ff6b4a;color:#ff6b4a}.discover-card-actions .connect-button{flex:1;margin-top:0;min-width:0}.connect-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-top:8px;padding:8px 16px;transition:all .2s;width:100%}.connect-button:hover{background:linear-gradient(90deg,#5a0db3,#1a65e6)}.delete-button{background:linear-gradient(90deg,#e74c3c,#c0392b);color:#fff}.delete-button:hover{background:linear-gradient(90deg,#c0392b,#a93226);color:#fff}.block-button{background:linear-gradient(90deg,#34495e,#2c3e50);color:#fff}.block-button:hover{background:linear-gradient(90deg,#2c3e50,#1a252f)}.connections-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin-bottom:20px;padding:10px}.connections-message{border-radius:4px;margin-bottom:20px;padding:10px;text-align:center}.connections-message.success{background:linear-gradient(90deg,#ff793f1a,#c387ff1a);border:1px solid #ff793f4d;color:#ff793f}.connections-message.error{background:linear-gradient(90deg,#e74c3c1a,#c0392b1a);border:1px solid #c0392b;color:#e74c3c}.no-connections{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;color:#666;padding:20px;text-align:center}.load-more-container{grid-column:1/-1;margin-top:20px;text-align:center;width:100%}.load-more-button{background:linear-gradient(135deg,#ff793f,#ff6b4a);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.load-more-button:hover{background:linear-gradient(135deg,#ff6b4a,#c387ff)}.load-more-button:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.loading-indicator{animation:pulse 1.5s infinite;background:linear-gradient(90deg,#ff793f1a,#c387ff1a);border-radius:8px;color:#ff793f;font-weight:500;grid-column:1/-1;margin:10px 0;padding:20px;text-align:center}@media (max-width:768px){.connections-container{padding:10px}.connections-section{padding:0 10px}.discover-section{padding:0 30px}.discover-card{flex:0 0 260px}.carousel-button{height:30px;width:30px}.connections-grid{grid-template-columns:1fr}}@media (max-width:480px){.connection-actions{flex-direction:column}.connection-actions button{width:100%}}.taskit-projects-section{background:var(--card-bg,#fff);border-radius:12px;box-shadow:var(--shadow,0 2px 8px #0000001a);margin:2rem 0;padding:1.5rem}.taskit-projects-section h2{color:var(--text-main,#222);margin-bottom:1rem}.public-profile-container{background:#fff;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:1200px;padding:20px}.profile-header{margin-bottom:60px;position:relative}.profile-cover{background:linear-gradient(135deg,#ff793f,#ff6b4a 50%,#c387ff);border-radius:12px 12px 0 0;height:240px}.profile-info{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-top:-60px;padding:0 20px;position:relative}.profile-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:120px;object-fit:cover;width:120px}.profile-name{padding-bottom:20px}.profile-name h1{color:#333;font-size:2rem;margin:0}.profile-title{color:#666;font-size:1.1rem;margin:5px 0 0}.profile-content{padding:20px}.profile-section{margin-bottom:40px}.profile-section h2{border-bottom:2px solid #f0c040;color:#333;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.profile-summary{color:#444;font-size:1.1rem;line-height:1.6}.certifications-list,.education-list,.experience-list{display:flex;flex-direction:column;gap:20px}.certification-item,.education-item,.experience-item{background:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:20px}.certification-item h3,.education-item h3,.experience-item h3{color:#333;font-size:1.2rem;margin:0 0 10px}.company,.institution,.issuer{color:#666;font-weight:500;margin:5px 0}.date,.duration{color:#888;font-size:.9rem;margin:5px 0}.description{color:#444;line-height:1.5;margin-top:10px}.skills-list{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background:#e9ecef;border-radius:20px;color:#495057;font-size:.9rem;font-weight:500;padding:6px 12px}.profile-loading{color:#666}.profile-error,.profile-loading{font-size:1.2rem;padding:40px;text-align:center}.profile-error{background:#f8d7da;border-radius:8px;color:#dc3545;margin:20px}.profile-actions{display:flex;gap:1rem;margin-left:auto;margin-top:1rem}.profile-actions button{border:none;border-radius:20px;cursor:pointer;font-weight:600;min-width:100px;padding:.5rem 1.5rem;text-align:center;transition:all .2s ease}.connect-btn{background:linear-gradient(135deg,#ff793f,#ff6b4a);color:#fff}.connect-btn:hover{background:linear-gradient(135deg,#ff6b4a,#e85a3a)}.follow-btn{background:linear-gradient(135deg,#ff793f,#ff6b4a);color:#fff}.follow-btn:hover{background:linear-gradient(135deg,#ff6b4a,#e85a3a)}.pending-btn{background-color:#6c757d;color:#fff;cursor:not-allowed;opacity:.8}.message-btn{background-color:#28a745;color:#fff}.message-btn:hover{background-color:#218838}.profile-section-agency .company-name{color:#333;font-weight:600;margin-bottom:8px}.view-agency-link{background:linear-gradient(135deg,#ff793f,#ff6b4a);border-radius:8px;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;margin-top:12px;padding:8px 16px;text-decoration:none;transition:background .2s}.view-agency-link:hover{background:linear-gradient(135deg,#ff6b4a,#e85a3a);color:#fff}.profile-completion-wizard-lite{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.profile-info-form{gap:1.5rem}.form-group,.profile-info-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.profile-picture-preview{align-items:center;background:#f8f9fa;border:2px dashed #ddd;border-radius:50%;display:flex;height:150px;justify-content:center;margin:1rem 0;overflow:hidden;width:150px}.preview-image{height:100%;object-fit:cover;width:100%}.no-image{color:#6c757d;font-size:.875rem;padding:1rem;text-align:center}.file-input{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem}.file-input::-webkit-file-upload-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:1rem;padding:.5rem 1rem}.file-input::-webkit-file-upload-button:hover{background:#0056b3}.submit-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.submit-button:hover{background:#0056b3}.error-message{background:#f8d7da;color:#dc3545;margin-bottom:1rem;padding:.75rem}.progress-bar{background:#eee;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-bar-fill{background:#4caf50;border-radius:4px;height:100%;transition:width .3s ease}.step-navigation{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.step-navigation button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.step-navigation button:first-child{background:#6c757d;color:#fff}.step-navigation button:last-child{background:#007bff;color:#fff}.step-navigation button:hover{opacity:.9}.registerConfirmRoot{--confirm-primary:#ff793f;--confirm-accent:#c387ff;--confirm-dark:#05070b;--confirm-muted:#05070bb8;--confirm-success-bg:#22c55e1f;--confirm-success-border:#22c55e66;--confirm-info-bg:#3b82f61a;--confirm-info-border:#3b82f659;--confirm-error-bg:#ef44441a;--confirm-error-border:#ef444466;align-items:center;background:linear-gradient(180deg,#fff,#ff793f0a 50%,#fff);display:flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:80vh;padding:clamp(1.5rem,4vw,3rem)}.registerConfirmRoot .registerConfirmCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:24px;box-shadow:0 4px 40px #05070b14,0 0 0 1px #ff793f14;max-width:480px;padding:clamp(2rem,5vw,3rem);width:100%}.registerConfirmRoot .registerConfirmTitle{color:var(--confirm-dark);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 1.5rem;text-align:center}.registerConfirmRoot .registerConfirmAlert{border:1px solid;border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.25rem}.registerConfirmRoot .registerConfirmAlertSuccess{background:var(--confirm-success-bg);border-color:var(--confirm-success-border);color:var(--confirm-dark)}.registerConfirmRoot .registerConfirmAlertSuccess strong{color:#166534}.registerConfirmRoot .registerConfirmAlertInfo{background:var(--confirm-info-bg);border-color:var(--confirm-info-border);color:var(--confirm-dark)}.registerConfirmRoot .registerConfirmAlertError{background:var(--confirm-error-bg);border-color:var(--confirm-error-border);color:#991b1b}.registerConfirmRoot .registerConfirmAlertTitle{font-size:1rem;font-weight:600;margin:0 0 .35rem}.registerConfirmRoot .registerConfirmAlertBody{color:var(--confirm-muted);font-size:.9375rem;line-height:1.5;margin:0}.registerConfirmRoot .registerConfirmSteps{margin:0 0 1.5rem;padding-left:1.5rem}.registerConfirmRoot .registerConfirmStepsTitle{color:var(--confirm-dark);font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.registerConfirmRoot .registerConfirmSteps ol{color:var(--confirm-muted);font-size:.9375rem;line-height:1.7;margin:0;padding-left:1.25rem}.registerConfirmRoot .registerConfirmSteps li{margin-bottom:.35rem}.registerConfirmRoot .registerConfirmResend{margin-bottom:1.5rem}.registerConfirmRoot .registerConfirmResendBtn{align-items:center;background:none;border:none;color:var(--confirm-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.5rem 0;transition:color .2s,opacity .2s}.registerConfirmRoot .registerConfirmResendBtn:hover{color:#e66a2e;text-decoration:underline}.registerConfirmRoot .registerConfirmResendBtn:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.registerConfirmRoot .registerConfirmSpinner{animation:registerConfirmSpin .8s linear infinite;border:2px solid #ff793f4d;border-radius:50%;border-top:2px solid var(--confirm-primary);height:18px;width:18px}@keyframes registerConfirmSpin{to{transform:rotate(1turn)}}.registerConfirmRoot .registerConfirmActions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.registerConfirmRoot .registerConfirmBtn{align-items:center;background:#ffffffe6;border:2px solid #ff793f59;border-radius:12px;color:var(--confirm-dark);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;min-height:48px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.registerConfirmRoot .registerConfirmBtn:hover{background:#ff793f0f;border-color:var(--confirm-primary);color:var(--confirm-primary)}.registerConfirmRoot .registerConfirmBtn:disabled{cursor:not-allowed;opacity:.6}.registerConfirmRoot .registerConfirmBtnPrimary{background:linear-gradient(135deg,var(--confirm-primary) 0,#ff6b4a 100%);border:none;box-shadow:0 4px 16px #ff793f4d;color:#fff}.registerConfirmRoot .registerConfirmBtnPrimary:hover{background:linear-gradient(135deg,#e66a2e,#f05a3a);box-shadow:0 6px 20px #ff793f59;color:#fff;transform:translateY(-1px)}@media (max-width:480px){.registerConfirmRoot .registerConfirmActions{flex-direction:column}.registerConfirmRoot .registerConfirmBtn{width:100%}}.registrationLiteRoot{--reg-primary:#ff793f;--reg-accent:#c387ff;--reg-dark:#05070b;--reg-white:#fff;--reg-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--reg-font-weight-regular:400;--reg-font-weight-medium:500;--reg-font-weight-semibold:600;--reg-font-weight-bold:700;--reg-space-xs:0.625rem;--reg-space-sm:1.125rem;--reg-space-md:1.75rem;--reg-space-lg:2.25rem;--reg-space-xl:3.25rem;font-family:var(--reg-font-family);position:relative;width:100%}.loginPageRoot .registrationLiteRoot .MuiTextField-root{margin-bottom:0!important}.loginPageRoot .registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root{box-shadow:none!important}.registrationLiteRoot .MuiTypography-h4{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc)!important;-webkit-background-clip:text!important;color:var(--reg-dark)!important;font-family:var(--reg-font-family)!important;font-weight:var(--reg-font-weight-bold)!important;-webkit-text-fill-color:#0000!important;animation:gradientShift 8s ease infinite!important;background-clip:text!important;background-size:200% 200%!important}.registrationLiteRoot .MuiTypography-body2{color:#05070bb3!important}.registrationLiteRoot .MuiTextField-root,.registrationLiteRoot .MuiTypography-body2{font-family:var(--reg-font-family)!important}.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root,.registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root{background:#ffffffe6!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;font-family:var(--reg-font-family)!important;overflow:visible!important;padding:0!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.registrationLiteRoot .MuiOutlinedInput-root .MuiOutlinedInput-input,.registrationLiteRoot .MuiOutlinedInput-root select.MuiOutlinedInput-input{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:12px!important;border-style:solid!important;border-width:1px!important;box-sizing:border-box!important;height:100%!important;inset:0!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;position:absolute!important;transform:none!important;width:100%!important;z-index:1!important}.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root:hover,.registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root:hover{background:#fffffff2!important}.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff793f66!important;border-radius:12px!important;border-width:1px!important}.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background:#fff!important}.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.registrationLiteRoot .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--reg-primary)!important;border-radius:12px!important;border-width:2px!important}.registrationLiteRoot .MuiOutlinedInput-root,.registrationLiteRoot .MuiOutlinedInput-root:focus,.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root,.registrationLiteRoot .MuiStack-root .MuiTextField-root .MuiOutlinedInput-root:focus{border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.registrationLiteRoot .MuiOutlinedInput-notchedOutline{border-radius:12px!important;bottom:0!important;box-sizing:border-box!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:absolute!important;right:0!important;top:0!important;transform:none!important;width:100%!important}.registrationLiteRoot .MuiOutlinedInput-notchedOutline legend{border:0!important;margin:0!important;max-width:.01px!important;padding:0!important;text-align:left!important}.registrationLiteRoot .MuiInputLabel-root{font-family:var(--reg-font-family)!important;font-weight:var(--reg-font-weight-medium)!important}.registrationLiteRoot .MuiInputLabel-root.Mui-focused{color:var(--reg-primary)!important}.registrationLiteRoot .MuiButton-root{border-radius:12px!important;font-family:var(--reg-font-family)!important;font-weight:var(--reg-font-weight-semibold)!important;padding:var(--reg-space-sm) var(--reg-space-lg)!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.registrationLiteRoot .MuiButton-containedPrimary{background:linear-gradient(135deg,var(--reg-primary) 0,#ff6b4a 70%,var(--reg-accent) 100%)!important;box-shadow:0 4px 20px #ff793f66!important;color:var(--reg-white)!important}.registrationLiteRoot .MuiButton-containedPrimary:hover{box-shadow:0 8px 30px #ff793f80!important;transform:translateY(-2px)!important}.registrationLiteRoot .MuiButton-textPrimary{color:var(--reg-primary)!important}.registrationLiteRoot .MuiButton-textPrimary:hover{background:#ff793f1a!important}.registrationLiteRoot .MuiAlert-root{border-radius:12px!important;font-family:var(--reg-font-family)!important}.registrationLiteRoot .MuiAlert-error{background:#dc35451a!important;border:1px solid #dc35454d!important;color:#dc3545!important}.registrationLiteRoot .MuiCircularProgress-root{color:var(--reg-white)!important}.registrationLiteRoot .MuiStack-root{font-family:var(--reg-font-family)!important}.registrationLiteRoot :focus-visible:not(.MuiOutlinedInput-input){border-radius:4px;outline:2px solid var(--reg-primary);outline-offset:2px}.registrationLiteRoot .MuiOutlinedInput-input:focus-visible{outline:none!important}.notificationsPageRoot{--notifications-primary:#ff793f;--notifications-accent:#c387ff;--notifications-dark:#05070b;--notifications-white:#fff;--notifications-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--notifications-font-weight-regular:400;--notifications-font-weight-medium:500;--notifications-font-weight-semibold:600;--notifications-font-weight-bold:700;--notifications-space-xs:0.5rem;--notifications-space-sm:1rem;--notifications-space-md:1.5rem;--notifications-space-lg:2rem;--notifications-space-xl:3rem;--notifications-space-2xl:4rem;--notifications-space-3xl:6rem;--notifications-container-md:800px;--notifications-container-lg:1000px;background:linear-gradient(180deg,var(--notifications-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--notifications-dark);font-family:var(--notifications-font-family);min-height:100vh;overflow-x:hidden;padding:var(--notifications-space-3xl) var(--notifications-space-md);position:relative;width:100%}.notificationsPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}.notificationsPageRoot>*{position:relative;z-index:1}.notificationsPageRoot .notificationsHeader{align-items:center;display:flex;flex-wrap:wrap;gap:var(--notifications-space-md);justify-content:space-between;margin:0 auto var(--notifications-space-2xl);max-width:var(--notifications-container-md)}.notificationsPageRoot .notificationsHeader h1{background:linear-gradient(135deg,var(--notifications-primary) 0,#ffa366 50%,gold 100%);-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:var(--notifications-font-weight-bold);margin:0;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}.notificationsPageRoot .markAllReadBtn{background:linear-gradient(135deg,var(--notifications-primary) 0,#ff6b4a 70%,var(--notifications-accent) 100%);border:none;border-radius:12px;box-shadow:0 4px 20px #ff793f4d;color:var(--notifications-white);cursor:pointer;font-family:var(--notifications-font-family);font-size:.875rem;font-weight:var(--notifications-font-weight-semibold);padding:var(--notifications-space-sm) var(--notifications-space-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.notificationsPageRoot .markAllReadBtn:hover{box-shadow:0 6px 30px #ff793f66;transform:translateY(-2px)}.notificationsPageRoot .markAllReadBtn:active{transform:translateY(0)}.notificationsPageRoot .markAllReadBtn:focus{outline:2px solid var(--notifications-primary);outline-offset:2px}.notificationsPageRoot .notificationsFilters{border-bottom:2px solid #ff793f1a;display:flex;gap:var(--notifications-space-sm);margin:0 auto var(--notifications-space-2xl);max-width:var(--notifications-container-md);padding-bottom:var(--notifications-space-sm)}.notificationsPageRoot .notificationsFilters button{background:none;border:none;border-bottom:3px solid #0000;color:var(--notifications-dark);cursor:pointer;font-family:var(--notifications-font-family);font-size:.875rem;font-weight:var(--notifications-font-weight-medium);margin-bottom:calc(var(--notifications-space-sm)*-1);opacity:.7;padding:var(--notifications-space-sm) var(--notifications-space-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.notificationsPageRoot .notificationsFilters button:hover{color:var(--notifications-primary);opacity:1}.notificationsPageRoot .notificationsFilters button.active{border-bottom-color:var(--notifications-primary);color:var(--notifications-primary);font-weight:var(--notifications-font-weight-semibold);opacity:1}.notificationsPageRoot .notificationsList{display:flex;flex-direction:column;gap:var(--notifications-space-md);margin:0 auto;max-width:var(--notifications-container-md)}.notificationsPageRoot .notificationCard{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;box-shadow:0 4px 20px #0000000f;cursor:pointer;display:flex;gap:var(--notifications-space-lg);overflow:hidden;padding:var(--notifications-space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.notificationsPageRoot .notificationCard:before{background:linear-gradient(180deg,var(--notifications-primary) 0,var(--notifications-accent) 100%);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.notificationsPageRoot .notificationCard:hover{border-color:#ff793f4d;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.notificationsPageRoot .notificationCard:hover:before{transform:scaleY(1)}.notificationsPageRoot .notificationCard.unread{background:#ff793f14;border-color:#ff793f4d}.notificationsPageRoot .notificationCard.unread:before{transform:scaleY(1)}.notificationsPageRoot .notificationIcon{align-items:center;background:linear-gradient(135deg,#ff793f1a,#c387ff1a);border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:48px;justify-content:center;width:48px}.notificationsPageRoot .notificationContent{flex:1;min-width:0}.notificationsPageRoot .notificationTitle{color:var(--notifications-dark);font-size:1.125rem;font-weight:var(--notifications-font-weight-semibold);line-height:1.4;margin-bottom:var(--notifications-space-xs)}.notificationsPageRoot .notificationMessage{color:#05070bb3;font-size:.9375rem;line-height:1.6;margin-bottom:var(--notifications-space-sm)}.notificationsPageRoot .notificationTime{color:#05070b80;font-size:.8125rem;font-weight:var(--notifications-font-weight-medium)}.notificationsPageRoot .notificationReadToggle{background:#ff793f1a;border:1px solid #ff793f4d;border-radius:8px;color:var(--notifications-primary);cursor:pointer;flex-shrink:0;font-family:var(--notifications-font-family);font-size:.75rem;font-weight:var(--notifications-font-weight-medium);padding:var(--notifications-space-xs) var(--notifications-space-sm);transition:all .2s ease;white-space:nowrap}.notificationsPageRoot .notificationReadToggle:hover{background:#ff793f33;border-color:var(--notifications-primary)}.notificationsPageRoot .unreadIndicator{animation:pulseDot 2s ease-in-out infinite;background:linear-gradient(135deg,var(--notifications-primary) 0,var(--notifications-accent) 100%);border-radius:50%;box-shadow:0 2px 8px #ff793f66;flex-shrink:0;height:12px;margin-top:6px;width:12px}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.notificationsPageRoot .noNotifications{color:#05070b80;padding:var(--notifications-space-3xl) var(--notifications-space-md);text-align:center}.notificationsPageRoot .noNotifications p{font-size:1.125rem;font-weight:var(--notifications-font-weight-medium);margin:0}@media (max-width:768px){.notificationsPageRoot{padding:var(--notifications-space-xl) var(--notifications-space-sm)}.notificationsPageRoot .notificationsHeader{align-items:flex-start;flex-direction:column}.notificationsPageRoot .notificationsFilters{flex-wrap:wrap}.notificationsPageRoot .notificationCard{gap:var(--notifications-space-md);padding:var(--notifications-space-md)}.notificationsPageRoot .notificationIcon{font-size:1.5rem;height:40px;width:40px}}@media (max-width:375px){.notificationsPageRoot{padding:var(--notifications-space-lg) var(--notifications-space-xs)}.notificationsPageRoot .notificationCard{align-items:flex-start;flex-direction:column}}.job-templates-page{margin:0 auto;max-width:1400px;padding:24px}.templates-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.templates-header h1{color:#333;font-size:32px;margin:0}.templates-header-actions{align-items:center;display:flex;gap:12px}.btn-post-job{background:#0000;border:1px solid #ff793f80;border-radius:8px;color:#ff793f;cursor:pointer;font-size:.9375rem;font-weight:500;padding:10px 20px;transition:background .2s,border-color .2s}.btn-post-job:hover{background:#ff793f14;border-color:#ff793f}.btn-primary{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .2s}.btn-primary:hover{background:#0056b3}.error-message{background:#ffebee;border-radius:4px;color:#c62828;margin-bottom:24px;padding:12px}.templates-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.template-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px;transition:box-shadow .2s}.template-card:hover{box-shadow:0 4px 12px #0000001a}.template-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:12px}.template-header h3{color:#333;flex:1;font-size:18px;margin:0}.shared-badge{background:#28a745;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.template-description{color:#666;font-size:14px;font-style:italic;margin-bottom:12px}.template-preview{background:#f9f9f9;border-radius:4px;margin-bottom:16px;padding:12px}.template-preview p{color:#555;font-size:13px;margin:4px 0}.template-footer{border-top:1px solid #e0e0e0;padding-top:12px}.template-meta{color:#999;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-bottom:12px}.template-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-use{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px}.btn-use:hover{background:#0056b3}.btn-edit{background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.btn-edit:hover{background:#138496}.btn-delete{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.btn-delete:hover{background:#c82333}.btn-secondary{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.btn-secondary:hover{background:#545b62}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:32px;width:100%}.modal-content h2{color:#333;font-size:24px;margin:0 0 24px}.form-group{margin-bottom:16px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:8px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}@media (max-width:768px){.templates-header{align-items:flex-start;flex-direction:column;gap:16px}.form-row,.templates-grid{grid-template-columns:1fr}.modal-content{max-height:95vh;padding:20px}}.intake-page-wrapper{align-items:flex-start;background:#f4f6f9;display:flex;justify-content:center;min-height:100vh;padding:40px 16px}.intake-paper{border-radius:12px;max-width:720px;padding:40px;width:100%}@media (max-width:600px){.intake-paper{padding:24px 16px}}.bulk-upload-wrapper{align-items:flex-start;background:#f4f6f9;display:flex;justify-content:center;min-height:100vh;padding:40px 16px}.bulk-upload-paper{border-radius:12px;max-width:800px;padding:40px;width:100%}.drop-zone{background:#fafafa;border:2px dashed #90a4ae;border-radius:8px;cursor:pointer;padding:32px;text-align:center;transition:border-color .2s,background .2s}.drop-zone--active{background:#e3f2fd;border-color:#1976d2}.drop-zone--has-file{background:#e8f5e9;border-color:#43a047}.code-block{background:#1e1e2e;border-radius:8px;overflow:auto;padding:16px}.code-pre{color:#cdd6f4;font-size:.78rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-all}.api-key-label-input{border:1px solid #ccc;border-radius:4px;flex:1;font-size:.875rem;outline:none;padding:8px 12px}.api-key-label-input:focus{border-color:#1976d2}@media (max-width:600px){.bulk-upload-paper{padding:24px 16px}}:root{--base-font-size:16px;--contrast-ratio:1}.theme-light{--bg-color:#fff;--text-color:#000;--border-color:#e0e0e0;--card-bg:#f9f9f9;--hover-bg:#f0f0f0}.theme-dark,.theme-light{background-color:var(--bg-color);color:var(--text-color)}.theme-dark{--bg-color:#1a1a1a;--text-color:#fff;--border-color:#333;--card-bg:#2a2a2a;--hover-bg:#3a3a3a}.font-size-small{font-size:14px}.font-size-small *{font-size:inherit}.font-size-normal{font-size:16px}.font-size-normal *{font-size:inherit}.font-size-large{font-size:18px}.font-size-large *{font-size:inherit}.contrast-high{--text-color:#000;--bg-color:#fff;--border-color:#000;filter:contrast(1.2)}.theme-dark.contrast-high{--text-color:#fff;--bg-color:#000;--border-color:#fff}body{font-size:var(--base-font-size)}button,input,select,textarea{font-size:inherit}.loginPageRoot{--login-space-xs:0.5rem;--login-space-sm:1rem;--login-space-md:1.5rem;--login-space-lg:2rem;--login-space-xl:3rem;--login-space-2xl:4rem;--login-space-3xl:6rem}.loginPageRoot .welcomeTitle{font-size:clamp(2.25rem,4.5vw,3.5rem)}.loginPageRoot .tabContainer{overflow:visible!important}.loginPageRoot,.loginPageRoot .tabContainer{height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.loginPageRoot{--login-primary:#ff793f;--login-accent:#c387ff;--login-dark:#05070b;--login-indigo:#43256e;--login-white:#fff;--login-bg-warm:#ff6b4a;--login-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--login-font-weight-regular:400;--login-font-weight-medium:500;--login-font-weight-semibold:600;--login-font-weight-bold:700;--login-space-xs:0.625rem;--login-space-sm:1.125rem;--login-space-md:1.75rem;--login-space-lg:2.25rem;--login-space-xl:3.25rem;--login-space-2xl:4.5rem;--login-space-3xl:6.5rem;--login-container-md:580px;--login-container-lg:720px;align-items:center;background:linear-gradient(180deg,var(--login-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--login-dark);display:flex;font-family:var(--login-font-family);justify-content:center;min-height:auto;padding:var(--login-space-xl) var(--login-space-md);position:relative;width:100%}.loginPageRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);filter:blur(60px);height:500px;right:-10%;top:-20%;width:500px}.loginPageRoot:after,.loginPageRoot:before{border-radius:50%;content:"";position:absolute;z-index:0}.loginPageRoot:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,#c387ff26 0,#0000 70%);bottom:-20%;filter:blur(50px);height:400px;left:-10%;width:400px}.loginPageRoot .loginContainer{height:auto!important;max-height:none!important;max-width:var(--login-container-lg);overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;position:relative;width:100%;z-index:1}.loginPageRoot .welcomeTitle{background:linear-gradient(135deg,#ff6b35,#ff793f 25%,orange 50%,gold 75%,#fff8dc);-webkit-background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:var(--login-font-weight-bold);margin-bottom:var(--login-space-2xl);text-align:center;-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background-clip:text;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.loginPageRoot .tabContainer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;overflow:hidden;position:relative}.loginPageRoot .tabContainer:before{background:linear-gradient(90deg,var(--login-primary) 0,#ff6b4a 50%,var(--login-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.loginPageRoot .tabButtons{background:#ffffff80;border-bottom:1px solid #ff793f1a;display:flex}.loginPageRoot .tabButton{background:#0000;border:none;color:#05070b99;cursor:pointer;flex:1;font-family:var(--login-font-family);font-size:1rem;font-weight:var(--login-font-weight-semibold);outline:none;padding:var(--login-space-md) var(--login-space-lg);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.loginPageRoot .tabButton:after{background:linear-gradient(90deg,var(--login-primary) 0,#ff6b4a 50%,var(--login-accent) 100%);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.loginPageRoot .tabButton:hover{background:#ff793f0d;color:var(--login-primary)}.loginPageRoot .tabButton.active{background:#ff793f1a;color:var(--login-primary)}.loginPageRoot .tabButton.active:after{transform:scaleX(1)}.loginPageRoot .tabContent{height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding:var(--login-space-3xl) var(--login-space-2xl)}.loginPageRoot .tabContent h1{color:var(--login-dark);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:var(--login-font-weight-bold);margin-bottom:var(--login-space-2xl);text-align:center}.loginPageRoot .errorAlert{background:#dc35451a;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;font-size:.875rem;margin-bottom:var(--login-space-md);padding:var(--login-space-md);text-align:center}.loginPageRoot .maxAttemptsMessage{background:#ff793f1a;border:1px solid #ff793f4d;border-radius:12px;color:var(--login-primary);padding:var(--login-space-md)}.loginPageRoot .forgotPasswordLink,.loginPageRoot .maxAttemptsMessage{margin-top:var(--login-space-md);text-align:center}.loginPageRoot .forgotPasswordLink button{color:var(--login-primary);font-family:var(--login-font-family);font-size:.875rem;font-weight:var(--login-font-weight-medium);text-transform:none;transition:all .3s ease}.loginPageRoot .forgotPasswordLink button:hover{background:linear-gradient(135deg,var(--login-primary) 0,#ff6b4a 70%,var(--login-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.reset-password-modal .MuiBackdrop-root{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#05070bb3!important}.reset-password-modal-paper{overflow:hidden!important;position:relative!important}.reset-password-gradient-border{background:linear-gradient(90deg,var(--login-primary) 0,#ff6b4a 50%,var(--login-accent) 100%);height:6px;left:0;position:absolute;right:0;top:0;z-index:1}.reset-password-title{background:linear-gradient(180deg,#fffffff2,#ffffffe6);border-bottom:1px solid #ff793f1a;padding:2rem 2rem 1.5rem!important}.reset-password-icon{color:var(--login-primary)!important;font-size:48px!important}.reset-password-heading{color:var(--login-dark)!important;font-family:var(--login-font-family)!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:var(--login-font-weight-bold)!important}.reset-password-gradient{background:linear-gradient(135deg,var(--login-primary) 0,var(--login-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text}.reset-password-content{font-family:var(--login-font-family)!important;padding:2rem!important}.reset-password-subtitle{color:#05070bb3!important;font-size:.9rem!important;line-height:1.6!important}.reset-password-subtitle,.reset-password-textfield{font-family:var(--login-font-family)!important}.reset-password-textfield .MuiOutlinedInput-root{border-radius:12px!important;font-family:var(--login-font-family)!important;transition:all .3s ease!important}.reset-password-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reset-password-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--login-primary)!important;border-width:2px!important}.reset-password-textfield .MuiInputLabel-root.Mui-focused{color:var(--login-primary)!important}.reset-password-alert{border-radius:12px!important;font-family:var(--login-font-family)!important;font-size:.875rem!important}.reset-password-alert-success{background:#4caf501a!important;border:1px solid #4caf504d!important;color:#2e7d32!important}.reset-password-alert-error{background:#dc35451a!important;border:1px solid #dc35454d!important;color:#c62828!important}.reset-password-actions{background:#ffffff80;border-top:1px solid #ff793f1a;gap:1rem!important;padding:1.5rem 2rem 2rem!important}.reset-password-button-secondary{border-radius:12px!important;color:var(--login-dark)!important;font-family:var(--login-font-family)!important;font-weight:var(--login-font-weight-semibold)!important;padding:.75rem 1.5rem!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.reset-password-button-secondary:hover{background:#05070b0d!important;transform:translateY(-1px)!important}.reset-password-button-primary{background:linear-gradient(135deg,var(--login-primary) 0,#ff6b4a 70%,var(--login-accent) 100%)!important;border-radius:12px!important;box-shadow:0 4px 20px #ff793f66!important;color:var(--login-white)!important;font-family:var(--login-font-family)!important;font-weight:var(--login-font-weight-semibold)!important;padding:.75rem 2rem!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.reset-password-button-primary:hover{box-shadow:0 8px 30px #ff793f80!important;transform:translateY(-2px)!important}.reset-password-button-primary:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.loginPageRoot .MuiDialog-paper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #0000001f}.loginPageRoot .MuiDialogTitle-root{background:linear-gradient(135deg,var(--login-primary) 0,#ff6b4a 70%,var(--login-accent) 100%);-webkit-background-clip:text;color:var(--login-dark);font-family:var(--login-font-family);font-weight:var(--login-font-weight-bold);-webkit-text-fill-color:#0000;background-clip:text}.loginPageRoot .MuiTextField-root .MuiOutlinedInput-root{border-radius:12px!important;font-family:var(--login-font-family)}.loginPageRoot .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-radius:12px!important}.loginPageRoot .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--login-primary);border-radius:12px!important}.loginPageRoot .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-primary);border-radius:12px!important;border-width:2px}.loginPageRoot .MuiButton-root{border-radius:12px;font-family:var(--login-font-family);font-weight:var(--login-font-weight-semibold);padding:var(--login-space-sm) var(--login-space-lg);text-transform:none}.loginPageRoot .MuiButton-containedPrimary{background:linear-gradient(135deg,var(--login-primary) 0,#ff6b4a 70%,var(--login-accent) 100%);box-shadow:0 4px 20px #ff793f66;color:var(--login-white);transition:all .3s cubic-bezier(.4,0,.2,1)}.loginPageRoot .MuiButton-containedPrimary:hover{box-shadow:0 8px 30px #ff793f80;transform:translateY(-2px)}.loginPageRoot .MuiButton-textPrimary{color:var(--login-primary)}.loginPageRoot .MuiButton-textPrimary:hover{background:#ff793f1a}@media (max-width:768px){.loginPageRoot{padding:var(--login-space-lg) var(--login-space-sm)}.loginPageRoot .tabContent{padding:var(--login-space-2xl) var(--login-space-md)}}@media (max-width:375px){.loginPageRoot{padding:var(--login-space-md) var(--login-space-xs)}.loginPageRoot .tabContent{padding:var(--login-space-xl) var(--login-space-sm)}}.loginPageRoot :focus-visible{border-radius:4px;outline:2px solid var(--login-primary);outline-offset:2px}.employerJobSpaceRoot{--jobspace-primary:#ff793f;--jobspace-accent:#c387ff;--jobspace-dark:#05070b;--jobspace-white:#fff;--jobspace-font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--jobspace-font-weight-regular:400;--jobspace-font-weight-medium:500;--jobspace-font-weight-semibold:600;--jobspace-font-weight-bold:700;--jobspace-space-xs:0.5rem;--jobspace-space-sm:1rem;--jobspace-space-md:1.5rem;--jobspace-space-lg:2rem;--jobspace-space-xl:3rem;--jobspace-space-2xl:4rem;--jobspace-space-3xl:6rem;--jobspace-container-xl:1280px;background:linear-gradient(180deg,var(--jobspace-white) 0,#ff793f14 50%,#ff793f08 100%);color:var(--jobspace-dark);font-family:var(--jobspace-font-family);min-height:100vh;overflow-x:hidden;padding:var(--jobspace-space-3xl) var(--jobspace-space-md);position:relative;width:100%}.employerJobSpaceRoot:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ff793f33 0,#0000 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-10%;top:-20%;width:500px;z-index:0}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.employerJobSpaceRoot .tabs{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;box-shadow:0 8px 30px #00000014;display:flex;gap:var(--jobspace-space-sm);margin:0 auto var(--jobspace-space-2xl);max-width:var(--jobspace-container-xl);padding:var(--jobspace-space-sm);position:relative;z-index:1}.employerJobSpaceRoot .tabs:before{background:linear-gradient(90deg,var(--jobspace-primary) 0,#ff6b4a 50%,var(--jobspace-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.employerJobSpaceRoot .tabs button{background:#0000;border:1px solid #0000;border-radius:16px;color:#05070b99;cursor:pointer;flex:1;font-family:var(--jobspace-font-family);font-size:1rem;font-weight:var(--jobspace-font-weight-semibold);padding:var(--jobspace-space-md) var(--jobspace-space-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.employerJobSpaceRoot .tabs button:hover{background:#ff793f1a;border-color:#ff793f4d;color:var(--jobspace-primary)}.employerJobSpaceRoot .tabs button.active{background:linear-gradient(135deg,var(--jobspace-primary) 0,#ff6b4a 70%,var(--jobspace-accent) 100%);border-color:#0000;box-shadow:0 4px 20px #ff793f66;color:var(--jobspace-white)}.employerJobSpaceRoot .content{margin:0 auto;max-width:var(--jobspace-container-xl);min-height:60vh;overflow:visible;position:relative;z-index:1}@media (max-width:768px){.employerJobSpaceRoot{padding:var(--jobspace-space-2xl) var(--jobspace-space-sm)}.employerJobSpaceRoot .tabs{flex-direction:column}.employerJobSpaceRoot .tabs button{width:100%}}@media (max-width:375px){.employerJobSpaceRoot{padding:var(--jobspace-space-xl) var(--jobspace-space-xs)}}.employerJobSpaceRoot :focus-visible{border-radius:4px;outline:2px solid var(--jobspace-primary);outline-offset:2px}:root{--primary:#ff793f;--secondary:#c387ff;--background:#0000;--card-bg:#ffffffd9;--border:#ff793f26;--text-main:#05070b;--text-muted:#65676b;--success:#43e97b;--danger:#ff5858;--shadow:0 4px 20px #0000000f}.candidate-profile-container{background:#0000;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1100px;min-height:100vh;padding:1rem}.candidate-profile-layout{display:flex;flex-direction:column;gap:0}.profile-cover-wrap{border-radius:16px 16px 0 0;height:320px;margin-bottom:0;min-height:320px;overflow:hidden;position:relative;width:100%}.profile-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.profile-cover-draggable{cursor:grab}.profile-cover-wrap.profile-cover-dragging .profile-cover{cursor:grabbing}.profile-cover-controls{align-items:center;bottom:12px;display:flex;flex-wrap:wrap;gap:10px;position:absolute;right:12px}.profile-cover-upload{background:#0009;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.profile-cover-upload:hover{background:#000c}.profile-cover-alignment{-webkit-appearance:none;appearance:none;background:#0009;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.75rem .5rem .75rem;transition:background .2s}.profile-cover-alignment:focus,.profile-cover-alignment:hover{background-color:#000c;outline:none}.profile-cover-alignment option{background:#1a1a1a;color:#fff}.profile-cover-controls .profile-cover-upload input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.profile-body{align-items:flex-start;display:flex;gap:1.5rem;margin-top:-2rem;padding:0 0 2rem}.profile-left-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid #fff6;border-radius:16px;box-shadow:var(--shadow);flex:0 0 260px;padding:1.25rem;position:-webkit-sticky;position:sticky;top:1rem}.profile-header-compact{margin-bottom:1rem;text-align:center}.profile-picture-compact{height:80px;margin:0 auto .5rem;width:80px}.profile-picture-compact .no-profile-picture{height:100%;min-height:0;min-width:0;width:100%}.profile-name-compact{color:var(--text-main);font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.profile-headline-compact{color:var(--text-muted);font-size:.875rem;line-height:1.3;margin:0}.profile-section-nav{display:flex;flex-direction:column;gap:.5rem}.profile-section-nav-item{display:flex;flex-direction:column;gap:.25rem}.section-nav-button{background:#fff9;border:1px solid var(--border);border-radius:10px;color:var(--text-main);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem .75rem;text-align:left;transition:all .2s;width:100%}.section-nav-button:hover{background:#ff793f1a;border-color:#ff793f4d}.section-nav-button.active{background:linear-gradient(135deg,#ff793f26,#c387ff26);border-color:var(--primary);color:var(--primary)}.section-visibility-select{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text-main);font-size:.8rem;padding:.35rem .5rem;width:100%}.section-edit-bar{align-items:center;background:linear-gradient(135deg,#ff793f1a,#c387ff1a);border:1px solid var(--border);border-radius:12px;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.done-editing-button{background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.done-editing-button:hover{box-shadow:0 2px 8px #ff793f4d}.profile-main{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid #fff6;border-radius:16px;box-shadow:var(--shadow);flex:1;min-width:0;padding:1.5rem}.profile-main .profile-section{margin-bottom:1.5rem;scroll-margin-top:1rem}.profile-main .profile-section:last-child{margin-bottom:0}.profile-main .profile-section h2{color:var(--primary);font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.section-content{color:var(--text-main);line-height:1.5}.section-content p{margin:0 0 .5rem}.section-content .text-muted{color:var(--text-muted);font-style:italic}.section-edit-inline{margin-top:.5rem}.resume-upload-inline .resume-upload-label{color:var(--text-muted);display:block;font-size:.9rem;margin:.75rem 0 .35rem}.resume-upload-button{background:#f4f6fb;border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.resume-upload-button:hover{background:#ff793f1a;border-color:var(--primary)}.resume-upload-button.primary{background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);border:none;color:#fff;margin-top:.5rem}.resume-upload-button.primary:hover{box-shadow:0 2px 8px #ff793f4d}.resume-upload-button input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.resume-upload-empty{margin-top:.5rem}.taskit-projects-profile-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid #fff6;border-radius:16px;box-shadow:var(--shadow);margin:1.5rem 0;padding:1.25rem}.profile-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-bottom:1rem;padding:0}.preview-as-public-button{background:#f4f6fb;border:1px solid var(--border);border-radius:10px;color:var(--text-main);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.preview-as-public-button:hover{background:#ff793f1a;border-color:#ff793f4d}.preview-as-public-button.active{background:linear-gradient(135deg,#ff793f26,#c387ff26);border-color:var(--primary);color:var(--primary)}.back-button{background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);border:none;border-radius:10px;box-shadow:0 2px 8px #ff793f33;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;padding:.625rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-button:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--secondary) 100%);box-shadow:0 4px 16px #ff793f4d;transform:translateY(-1px)}.candidate-profile-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid #fff6;border-radius:20px;box-shadow:var(--shadow);margin:0 auto;max-width:100%;padding:1.25rem}.profile-header{align-items:center;background:#0000;border-radius:16px;display:flex;flex-direction:column;margin-bottom:1.5rem;padding:1.25rem}.profile-picture-container{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--primary),var(--secondary)) border-box;border:3px solid #0000;border-radius:50%;box-shadow:0 4px 16px #ff793f33;height:140px;margin:0 auto 1rem;overflow:hidden;transition:transform .3s ease;width:140px}.profile-picture-container:hover{box-shadow:0 6px 20px #ff793f4d;transform:scale(1.05)}.profile-picture{height:100%;object-fit:cover;width:100%}.profile-picture-placeholder{background-color:#f8f9fa;height:100%;object-fit:contain;padding:20px;width:100%}.profile-info{text-align:center;width:100%}.name-container{align-items:center;display:flex;flex-direction:column;margin-bottom:15px}.name-container h1{align-items:center;color:var(--text-main);display:flex;font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;gap:.5rem;margin:0 0 .5rem}.name-container h1 .field-container{background:none;border:none;margin:0;padding:0}.name-container h1 .field-container:hover{background:none;border:none}.headline{color:var(--text-muted);font-size:1.1rem;font-weight:500;margin:.5rem 0 0;text-align:center;width:100%}.headline .field-container{margin:0;padding:0;width:100%}.headline .field-container,.headline .field-container:hover{background:none;border:none}.name-inputs{display:flex;gap:.5rem}.name-inputs .edit-input{flex:1}.profile-info p{color:var(--text-muted);margin:.5rem 0 0}.field-container{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid var(--border);border-radius:12px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.field-container:hover{background:#fffc;border-color:#ff793f4d;transform:translateX(2px)}.field-content{flex:1}.edit-field,.field-actions{display:flex;gap:.5rem}.edit-field{flex-direction:column;width:100%}.edit-input{background:#f9fafd;border:1px solid var(--border);border-radius:6px;font-size:1rem;padding:.5rem;transition:border .2s,box-shadow .2s;width:100%}.edit-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff793f1a;outline:none}textarea.edit-input{min-height:100px;resize:vertical}.current-value{color:var(--text-muted);font-size:.875rem;font-style:italic}.edit-button,.save-button{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.4rem 1.1rem;transition:background .2s,color .2s}.save-button{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff}.save-button:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--secondary) 100%);box-shadow:0 2px 8px #ff793f33;transform:translateY(-1px)}.edit-button{background:#f4f6fb;border:1px solid var(--primary);color:var(--primary)}.edit-button:hover{background:var(--primary);color:#fff}.education-item,.experience-item,.portfolio-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.education-item:hover,.experience-item:hover,.portfolio-item:hover{background:#fffc;border-color:#ff793f4d;box-shadow:0 4px 12px #ff793f1a;transform:translateY(-2px)}.education-item .field-container,.experience-item .field-container,.portfolio-item .field-container{margin-bottom:.5rem}.education-item .field-container:last-child,.experience-item .field-container:last-child,.portfolio-item .field-container:last-child{margin-bottom:0}.update-message{animation:slideIn .3s ease-out;background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);border-radius:12px;box-shadow:0 4px 16px #ff793f4d;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:500;padding:.875rem 1.25rem;position:fixed;right:1rem;top:1rem;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.edit-profile-button-container{display:flex;justify-content:center;margin:1.5rem 0 .5rem}.edit-profile-button{background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);border:none;border-radius:12px;box-shadow:0 2px 8px #ff793f33;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-profile-button:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--secondary) 100%);box-shadow:0 4px 16px #ff793f4d;transform:translateY(-2px)}.profile-details{margin-top:2rem;padding:0 1rem}.profile-details h2{color:var(--primary);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem;position:relative;text-align:left}.profile-details h2:first-child{margin-top:0}.profile-details h2:after{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.profile-details ul{list-style:none;margin:0;padding:0}.profile-details li{background:#f9fafd;border-radius:6px;margin-bottom:.5rem;padding:.5rem}.profile-details a{color:var(--secondary);text-decoration:none}.profile-details a:hover{text-decoration:underline}.candidate-profile-edit{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid #fff6;border-radius:20px;box-shadow:var(--shadow);margin:0 auto;max-width:100%;padding:1.5rem}.profile-posts-section{border-top:2px solid var(--border);margin-top:2rem;padding-top:2rem}.profile-posts-section h2{color:var(--primary);font-size:1.5rem;margin-bottom:1.5rem}.user-posts-list{display:flex;flex-direction:column;gap:1.5rem}.profile-post-item{width:100%}.loading-posts,.no-posts{color:var(--text-muted);font-style:italic;padding:1.5rem;text-align:center}.resume-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem}.resume-display{align-items:center;display:flex;gap:15px;margin-top:10px}.resume-link{border:1px solid var(--primary);border-radius:10px;color:var(--primary);font-family:Space Grotesk,sans-serif;font-weight:600;padding:.625rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.resume-link:hover{background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);box-shadow:0 2px 8px #ff793f33;color:#fff;text-decoration:none;transform:translateY(-1px)}.download-resume-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .2s ease}.download-resume-button:hover{background-color:#218838}.no-resume{color:#666;font-style:italic;margin:10px 0}.no-profile-picture{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:2px dashed var(--border);border-radius:50%;display:flex;height:140px;justify-content:center;margin:0 auto;text-align:center;width:140px}.no-profile-picture p{color:var(--text-muted);font-size:.875rem;margin:0;padding:0 .75rem}.summary-preview{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid var(--border);border-radius:12px;margin-top:.75rem;padding:1rem}.summary-preview p{color:#495057;line-height:1.5;margin:0}.view-full-summary-button{background:linear-gradient(135deg,var(--primary) 0,#ff6b4a 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-full-summary-button:hover{background:linear-gradient(135deg,#ff6b4a 0,var(--secondary) 100%);box-shadow:0 2px 8px #ff793f33;transform:translateY(-1px)}.summary-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.summary-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.summary-popup-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.summary-popup-header h3{color:#212529;margin:0}.close-button{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem}.close-button:hover{color:#343a40}.summary-popup-content{color:#495057;line-height:1.6;white-space:pre-wrap}