@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap";:root{--topbar-height: 64px;--jobs-navbar-height-mobile: 64px;--jobs-navbar-height-tablet: 72px;--jobs-navbar-height-desktop: 80px;--jobs-logo-height-mobile: 32px;--jobs-logo-height-tablet: 36px;--jobs-logo-height-desktop: 40px;--jobs-grid-gap-mobile: 16px;--jobs-grid-gap-tablet: 20px;--jobs-grid-gap-desktop: 24px;--card-border-color: #e5e5e5;--card-bg-color: rgba(0, 0, 0, .02);--text-color: inherit;--panel-border-color: rgba(0, 0, 0, .08);--panel-bg-color: rgba(0, 0, 0, .02);--secondary-text-color: #6b7280;--input-border-color: #e0e0e0;--input-bg-color: #f5f5f5;--input-background-alt: #eeeeee;--shadow-color: rgba(0, 0, 0, .08);--divider-color: #e8e8e8;--hover-bg-color: #f3f4f6;--topbar-notification-badge: #e53935;--stream-reveal-duration: .18s;--stream-reveal-fade-ease: cubic-bezier(.25, .1, .25, 1);--stream-reveal-1: oklch(70% .14 250);--stream-reveal-2: oklch(58% .17 295);--stream-reveal-3: oklch(62% .13 350);--kobra-sheet-ease: cubic-bezier(.32, .72, 0, 1);--kobra-sheet-duration: .3s;--kobra-sheet-duration-exit: .2s;--kobra-ring-color: rgba(0, 0, 0, .08);--kobra-sheet-shadow: 0 40px 80px 0 rgba(0, 0, 0, .08), 0 20px 40px 0 rgba(0, 0, 0, .06), 0 10px 20px 0 rgba(0, 0, 0, .05), 0 5px 10px 0 rgba(0, 0, 0, .04), 0 2px 4px 0 rgba(0, 0, 0, .03), 0 0 0 1px var(--kobra-ring-color);--kobra-overlay-bg: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .26));--kobra-overlay-blur: 2px}[data-theme=dark]{--card-border-color: rgba(255, 255, 255, .1);--card-bg-color: rgba(255, 255, 255, .05);--text-color: rgba(255, 255, 255, .9);--panel-border-color: rgba(255, 255, 255, .15);--panel-bg-color: rgba(255, 255, 255, .08);--secondary-text-color: #aaa;--input-border-color: #555;--input-bg-color: #1f2937;--input-background-alt: #2a2a2a;--shadow-color: rgba(0, 0, 0, .4);--divider-color: #444;--hover-bg-color: #2a2a2a;--selected-time-bg: #cc7c2e;--stream-reveal-1: oklch(78% .13 250);--stream-reveal-2: oklch(72% .16 295);--stream-reveal-3: oklch(76% .12 350);--kobra-ring-color: rgba(255, 255, 255, .12);--kobra-sheet-shadow: 0 40px 80px 0 rgba(0, 0, 0, .45), 0 20px 40px 0 rgba(0, 0, 0, .35), 0 10px 20px 0 rgba(0, 0, 0, .25), 0 5px 10px 0 rgba(0, 0, 0, .15), 0 2px 4px 0 rgba(0, 0, 0, .1), 0 0 0 1px var(--kobra-ring-color);--kobra-overlay-bg: linear-gradient(to bottom, rgba(0, 0, 0, .45), rgba(0, 0, 0, .55));--kobra-overlay-blur: 3px}.dark-mode{--card-border-color: rgba(255, 255, 255, .1);--card-bg-color: rgba(255, 255, 255, .05);--text-color: rgba(255, 255, 255, .9);--panel-border-color: rgba(255, 255, 255, .15);--panel-bg-color: rgba(255, 255, 255, .08);--secondary-text-color: #aaa;--input-border-color: #555;--input-bg-color: #1b1f25;--input-background-alt: #2a2a2a;--shadow-color: rgba(0, 0, 0, .3);--divider-color: #444;--hover-bg-color: #2a2a2a;--selected-time-bg: #cc7c2e;--stream-reveal-1: oklch(78% .13 250);--stream-reveal-2: oklch(72% .16 295);--stream-reveal-3: oklch(76% .12 350);--kobra-ring-color: rgba(255, 255, 255, .12);--kobra-sheet-shadow: 0 40px 80px 0 rgba(0, 0, 0, .45), 0 20px 40px 0 rgba(0, 0, 0, .35), 0 10px 20px 0 rgba(0, 0, 0, .25), 0 5px 10px 0 rgba(0, 0, 0, .15), 0 2px 4px 0 rgba(0, 0, 0, .1), 0 0 0 1px var(--kobra-ring-color);--kobra-overlay-bg: linear-gradient(to bottom, rgba(0, 0, 0, .45), rgba(0, 0, 0, .55));--kobra-overlay-blur: 3px}[style*="border: 1px solid #ddd"],[style*="border:1px solid #ddd"],[style*="border: 1px solid rgb(221, 221, 221)"],[style*="border:1px solid rgb(221, 221, 221)"],[style*="border-color: #ddd"],[style*="border-color:#ddd"],[style*="borderColor: '#ddd'"],[style*="border: '1px solid #ddd'"]{border-color:var(--card-border-color)!important;background-color:var(--card-bg-color)!important}[style*="border: 1px solid rgba(0,0,0,0.1)"],[style*="border:1px solid rgba(0,0,0,0.1)"],[style*="border-color: rgba(0,0,0,0.1)"],[style*="border-color:rgba(0,0,0,0.1)"]{border-color:var(--panel-border-color)!important;background-color:var(--panel-bg-color)!important}div[style*="border: 1px solid"][style*="borderRadius: '5px'"],div[style*="marginBottom: '20px'"][style*="padding: '15px'"]{border-color:var(--card-border-color)!important;background-color:var(--card-bg-color)!important}div[style*="marginBottom: '20px'"] h4{color:var(--text-color)!important}.pagination-container .rows-select,.pagination-container .job-postings-rows-select{padding:0 28px 0 8px!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;font-family:var(--font-family-sans)!important;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);height:28px!important;min-width:50px;width:auto!important;max-width:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;line-height:26px!important;box-sizing:border-box!important;font-weight:var(--font-weight-medium)!important;text-indent:0!important;text-align:left!important;vertical-align:top!important;outline:none!important;letter-spacing:.01em!important}:root:not(:root[data-theme=dark]) .pagination-container .rows-select,:root:not(:root[data-theme=dark]) .pagination-container .job-postings-rows-select{background-color:var(--control-surface-bg, #ffffff)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}[data-theme=light] .pagination-container .rows-select,[data-theme=light] .pagination-container .job-postings-rows-select,.light-mode .pagination-container .rows-select,.light-mode .pagination-container .job-postings-rows-select{background-color:#fff!important;color:#1f2937!important;border-color:#d1d5db!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:0 28px 0 8px!important;border:var(--border-width) solid #d1d5db!important}:root[data-theme=dark] .pagination-container .rows-select,:root[data-theme=dark] .pagination-container .job-postings-rows-select,.dark-mode .pagination-container .rows-select,.dark-mode .pagination-container .job-postings-rows-select{background-color:#1b1f25!important;color:#f9fafb!important;border-color:#374151!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:0 28px 0 8px!important;border:var(--border-width) solid #374151!important}[data-theme=light] .rows-select,[data-theme=light] .job-postings-rows-select,.light-mode .rows-select,.light-mode .job-postings-rows-select{padding:0 28px 0 8px!important;width:57.5px!important;min-width:57.5px!important;background-color:var(--control-surface-bg, #ffffff)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}:root[data-theme=dark] .rows-select,:root[data-theme=dark] .job-postings-rows-select{background-color:#121826!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;box-shadow:0 1px 2px #0003!important;padding:0 28px 0 8px!important;width:57.5px!important;min-width:57.5px!important}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}:root[data-theme=dark] .form-select,.dark-mode .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:16px 16px;padding-right:calc(var(--spacing-sm) + 20px)}:root[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}:root{--viewport-height: 100vh;--viewport-width: 100vw;--visual-viewport-height: 100vh;--mobile-viewport-height: 100vh;--mobile-content-height: 100vh;--expo-out: linear( 0 0%, .1684 2.66%, .3165 5.49%, .446 8.52%, .5581 11.78%, .6535 15.29%, .7341 19.11%, .8011 23.3%, .8557 27.93%, .8962 32.68%, .9283 38.01%, .9529 44.08%, .9711 51.14%, .9833 59.06%, .9915 68.74%, 1 100% );--theme-transition-duration: 1s;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}::view-transition-group(root){animation-duration:var(--theme-transition-duration);animation-timing-function:var(--expo-out)}::view-transition-old(root){animation:none;z-index:-1}::view-transition-new(root){z-index:2;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><defs><filter id="blur"><feGaussianBlur stdDeviation="2"/></filter></defs><circle cx="0" cy="0" r="18" fill="white" filter="url(%23blur)"/></svg>') top left / 0 no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><defs><filter id="blur"><feGaussianBlur stdDeviation="2"/></filter></defs><circle cx="0" cy="0" r="18" fill="white" filter="url(%23blur)"/></svg>') top left / 0 no-repeat;-webkit-mask-origin:content-box;mask-origin:content-box;transform-origin:top left;animation:theme-circle-blur-top-left var(--theme-transition-duration);animation-timing-function:var(--expo-out);animation-fill-mode:both}@keyframes theme-circle-blur-top-left{to{-webkit-mask-size:350vmax;mask-size:350vmax}}:root[data-theme-transition=true] *,:root[data-theme-transition=true] *:before,:root[data-theme-transition=true] *:after{transition:none!important}:root[data-theme=dark] .react-select__menu,:root[data-theme=dark] .react-select__menu-portal .react-select__menu{background-color:#1e293b!important;background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080!important;border-radius:8px!important;color:#f1f5f9!important;z-index:999999!important}:root[data-theme=dark] .react-select__menu-list,:root[data-theme=dark] .react-select__menu-portal .react-select__menu-list{background-color:#1e293b!important;background:#1e293b!important;border-radius:8px!important;padding:4px!important}:root[data-theme=dark] .react-select__option,:root[data-theme=dark] .react-select__menu-portal .react-select__option{background-color:transparent!important;background:transparent!important;color:#e2e8f0!important;padding:10px 12px!important;border-radius:6px!important;cursor:pointer!important;font-size:.95rem!important;text-align:left!important;transition:background-color .15s ease,color .15s ease!important}:root[data-theme=dark] .react-select__option:hover,:root[data-theme=dark] .react-select__option--is-focused,:root[data-theme=dark] .react-select__menu-portal .react-select__option--is-focused{background-color:#f0923526!important;background:#f0923526!important;color:#f09235!important}:root[data-theme=dark] .react-select__option--is-selected,:root[data-theme=dark] .react-select__menu-portal .react-select__option--is-selected{background-color:#f09235!important;background:#f09235!important;color:#fff!important}:root[data-theme=dark] .react-select__control{background-color:#1b1f25!important;border-color:#374151!important;color:#f3f4f6!important}:root[data-theme=dark] .react-select__single-value{color:#f3f4f6!important}:root[data-theme=dark] .react-select__placeholder{color:#6b7280!important}@media(prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:1ms}::view-transition-new(root){animation:none;-webkit-mask:none;mask:none}}html{height:100vh;height:100dvh}body{min-height:100vh;min-height:100dvh}@supports (height: 100svh){html{height:100svh}body{min-height:100svh}:root{--visual-viewport-height: 100svh;--mobile-viewport-height: 100svh;--mobile-content-height: calc(100svh - 50px) }}.fixed-top,[style*="position: fixed"][style*="top: 0"],.header,.top-bar,.navbar{padding-top:var(--safe-area-inset-top)!important}.main-container,.app-container,#root{min-height:var(--visual-viewport-height);min-height:calc(var(--visual-viewport-height) - var(--safe-area-inset-top))}@media(max-width:768px){html,body{height:var(--mobile-viewport-height, 100vh)!important;min-height:var(--mobile-viewport-height, 100vh)!important;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}#root{height:var(--mobile-viewport-height, 100vh)!important;min-height:var(--mobile-viewport-height, 100vh)!important}.main-container,.app-container{height:var(--mobile-content-height, calc(100vh - 50px) )!important;min-height:var(--mobile-content-height, calc(100vh - 50px) )!important}}html body .delete-button-integrated,html body .delete-button-integrated *,html body .delete-button-integrated:before,html body .delete-button-integrated:after{background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:white!important;-moz-text-fill-color:white!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;border:none!important;-webkit-appearance:none!important;appearance:none!important;filter:none!important;-webkit-filter:none!important;-moz-filter:none!important;-webkit-text-stroke:none!important;text-decoration:none!important;outline:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;word-spacing:normal!important;line-height:normal!important;font-style:normal!important;font-variant:normal!important;text-indent:0!important;text-align:center!important;white-space:nowrap!important;vertical-align:baseline!important;background-image:none!important;background-clip:border-box!important;background-origin:padding-box!important;background-attachment:scroll!important;background-repeat:no-repeat!important;background-position:0% 0%!important;background-size:auto!important;border-style:solid!important;border-width:0!important;border-color:transparent!important;border-radius:8px!important;margin:0!important;padding:14px 18px!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;clip:auto!important;z-index:auto!important;transform:none!important;transition:all .3s ease!important}html body .delete-button-integrated .delete-text,html body .delete-button-integrated span{color:#fff!important;-webkit-text-fill-color:white!important;-moz-text-fill-color:white!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;display:inline!important;font-weight:600!important;font-size:14px!important;-webkit-text-stroke:none!important;text-decoration:none!important;background:transparent!important;border:none!important;margin:0!important;padding:0!important;line-height:1!important;letter-spacing:.025em!important;text-transform:none!important;text-align:center!important;white-space:nowrap!important;vertical-align:baseline!important;font-style:normal!important;font-variant:normal!important;text-indent:0!important;word-spacing:normal!important;position:static!important;float:none!important;clear:none!important;overflow:visible!important;clip:auto!important;z-index:auto!important;transform:none!important}html body .delete-button-integrated .delete-icon,html body .delete-button-integrated svg,html body .delete-button-integrated svg *,html body .delete-button-integrated path,html body .delete-button-integrated circle,html body .delete-button-integrated rect,html body .delete-button-integrated line,html body .delete-button-integrated polyline,html body .delete-button-integrated polygon{color:#fff!important;stroke:#fff!important;fill:none!important;background:transparent!important;-webkit-text-fill-color:white!important;-moz-text-fill-color:white!important;opacity:1!important;visibility:visible!important;display:inline-block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important;-moz-filter:none!important;transform:none!important;transition:transform .2s ease!important;position:static!important;float:none!important;clear:none!important;overflow:visible!important;clip:auto!important;z-index:auto!important;vertical-align:middle!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:none!important}:root{--primary-blue: #FF8C00;--primary-blue-darker: #E79000;--background-color-page: #ececed;--background-color-page-start: #e8e8ea;--background-color-page-end: #f2f2f4;--background-color-container: #ffffff;--background-color-secondary: #fafafa;--background-color-hover: #f3f4f6;--text-color-primary: #1a1a1a;--text-color-secondary: #6b7280;--text-color-link: var(--primary-blue);--input-background: #f5f5f5;--input-background-focus: #ffffff;--background-modal: #f8f8f8;--background-container: #ffffff;--background-section: #fafafa;--background-field: #f5f5f5;--error-red: #FF3B30;--error-red-darker: #d1302f;--error-red-background: rgba(255, 59, 48, .1);--error-red-border: rgba(255, 59, 48, .2);--success-green: #34C759;--success-green-darker: #28a745;--inactive-gray-background: rgba(110, 110, 115, .15);--inactive-gray-text: var(--text-color-secondary);--topbar-height: 64px;--mobile-safe-area-bottom: 25px;--border-radius-medium: 8px;--border-radius-large: 12px;--box-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .03);--box-shadow-medium: 0 2px 4px rgba(0, 0, 0, .04), 0 6px 16px rgba(0, 0, 0, .06);--box-shadow-lifted: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 28px rgba(0, 0, 0, .08);--box-shadow-active-inset: inset 0 1px 2px rgba(0, 0, 0, .05), 0 3px 6px rgba(0, 0, 0, .06);--focus-ring-shadow: 0 0 0 3px rgba(56, 97, 199, .22);--transition-faster: .15s ease;--primary-orange: #FF8C00;--primary-orange-darker: #E79000;--button-generate-bg-start: var(--primary-orange);--button-generate-bg-end: var(--primary-orange-darker);--button-generate-hover-start: #ff9900;--button-generate-hover-end: var(--primary-orange-darker);--button-generate-active-bg: var(--primary-orange-darker);--button-refresh-bg: #fff8f1;--button-refresh-color: var(--primary-orange);--button-refresh-border: #ffe8cc;--button-refresh-hover-bg: #ffe8cc;--button-refresh-hover-color: #ff9900;--button-refresh-hover-border: #ff9900;--button-refresh-active-bg: #ffe0b2;--button-refresh-active-color: #d97706;--button-refresh-active-border: #d97706;--button-refresh-disabled-bg: #fff8f1;--button-refresh-disabled-color: var(--primary-orange);--button-refresh-disabled-border: #ffe8cc;--color-error: #bb271a;--color-error-text: #bb271a;--color-disabled-bg: #f8eded}:root{--field-bg: #f5f5f5;--field-border: var(--border-color, #d1d5db)}:root[data-theme=dark]{--field-bg: #2a2e38;--field-border: #3a3f4b}:root[data-theme=dark]{--input-background: #2a2a2a;--input-background-focus: #333333}.dark-mode{--input-background: #2a2a2a;--input-background-focus: #333333}:root[data-theme=dark]{--background-color-page: #0a0d14;--background-color-page-start: #0a0d14;--background-color-page-end: #0f1419;--background-color-container: #1a1f26;--background-color-secondary: #242932;--background-color-hover: #2d333c;--text-color-primary: #e8eaed;--text-color-secondary: #9aa0a6;--text-color-link: #5eaefc;--box-shadow-subtle: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-lifted: var(--shadow-lg);--box-shadow-active-inset: inset 0 1px 2px rgba(0, 0, 0, .35), 0 3px 6px rgba(0, 0, 0, .45);--input-background: #1b1f25;--input-background-focus: #2d333c;--error-red-background: rgba(255, 59, 48, .2);--inactive-gray-background: rgba(110, 110, 115, .2);--primary-orange: #FF8C00;--primary-orange-darker: #E79000;--button-generate-bg-start: var(--primary-orange);--button-generate-bg-end: var(--primary-orange-darker);--button-generate-hover-start: #ff9900;--button-generate-hover-end: var(--primary-orange-darker);--button-generate-active-bg: var(--primary-orange-darker);--button-refresh-bg: var(--background-color-container);--button-refresh-color: var(--primary-orange);--button-refresh-border: var(--primary-orange);--button-refresh-hover-bg: rgba(255, 140, 0, .2);--button-refresh-hover-color: var(--primary-orange-darker);--button-refresh-hover-border: var(--primary-orange-darker);--button-refresh-active-bg: rgba(255, 140, 0, .3);--button-refresh-active-color: var(--primary-orange);--button-refresh-active-border: var(--primary-orange);--button-refresh-disabled-bg: var(--border-color);--button-refresh-disabled-color: var(--text-color-secondary);--button-refresh-disabled-border: var(--border-color);--color-error: #ec625c;--color-error-text: #ec625c;--color-disabled-bg: #232323;--background-modal: #0a0d14;--background-container: #1a1f26;--background-section: #242932;--background-field: #2d333c}html,body{min-height:100%;transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);scrollbar-gutter:stable}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-family:var(--font-family-sans);font-weight:var(--font-weight-normal);background:linear-gradient(165deg,var(--background-color-page-start) 0%,var(--background-color-page-end) 55%,var(--background-color-page) 100%);background-repeat:no-repeat;background-attachment:fixed;color:var(--text-color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal);font-size:var(--font-size-base);transition:background .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1);overflow-x:hidden}:root[data-theme=dark] body{background:linear-gradient(165deg,var(--background-color-page-start) 0%,var(--background-color-page-end) 55%,var(--background-color-page) 100%);background-repeat:no-repeat;background-attachment:fixed}body:not(.modal-open){overflow:visible!important}iframe[src=""],iframe:not([src]),iframe[src="about:blank"],iframe[style*="display: none"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}iframe[src*=recaptcha],iframe[src*="google.com/recaptcha"],iframe[title*=recaptcha]{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;left:auto!important}#root{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.75em;font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}p{margin-top:0;margin-bottom:1em}a{color:var(--text-color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}button,select,input,textarea{font-family:inherit}button,strong,b,label{font-weight:var(--font-weight-medium)}th{font-weight:var(--font-weight-bold)}div{color:inherit}:root[data-theme=dark] div{color:var(--text-color-primary)}:root[data-theme=dark] p,:root[data-theme=dark] li,:root[data-theme=dark] label,:root[data-theme=dark] td,:root[data-theme=dark] th{color:var(--text-color-primary)!important}.main-content,.container,.page-container,.card,.modal-content,.formSection,.addJobForm{transition:background .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}button,.button,.button-primary,.button-danger,.button-secondary,.sidebar-theme-toggle .theme-switch{transition:background .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}body.modal-open #root .sidebar,body.modal-open #root .main-content,body.modal-open #root .topbar{filter:blur(4px);transition:filter .2s ease-in-out}body:not(.modal-open) #root .sidebar,body:not(.modal-open) #root .main-content,body:not(.modal-open) #root .topbar{filter:none;transition:filter .2s ease-in-out}body.modal-open #root .sidebar,body.modal-open #root .main-content,body.modal-open #root .topbar{pointer-events:none}body.modal-open #root .main-content .form-stepper-container,body.modal-open #root .main-content .form-stepper-container *,body.modal-open .form-stepper-container,body.modal-open .form-stepper-container *{pointer-events:auto!important}.form-stepper-container,.form-stepper-container *,.stepper-step.clickable,.stepper-step.clickable *,.stepper-label.clickable,.stepper-label.clickable *{pointer-events:auto!important;touch-action:manipulation!important}@media(max-width:768px){.mobile-filters-modal-overlay,.mobile-filter-modal-overlay{z-index:2147483647!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;isolation:isolate!important;will-change:opacity!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;overscroll-behavior:contain!important}body:has(.mobile-filters-modal-overlay),body:has(.mobile-filter-modal-overlay){overflow:hidden!important}body:has(.mobile-filters-modal-overlay) .topbar,body:has(.mobile-filter-modal-overlay) .topbar{z-index:1!important}}textarea{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;color-scheme:normal!important}:root[data-theme=dark] textarea{color:#e8eaed!important;-webkit-text-fill-color:#e8eaed!important;color-scheme:normal!important}:root[data-theme=dark] .candidate-form-centered fieldset{background-color:var(--background-color-page)}:root[data-theme=dark] .candidate-comment-box{background-color:var(--background-color-page)}:root[data-theme=dark] .inbox-btn{background-color:var(--text-color-link)}:root[data-theme=dark] .inbox-btn:hover{background-color:var(--primary-blue-darker)}::-moz-selection{background-color:var(--text-selection-bg, rgba(56, 97, 199, .25));color:var(--text-selection-color, currentColor)}:root[data-theme=dark] ::-moz-selection{background-color:var(--text-selection-bg, rgba(94, 174, 252, .35));color:var(--text-selection-color, currentColor)}input[type=date]:not([class*=date-input]),input[type=datetime-local],input[type=time],input[type=month],input[type=week]{color-scheme:light;-webkit-color-scheme:light}:root[data-theme=light] *{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05);color-scheme:light}:root[data-theme=light] *::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=light] *::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}:root[data-theme=light] *::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}:root[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.2)}:root[data-theme=dark] input[type=date]:not([class*=date-input]),:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=month],:root[data-theme=dark] input[type=week]{color-scheme:dark;-webkit-color-scheme:dark}:root[data-theme=light] input[type=date]:not([class*=date-input]),:root[data-theme=light] input[type=datetime-local],:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=month],:root[data-theme=light] input[type=week]{color-scheme:light;-webkit-color-scheme:light}input[type=date]:not([class*=date-input])::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;color:currentColor;background-image:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3e%3cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat center;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3e%3cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat center;-webkit-mask-size:contain;mask-size:contain}input[type=date]:not([class*=date-input]):hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator,input[type=month]:hover::-webkit-calendar-picker-indicator,input[type=week]:hover::-webkit-calendar-picker-indicator{opacity:1}:root{--placeholder-color: #9ca3af}.dark{--placeholder-color: #6b7280}input[type=time]:not(:focus):not([value])::-webkit-datetime-edit,input[type=time]:not(:focus)[value=""]::-webkit-datetime-edit{color:transparent}input[type=time]:not(:focus):not([value]):before,input[type=time]:not(:focus)[value=""]:before{content:"--:--";color:var(--placeholder-color, #9ca3af);position:absolute;left:35px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:inherit}:root[data-theme=dark] input[type=time]:not(:focus):not([value]):before,:root[data-theme=dark] input[type=time]:not(:focus)[value=""]:before{color:var(--placeholder-color, #6b7280)}:root[data-theme=light] input[type=time]:not(:focus):not([value]):before,:root[data-theme=light] input[type=time]:not(:focus)[value=""]:before{color:var(--placeholder-color, #9ca3af)}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=time]:not([value])::-webkit-datetime-edit,input[type=time][value=""]::-webkit-datetime-edit{opacity:0;visibility:hidden;display:none}input[type=time]:not([value])::-webkit-datetime-edit-text,input[type=time]:not([value])::-webkit-datetime-edit-hour-field,input[type=time]:not([value])::-webkit-datetime-edit-minute-field,input[type=time]:not([value])::-webkit-datetime-edit-ampm-field,input[type=time][value=""]::-webkit-datetime-edit-text,input[type=time][value=""]::-webkit-datetime-edit-hour-field,input[type=time][value=""]::-webkit-datetime-edit-minute-field,input[type=time][value=""]::-webkit-datetime-edit-ampm-field{opacity:0;visibility:hidden;display:none;color:transparent}input[type=time]:not([value]),input[type=time][value=""]{position:relative;color:transparent}}:root[data-theme=dark] *::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=dark] *::-webkit-scrollbar-track{background:#0003;border-radius:4px}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.pagination-container,.mobile-pagination-container,.mobile-pagination-wrapper{margin-bottom:0!important;padding-bottom:12px!important;position:relative!important;z-index:10!important;flex-shrink:0!important}@media(max-width:768px){.pagination-container,.mobile-pagination-container,.mobile-pagination-wrapper{margin-bottom:calc(env(safe-area-inset-bottom) + 12px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 6px)!important;margin-bottom:20px!important;padding-bottom:14px!important}.page-content-container{padding-bottom:calc(env(safe-area-inset-bottom) + 15px)!important;padding-bottom:23px!important}.mobile-pagination-container{position:relative!important;z-index:1000!important;bottom:env(safe-area-inset-bottom,0)!important}.mobile-pagination{padding-bottom:calc(env(safe-area-inset-bottom) + 6px)!important}.modal-footer{padding-bottom:calc(env(safe-area-inset-bottom) + 15px)!important;margin-bottom:calc(100vh - var(--visual-viewport-height, 100vh))!important}}@media(max-width:768px){.modal-footer,.modal-content .modal-footer,[class*=footer],[class*=pagination],[style*="position: fixed"][style*=bottom],.fixed-bottom{bottom:calc(env(safe-area-inset-bottom,0px) + calc(100vh - var(--visual-viewport-height, 100vh)))!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.modal-overlay,.modal-content{max-height:var(--visual-viewport-height, 100vh)!important}.modal-footer{position:sticky!important;bottom:0!important;margin-bottom:calc(env(safe-area-inset-bottom,0px) + calc(100vh - var(--visual-viewport-height, 100vh)))!important}form[id] .button-primary,form[id] .button-secondary,form[id] .button-danger,.form-actions,.form-footer{margin-bottom:calc(env(safe-area-inset-bottom,20px) + calc(100vh - var(--visual-viewport-height, 100vh)))!important}}@media(max-width:480px){.pagination-container,.mobile-pagination-container,.mobile-pagination-wrapper{margin-bottom:calc(env(safe-area-inset-bottom) + 10px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 4px)!important;margin-bottom:18px!important;padding-bottom:12px!important}.page-content-container{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)!important;padding-bottom:20px!important}.mobile-pagination{padding-bottom:calc(env(safe-area-inset-bottom) + 4px)!important}.modal-footer{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)!important;margin-bottom:calc(100vh - var(--visual-viewport-height, 100vh))!important}form[id] .button-primary,form[id] .button-secondary,form[id] .button-danger,.form-actions,.form-footer{margin-bottom:calc(env(safe-area-inset-bottom,24px) + calc(100vh - var(--visual-viewport-height, 100vh)))!important}}@media screen and (-webkit-min-device-pixel-ratio:0){select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--field-bg)!important;border:1px solid var(--field-border)!important;border-radius:var(--border-radius-md, 6px)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}select:focus{-webkit-appearance:none!important;appearance:none!important;outline:none!important}select::-ms-expand{display:none}:root[data-theme=dark] select,.dark-mode select{background-color:var(--field-bg)!important;border-color:var(--field-border)!important;color:var(--text-primary, #f9fafb)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}}a[href^="mailto:"]:not(.sidebar-link){color:var(--color-interactive, var(--primary-color, #1976d2));font-weight:500;text-decoration:underline;cursor:pointer}a[href^="tel:"]:not(.sidebar-link){color:#27ae60!important;font-weight:500!important;text-decoration:underline!important;cursor:pointer!important}a[href*="linkedin.com"]:not(.sidebar-link):not(.public-credit-link){color:#0077b5!important;font-weight:500!important;text-decoration:underline!important;cursor:pointer!important}a[href*="meet.google.com"]:not(.sidebar-link):not(.public-credit-link){color:#4285f4!important;font-weight:500!important;text-decoration:underline!important;cursor:pointer!important}a[target=_blank]:not(.sidebar-link):not(.public-credit-link){color:var(--primary-color, #3498db)!important;font-weight:500!important;text-decoration:underline!important;cursor:pointer!important}a[href^="http://"]:not(.sidebar-link):not(.public-credit-link),a[href^="https://"]:not(.sidebar-link):not(.public-credit-link){color:var(--primary-color, #3498db)!important;font-weight:500!important;text-decoration:underline!important;cursor:pointer!important}:root[data-theme=dark] a[href^="mailto:"]:not(.sidebar-link),.dark-mode a[href^="mailto:"]:not(.sidebar-link),.dark a[href^="mailto:"]:not(.sidebar-link){color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] a[href^="tel:"]:not(.sidebar-link),.dark-mode a[href^="tel:"]:not(.sidebar-link),.dark a[href^="tel:"]:not(.sidebar-link){color:#82e0aa!important}:root[data-theme=dark] a[href*="linkedin.com"]:not(.sidebar-link),.dark-mode a[href*="linkedin.com"]:not(.sidebar-link),.dark a[href*="linkedin.com"]:not(.sidebar-link){color:#5dade2!important}:root[data-theme=dark] a[href*="meet.google.com"]:not(.sidebar-link),.dark-mode a[href*="meet.google.com"]:not(.sidebar-link),.dark a[href*="meet.google.com"]:not(.sidebar-link){color:#85c1e9!important}:root[data-theme=dark] a[target=_blank]:not(.sidebar-link),:root[data-theme=dark] a[href^="http://"]:not(.sidebar-link),:root[data-theme=dark] a[href^="https://"]:not(.sidebar-link),.dark-mode a[target=_blank]:not(.sidebar-link),.dark-mode a[href^="http://"]:not(.sidebar-link),.dark-mode a[href^="https://"]:not(.sidebar-link),.dark a[target=_blank]:not(.sidebar-link),.dark a[href^="http://"]:not(.sidebar-link),.dark a[href^="https://"]:not(.sidebar-link){color:#5dade2!important}p,span,div,label,h1,h2,h3,h4,h5,h6,li,td,th,.form-group label,.meta-text,.job-description,.job-description-content,.section-title{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;letter-spacing:.01em;word-spacing:.02em}.job-description,.job-description-content{text-align:justify!important;text-justify:inter-word!important;line-height:1.6!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.MuiSkeleton-root{position:relative!important;overflow:hidden!important;background:var(--skeleton-base)!important;animation:none!important}.MuiSkeleton-root:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,transparent,var(--skeleton-sweep),transparent)!important;transform:translate(-100%);animation:skeleton-sweep var(--skeleton-shimmer-duration) linear infinite!important}.Toastify__toast-container{z-index:99999999!important}@media only screen and (max-width:480px){.Toastify__toast-container{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:calc(env(safe-area-inset-top,0px) + 12px)!important}.Toastify__toast{border-radius:12px!important;margin-bottom:10px!important;box-shadow:0 4px 16px #0000002e!important;min-height:54px!important;padding:12px 14px!important;box-sizing:border-box!important}.Toastify__toast-body{padding-right:32px!important;font-size:.92rem!important;line-height:1.45!important;margin:auto 0!important}.Toastify__close-button{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:4px!important;right:4px!important;padding:0!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;opacity:.8!important}.Toastify__close-button:hover,.Toastify__close-button:active{opacity:1!important}.Toastify__close-button>svg{width:16px!important;height:16px!important}}.page-content-container{animation:t-page-fade-in .4s ease-in-out}@keyframes t-page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-content-container{animation:none!important}}.t-success-check{--check-opacity-dur: .5s;--check-rotate-dur: .5s;--check-rotate-from: 80deg;--check-bob-dur: .5s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .5s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1);display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards,t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay, 0ms) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.t-digit-group{--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-error-shake{--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.t-error-shake{animation:none!important;transform:none!important}}.t-panel-enter{animation:t-panel-enter .25s cubic-bezier(.22,1,.36,1)}@keyframes t-panel-enter{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.t-panel-enter{animation:none!important}}input[type=radio],input[type=checkbox]{outline:none}input[type=radio]:focus,input[type=checkbox]:focus{outline:none;box-shadow:none}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary, #4f46e5);outline-offset:2px}:root{--menu-pop-enter-dur: .58s;--menu-pop-exit-dur: .13s;--menu-pop-spring-ease: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--menu-pop-fade-dur: .16s;--menu-pop-fade-ease: cubic-bezier(.16, 1, .3, 1);--menu-pop-exit-ease: cubic-bezier(.22, 1, .36, 1);--menu-pop-spring-scale: .97;--menu-pop-spring-exit-scale: .985;--menu-pop-shift: 5px;--menu-pop-item-dur: .24s;--menu-pop-item-stagger: 35ms;--menu-pop-clip-enter-dur: .32s;--menu-pop-ease: cubic-bezier(.2, .8, .2, 1);--menu-pop-clip-ease: cubic-bezier(.16, 1, .3, 1);--menu-pop-scale: .96;--menu-pop-radius: 12px;--menu-pop-chevron-dur: .3s;--menu-pop-highlight-dur: 365ms;--menu-pop-highlight-ease: linear(0, .0439, .1452, .2708, .4, .5209, .6274, .7173, .7906, .8487, .8935, .9273, .9522, .97, .9825, .9909, .9964, .9998, 1.0017, 1.0026, 1.003, 1.0029, 1.0026, 1.0023, 1);--menu-pop-clip-bleed: 32px;--menu-pop-clip-near: calc(var(--menu-pop-clip-bleed) * -1);--menu-pop-clip-far: 92%;--menu-pop-clip-mid: 46%;--menu-pop-clip-hidden: inset(var(--menu-pop-clip-near) var(--menu-pop-clip-far) var(--menu-pop-clip-far) var(--menu-pop-clip-near) round var(--menu-pop-radius));--menu-pop-clip-top-right: inset(var(--menu-pop-clip-near) var(--menu-pop-clip-near) var(--menu-pop-clip-far) var(--menu-pop-clip-far) round var(--menu-pop-radius));--menu-pop-clip-top-center: inset(var(--menu-pop-clip-near) var(--menu-pop-clip-mid) var(--menu-pop-clip-far) var(--menu-pop-clip-mid) round var(--menu-pop-radius));--menu-pop-clip-open: inset(var(--menu-pop-clip-near) round var(--menu-pop-radius))}:root[data-menu-effect=clip]{--menu-pop-enter-dur: .36s;--menu-pop-exit-dur: .26s;--menu-pop-highlight-dur: 465ms;--menu-pop-highlight-ease: linear(0, .0551, .1708, .3018, .4268, .537, .6301, .7067, .7686, .8182, .8574, .8885, .9128, .9319, .9469, .9586, .9677, .9748, .9804, .9847, .9881, .9907, .9928, .9944, .9956, .9966, .9973, .9979, .9984, .9987, 1)}@keyframes menuPopIn{0%{opacity:0;transform:scale(var(--menu-pop-scale))}to{opacity:1;transform:scale(1)}}@keyframes menuPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--menu-pop-scale))}}@keyframes menuPopClipIn{0%{clip-path:var(--menu-pop-clip-hidden)}to{clip-path:var(--menu-pop-clip-open)}}@keyframes menuPopClipOut{0%{clip-path:var(--menu-pop-clip-open)}to{clip-path:var(--menu-pop-clip-hidden)}}:root:not([data-menu-effect=clip]) [data-menu-state]{--menu-x: 0px;--menu-y: calc(var(--menu-pop-shift) * -1);will-change:opacity,transform}:root:not([data-menu-effect=clip]) [data-menu-state][data-menu-side=top],:root:not([data-menu-effect=clip]) [data-menu-state].react-select__menu[data-menu-placement=top]{--menu-y: var(--menu-pop-shift)}:root:not([data-menu-effect=clip]) [data-menu-state=entering]{opacity:0;transform:translate(var(--menu-x),var(--menu-y)) scale(var(--menu-pop-spring-scale));pointer-events:none}:root:not([data-menu-effect=clip]) [data-menu-state=open]{opacity:1;transform:none;transition:opacity var(--menu-pop-fade-dur) var(--menu-pop-fade-ease),transform var(--menu-pop-enter-dur) var(--menu-pop-spring-ease)}:root:not([data-menu-effect=clip]) [data-menu-state=closed]{opacity:0;transform:translate(calc(var(--menu-x) * .5),calc(var(--menu-y) * .5)) scale(var(--menu-pop-spring-exit-scale));pointer-events:none;transition:opacity var(--menu-pop-exit-dur) var(--menu-pop-exit-ease),transform var(--menu-pop-exit-dur) var(--menu-pop-exit-ease)}:root:not([data-menu-effect=clip]) [data-menu-state=entering] .has-menu-highlight>:not(.menu-pop-highlight){opacity:0;transform:translate(calc(var(--menu-x) * .4),calc(var(--menu-y) * .4))}:root:not([data-menu-effect=clip]) [data-menu-state=open] .has-menu-highlight>:not(.menu-pop-highlight){--i: 4;transition:opacity var(--menu-pop-item-dur) var(--menu-pop-fade-ease) calc(var(--i) * var(--menu-pop-item-stagger)),transform var(--menu-pop-item-dur) var(--menu-pop-fade-ease) calc(var(--i) * var(--menu-pop-item-stagger)),background-color .15s ease,color .15s ease}:root:not([data-menu-effect=clip]) [data-menu-state=open] .has-menu-highlight>:nth-child(2){--i: 0}:root:not([data-menu-effect=clip]) [data-menu-state=open] .has-menu-highlight>:nth-child(3){--i: 1}:root:not([data-menu-effect=clip]) [data-menu-state=open] .has-menu-highlight>:nth-child(4){--i: 2}:root:not([data-menu-effect=clip]) [data-menu-state=open] .has-menu-highlight>:nth-child(5){--i: 3}@keyframes menuSpringIn{0%{opacity:0;transform:translateY(calc(var(--menu-pop-shift) * -1)) scale(var(--menu-pop-spring-scale))}to{opacity:1;transform:none}}:root:not([data-menu-effect=clip]) .section-dropdown{animation:menuSpringIn var(--menu-pop-enter-dur) var(--menu-pop-spring-ease) backwards}:root[data-menu-effect=clip] [data-menu-state][data-menu-align=end]{--menu-pop-clip-hidden: var(--menu-pop-clip-top-right)}:root[data-menu-effect=clip] [data-menu-state][data-menu-align=center]{--menu-pop-clip-hidden: var(--menu-pop-clip-top-center)}:root[data-menu-effect=clip] [data-menu-state][data-menu-side=top]{--menu-pop-clip-hidden: inset(var(--menu-pop-clip-far) var(--menu-pop-clip-far) var(--menu-pop-clip-near) var(--menu-pop-clip-near) round var(--menu-pop-radius))}:root[data-menu-effect=clip] [data-menu-state][data-menu-side=top][data-menu-align=end]{--menu-pop-clip-hidden: inset(var(--menu-pop-clip-far) var(--menu-pop-clip-near) var(--menu-pop-clip-near) var(--menu-pop-clip-far) round var(--menu-pop-radius))}:root[data-menu-effect=clip] [data-menu-state][data-menu-side=top][data-menu-align=center]{--menu-pop-clip-hidden: inset(var(--menu-pop-clip-far) var(--menu-pop-clip-mid) var(--menu-pop-clip-near) var(--menu-pop-clip-mid) round var(--menu-pop-radius))}:where([data-menu-state]){transform-origin:top left}:root[data-menu-effect=clip] [data-menu-state][data-menu-state]{will-change:opacity,transform,clip-path}:root[data-menu-effect=clip] [data-menu-state][data-menu-state=open]{animation:menuPopIn var(--menu-pop-enter-dur) var(--menu-pop-ease) backwards,menuPopClipIn var(--menu-pop-clip-enter-dur) var(--menu-pop-clip-ease) backwards}:root[data-menu-effect=clip] [data-menu-state][data-menu-state=entering]{opacity:0;transform:scale(var(--menu-pop-scale));clip-path:var(--menu-pop-clip-hidden);pointer-events:none}:root[data-menu-effect=clip] [data-menu-state][data-menu-state=closed]{pointer-events:none;animation:menuPopOut var(--menu-pop-exit-dur) var(--menu-pop-ease) both,menuPopClipOut var(--menu-pop-exit-dur) var(--menu-pop-clip-ease) both}:root[data-menu-effect=clip] .section-dropdown{transform-origin:top left;animation:menuPopIn var(--menu-pop-enter-dur) var(--menu-pop-ease) backwards,menuPopClipIn var(--menu-pop-clip-enter-dur) var(--menu-pop-clip-ease) backwards}:root[data-menu-effect=clip] [data-menu-state].react-select__menu{transform-origin:top left}:root[data-menu-effect=clip] [data-menu-state].react-select__menu[data-menu-placement=top]{transform-origin:bottom left}:root[data-menu-effect=clip] [data-menu-state].react-select__menu[data-menu-placement=top]{--menu-pop-clip-hidden: inset(var(--menu-pop-clip-far) var(--menu-pop-clip-far) var(--menu-pop-clip-near) var(--menu-pop-clip-near) round var(--menu-pop-radius))}.menu-pop-highlight{position:absolute;top:0;left:0;z-index:0;width:var(--mh-w, 0);height:var(--mh-h, 0);border-radius:8px;background:var(--menu-pop-highlight-bg, var(--hover-bg, rgba(127, 127, 127, .14)));opacity:0;pointer-events:none;transform:translate(var(--mh-x, 0),var(--mh-y, 0));transition:transform var(--menu-pop-highlight-dur) var(--menu-pop-highlight-ease),width var(--menu-pop-highlight-dur) var(--menu-pop-highlight-ease),height var(--menu-pop-highlight-dur) var(--menu-pop-highlight-ease),opacity .12s ease-out}.menu-pop-highlight[data-visible=true]{opacity:1}.menu-pop-highlight[data-instant=true]{transition:opacity .12s ease-out}.menu-pop-highlight[data-destructive=true]{background:var(--menu-pop-highlight-destructive-bg, rgba(220, 38, 38, .1))}.has-menu-highlight.has-menu-highlight{position:relative}.has-menu-highlight.has-menu-highlight :is(.filter-option){position:relative;z-index:1}.has-menu-highlight.has-menu-highlight :is(.filter-option):hover{background-color:transparent}@media(prefers-reduced-motion:reduce){[data-menu-state][data-menu-state]{animation-duration:1ms;clip-path:none}.section-dropdown{animation:none}:root:not([data-menu-effect=clip]) [data-menu-state][data-menu-state]{transform:none;transition:opacity .12s linear}.menu-pop-highlight{transition:none}}:root{--tt-in-dur: .15s;--tt-out-dur: .15s;--tt-scale: .9;--tt-blur: 4px;--tt-arrow-size: 8px;--tt-delay: 80ms;--tt-in-ease: ease-out;--tt-out-ease: ease-out;--tt-bg: #ffffff;--tt-fg: #2f2f2f;--tt-ring: rgba(0, 0, 0, .06);--tt-shadow: 0 0 0 1px var(--tt-ring), 0 2px 6px 0 rgba(0, 0, 0, .05), 0 4px 42px 0 rgba(0, 0, 0, .06)}:root[data-theme=dark]{--tt-bg: #000000;--tt-fg: #f3f4f6;--tt-ring: rgba(255, 255, 255, .16);--tt-shadow: 0 0 0 1px var(--tt-ring), 0 2px 6px 0 rgba(0, 0, 0, .3), 0 4px 42px 0 rgba(0, 0, 0, .35)}.t-tt{position:fixed;top:0;left:0;z-index:2147483647;max-width:min(320px,calc(100vw - 16px));padding:8px 12px;border-radius:8px;background:var(--tt-bg);color:var(--tt-fg);box-shadow:var(--tt-shadow);font-size:12px;font-weight:500;line-height:1.35;white-space:pre-line;overflow-wrap:anywhere;opacity:0;filter:blur(var(--tt-blur));transform:scale(var(--tt-scale));pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease),transform var(--tt-out-dur) var(--tt-out-ease),filter var(--tt-out-dur) var(--tt-out-ease)}.t-tt:after{content:"";position:absolute;left:var(--tt-arrow-x, 50%);width:var(--tt-arrow-size);height:var(--tt-arrow-size);background:var(--tt-bg);transform:translate(-50%) rotate(45deg)}.t-tt[data-placement=top]:after{bottom:calc(var(--tt-arrow-size) / -2);box-shadow:1px 1px 0 0 var(--tt-ring)}.t-tt[data-placement=bottom]:after{top:calc(var(--tt-arrow-size) / -2);box-shadow:-1px -1px 0 0 var(--tt-ring)}.t-tt[data-state=open]{opacity:1;filter:blur(0);transform:scale(1);transition-duration:var(--tt-in-dur);transition-timing-function:var(--tt-in-ease);transition-delay:var(--tt-delay)}.t-tt[data-state=open][data-instant]{transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-tt{transition:none}}:root{--reveal-dur: .4s;--reveal-blur: 2px;--reveal-ease: ease-in-out;--skeleton-shimmer-duration: 1.6s;--skeleton-base: oklch(97% 0 0);--skeleton-sweep: #0000000f}:root[data-theme=dark]{--skeleton-base: rgba(255, 255, 255, .06);--skeleton-sweep: #ffffff12}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after,.skeleton-block:after,.skeleton-header-cell.skeleton-header-cell:after,.skeleton-line.skeleton-line:after,.skeleton-metric-icon.skeleton-metric-icon:after,.skeleton-metric-title.skeleton-metric-title:after,.skeleton-metric-value.skeleton-metric-value:after,.skeleton-metric-detail.skeleton-metric-detail:after,.skeleton-performance-title.skeleton-performance-title:after,.skeleton-performance-value.skeleton-performance-value:after,.skeleton-progress-bar.skeleton-progress-bar:after,.skeleton-performance-detail.skeleton-performance-detail:after,.skeleton-chart-title.skeleton-chart-title:after,.skeleton-chart-subtitle.skeleton-chart-subtitle:after,.skeleton-pie-chart.skeleton-pie-chart:after,.skeleton-bar-label.skeleton-bar-label:after,.skeleton-bar.skeleton-bar:after,.skeleton-icon.skeleton-icon:after,.skeleton-title.skeleton-title:after,.skeleton-description.skeleton-description:after,.skeleton-stat.skeleton-stat:after,.skeleton-action-btn.skeleton-action-btn:after,.search-candidates-skeleton-header:after,.search-candidates-skeleton-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--skeleton-sweep),transparent);transform:translate(-100%);animation:skeleton-sweep var(--skeleton-shimmer-duration) linear infinite}.skeleton-block,.skeleton-header-cell.skeleton-header-cell,.skeleton-line.skeleton-line,.skeleton-metric-icon.skeleton-metric-icon,.skeleton-metric-title.skeleton-metric-title,.skeleton-metric-value.skeleton-metric-value,.skeleton-metric-detail.skeleton-metric-detail,.skeleton-performance-title.skeleton-performance-title,.skeleton-performance-value.skeleton-performance-value,.skeleton-progress-bar.skeleton-progress-bar,.skeleton-performance-detail.skeleton-performance-detail,.skeleton-chart-title.skeleton-chart-title,.skeleton-chart-subtitle.skeleton-chart-subtitle,.skeleton-pie-chart.skeleton-pie-chart,.skeleton-bar-label.skeleton-bar-label,.skeleton-bar.skeleton-bar,.skeleton-icon.skeleton-icon,.skeleton-title.skeleton-title,.skeleton-description.skeleton-description,.skeleton-stat.skeleton-stat,.skeleton-action-btn.skeleton-action-btn,.search-candidates-skeleton-header,.search-candidates-skeleton-row{position:relative;overflow:hidden;background:var(--skeleton-base);animation:none}:root[data-theme=dark] .skeleton-header-cell.skeleton-header-cell,:root[data-theme=dark] .skeleton-line.skeleton-line,:root[data-theme=dark] .skeleton-metric-icon.skeleton-metric-icon,:root[data-theme=dark] .skeleton-metric-title.skeleton-metric-title,:root[data-theme=dark] .skeleton-metric-value.skeleton-metric-value,:root[data-theme=dark] .skeleton-metric-detail.skeleton-metric-detail,:root[data-theme=dark] .skeleton-performance-title.skeleton-performance-title,:root[data-theme=dark] .skeleton-performance-value.skeleton-performance-value,:root[data-theme=dark] .skeleton-progress-bar.skeleton-progress-bar,:root[data-theme=dark] .skeleton-performance-detail.skeleton-performance-detail,:root[data-theme=dark] .skeleton-chart-title.skeleton-chart-title,:root[data-theme=dark] .skeleton-chart-subtitle.skeleton-chart-subtitle,:root[data-theme=dark] .skeleton-pie-chart.skeleton-pie-chart,:root[data-theme=dark] .skeleton-bar-label.skeleton-bar-label,:root[data-theme=dark] .skeleton-bar.skeleton-bar,:root[data-theme=dark] .skeleton-icon.skeleton-icon,:root[data-theme=dark] .skeleton-title.skeleton-title,:root[data-theme=dark] .skeleton-description.skeleton-description,:root[data-theme=dark] .skeleton-stat.skeleton-stat,:root[data-theme=dark] .skeleton-action-btn.skeleton-action-btn{background:var(--skeleton-base)}@media(prefers-reduced-motion:reduce){.skeleton-shimmer:after,[class*=skeleton]:after{animation:none}}.t-skel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%}.t-skel>.t-skel-content{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.t-skel>.t-skel-skeleton.is-exiting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;animation:t-skel-out var(--reveal-dur) var(--reveal-ease) forwards}.t-skel>.t-skel-content.is-entering{animation:t-skel-in var(--reveal-dur) var(--reveal-ease)}.t-skel>.t-skel-skeleton>*{animation:t-skel-pulse 1s ease-in-out 1}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes t-skel-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(var(--reveal-blur))}}@keyframes t-skel-in{0%{opacity:0;filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.t-skel>.t-skel-skeleton.is-exiting,.t-skel>.t-skel-content.is-entering{animation:none}}.t-skel.dashboard-reveal,.t-skel>.t-skel-content.dashboard-reveal{gap:1.5rem;flex:0 0 auto}.page-skeleton{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:.5rem;box-sizing:border-box}.page-skeleton-form{max-width:40rem;margin:0 auto}.page-skeleton-title{height:1.75rem;width:30%;border-radius:.375rem}.page-skeleton-line{height:.75rem;border-radius:.375rem}.page-skeleton-field{height:2.5rem;border-radius:.5rem}.page-skeleton-row{height:3rem;border-radius:.5rem}.page-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.page-skeleton-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--skeleton-base);border-radius:.75rem}.t-skel.t-skel-page,.t-skel.t-skel-page>.t-skel-content{height:100%}.t-skel-enter{animation:t-skel-in var(--reveal-dur) var(--reveal-ease)}@media(prefers-reduced-motion:reduce){.t-skel-enter{animation:none}}.page-skeleton-tabs{display:flex;gap:.5rem;padding:.25rem 0}.page-skeleton-tab{height:2.25rem;width:9rem;border-radius:.75rem}.page-skeleton-grid-kpi{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.page-skeleton-value{height:2rem;width:40%;border-radius:.375rem}.page-skeleton-bar{height:.5rem;border-radius:999px}.page-skeleton-card-grow{flex:1 1 auto;min-height:0}.page-skeleton-banner{height:3.5rem;border-radius:.75rem}.page-skeleton-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-skeleton-setting-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem}.page-skeleton-input{flex:0 0 6rem;height:2.25rem;border-radius:.5rem}.page-skeleton-toolbar{display:flex;align-items:center;gap:.5rem}.page-skeleton-search{flex:1 1 auto;max-width:24rem;height:2.25rem;border-radius:.5rem}.page-skeleton-button{flex:0 0 2.25rem;height:2.25rem;border-radius:.5rem}.jobs-page-isolated,.apply-page,.apply-job-page-isolated{--skeleton-base: oklch(97% 0 0);--skeleton-sweep: #0000000f}.pub-skel-icon{width:1.5rem;height:1.5rem;border-radius:.375rem;flex:0 0 auto}.pub-skel-icon-sm{width:1.25rem;height:1.25rem;border-radius:.375rem;flex:0 0 auto}.pub-skel-title{height:1.5rem;width:70%;border-radius:.375rem}.pub-skel-heading{height:1.25rem;width:60%;border-radius:.375rem}.pub-skel-button{height:2rem;width:6rem;border-radius:.5rem;margin-top:.5rem}.pub-skel-meta{height:1rem;width:9rem;border-radius:.375rem}.pub-skel-line{height:.75rem;width:100%;border-radius:.375rem}.pub-skel-logo{height:2.5rem;width:7rem;border-radius:.5rem}.pub-skel-badge{height:1.75rem;width:6.5rem;border-radius:999px}.pub-skel-avatar{width:2rem;height:2rem;border-radius:50%;flex:0 0 auto}.pub-skel-label{height:.875rem;width:6rem;border-radius:.375rem;margin-bottom:.5rem}.pub-skel-field{height:2.75rem;width:100%;border-radius:.5rem}.pub-skel-textarea{height:6rem;width:100%;border-radius:.5rem}.pub-skel-dropzone{height:7rem;width:100%;border-radius:.75rem}.pub-skel-submit{height:3rem;width:100%;border-radius:.5rem;margin-top:1rem}.pub-skel-meta-row{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0 1rem}.pub-skel-step{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem}.pub-skel-step-number{width:1.75rem;height:1.75rem;border-radius:50%;flex:0 0 auto}.pub-skel-step-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem}.pub-skel-banner{height:3rem;width:100%;border-radius:.5rem;margin-bottom:1rem}.pub-skel-bar{height:.5rem;width:100%;border-radius:999px}.pub-skel-stars{display:flex;gap:.5rem;margin:.5rem 0 .75rem}.pub-skel-star{width:1.75rem;height:1.75rem;border-radius:.375rem}.public-job-form-page.dark-theme{--skeleton-base: rgba(255, 255, 255, .06);--skeleton-sweep: #ffffff12}.public-job-form-page.force-light-theme{--skeleton-base: oklch(97% 0 0);--skeleton-sweep: #0000000f}.confirmation-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000020!important;padding:20px;will-change:transform;transform:translateZ(0)}.confirmation-dialog{background-color:var(--background-color-container, #ffffff);border-radius:16px;box-shadow:0 8px 16px #0000001a;width:100%;max-width:560px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);filter:none!important;transform:translateZ(0);will-change:transform}:root[data-theme=dark] .confirmation-dialog{background-color:var(--background-color-container, #1f2937)!important;border-color:var(--border-color, #374151)!important}:root[data-theme=dark] .confirmation-dialog ul{background-color:var(--input-bg-color, #374151)!important;border-color:var(--border-color, #4b5563)!important}:root[data-theme=light] .confirmation-dialog{background-color:var(--background-color-container, #ffffff)!important;border-color:#0000000d!important}:root[data-theme=light] .confirmation-dialog ul{background-color:var(--background-color-secondary, #f9fafb)!important;border-color:var(--border-color, #e5e7eb)!important}.confirmation-dialog input[type=radio]{width:16px!important;height:16px!important;margin:0!important;cursor:pointer!important}.confirmation-dialog label{cursor:pointer!important;margin:0!important}@media(max-width:768px){.confirmation-dialog-overlay{padding:20px;align-items:center;justify-content:center}.confirmation-dialog{max-width:560px;width:90%;max-height:80vh;height:auto;margin:0;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.confirmation-dialog-body{flex:1;padding:24px 20px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:120px}.confirmation-dialog-message{font-size:1.1rem!important;line-height:1.6;margin-bottom:16px}.confirmation-dialog-footer{padding:16px 20px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important;margin-bottom:0!important;flex-direction:row!important;gap:8px!important;border-top:1px solid var(--border-color);justify-content:flex-end!important;align-items:center!important;flex-shrink:0;flex-wrap:wrap}.confirmation-dialog-footer.three-actions{flex-wrap:nowrap!important;gap:6px!important}.confirmation-dialog-footer.three-actions .confirmation-dialog-button{min-width:0!important;padding:6px 8px!important;font-size:.82rem!important}.confirmation-dialog-button{min-width:120px!important;min-height:44px!important;height:44px!important;padding:8px 18px!important;font-size:.95rem!important;font-weight:500;border-radius:25px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1 1 0}.confirmation-dialog-cancel,[class*=confirmation-dialog-cancel]{order:1!important}.confirmation-dialog-secondary,[class*=confirmation-dialog-secondary]{order:2!important}.confirmation-dialog-confirm,[class*=confirmation-dialog-confirm]{order:3!important}}@media(max-width:480px){.confirmation-dialog-overlay{padding:12px}.confirmation-dialog{max-width:100%;width:100%;max-height:90vh;border-radius:14px}.confirmation-dialog-header{padding:10px 16px!important}.confirmation-dialog-title,.confirmation-dialog-header h2{font-size:.95rem!important;line-height:1.25!important;font-weight:600!important;margin:0!important}.confirmation-dialog-close{padding:2px!important}.confirmation-dialog-close svg{width:20px!important;height:20px!important}.confirmation-dialog-body{display:block!important;flex:none!important;min-height:0!important;padding:12px 16px!important;font-size:.88rem!important;line-height:1.4!important;text-align:left!important}.confirmation-dialog-body p{margin:0 0 6px!important}.confirmation-dialog-body p:last-child{margin-bottom:0!important}.confirmation-dialog-message{font-size:.88rem!important;font-weight:500;line-height:1.4!important;margin-bottom:8px!important}.confirmation-dialog-warning{font-size:.8rem!important;line-height:1.35!important;margin-top:8px!important;gap:8px!important;align-items:flex-start!important}.confirmation-dialog-warning svg{width:18px!important;height:18px!important;flex-shrink:0!important;margin-top:1px!important}.confirmation-dialog-footer{padding:10px 16px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;margin-bottom:0!important;flex-direction:row!important;gap:8px!important;justify-content:stretch!important;align-items:center!important;flex-wrap:nowrap!important}.confirmation-dialog-button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:44px!important;height:auto!important;padding:6px 10px!important;font-size:.84rem!important;font-weight:500!important;line-height:1.2!important;border-radius:22px!important;white-space:normal!important;text-align:center!important;gap:6px!important}.confirmation-dialog-button svg{width:16px!important;height:16px!important;flex-shrink:0!important}.confirmation-dialog-cancel,[class*=confirmation-dialog-cancel]{order:1!important}.confirmation-dialog-secondary,[class*=confirmation-dialog-secondary]{order:2!important}.confirmation-dialog-confirm,[class*=confirmation-dialog-confirm]{order:3!important}.confirmation-dialog-footer.three-actions{gap:4px!important;padding:8px 10px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important}.confirmation-dialog-footer.three-actions .confirmation-dialog-button{padding:4px 5px!important;font-size:.74rem!important;line-height:1.15!important;gap:3px!important;border-radius:18px!important}.confirmation-dialog-footer.three-actions .confirmation-dialog-button svg{width:13px!important;height:13px!important}}@media(max-width:360px){.confirmation-dialog-overlay{padding:8px}.confirmation-dialog-header{padding:8px 12px!important}.confirmation-dialog-title,.confirmation-dialog-header h2{font-size:.88rem!important}.confirmation-dialog-body{padding:10px 12px!important;font-size:.84rem!important}.confirmation-dialog-footer{padding:8px 10px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;margin-bottom:0!important;gap:6px!important}.confirmation-dialog-button{padding:5px 6px!important;font-size:.78rem!important;gap:4px!important}.confirmation-dialog-button svg{width:14px!important;height:14px!important}.confirmation-dialog-footer.three-actions .confirmation-dialog-button{font-size:.68rem!important;padding:4px 2px!important}}:root[data-theme=dark] .confirmation-dialog{background-color:#23272ff2;box-shadow:0 10px 30px #0006,0 0 0 1px #ffffff26;border:1px solid rgba(255,255,255,.12);filter:none!important}:root[data-theme=dark] .confirmation-dialog-overlay{background-color:#0003}.confirmation-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0)}:root[data-theme=dark] .confirmation-dialog-header{border-bottom-color:#353943}.confirmation-dialog-title,.confirmation-dialog-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color-primary, #23272f)}:root[data-theme=dark] .confirmation-dialog-title,:root[data-theme=dark] .confirmation-dialog-header h2{color:#e5e7eb}.confirmation-dialog-close{background:none;border:none;cursor:pointer;color:var(--text-color-secondary, #6b7280);padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.confirmation-dialog-close:hover{background-color:#0000000d}:root[data-theme=dark] .confirmation-dialog-close:hover{background-color:#ffffff1a}.confirmation-dialog-body{text-align:left;padding:20px 24px}.confirmation-dialog-message{margin-bottom:12px;color:var(--text-color-primary, #23272f);font-size:.95rem;line-height:1.55}:root[data-theme=dark] .confirmation-dialog-message{color:#e5e7eb}:root[data-theme=dark] .confirmation-dialog-message em{color:#9ca3af!important}.confirmation-dialog-message em{font-size:.85rem;color:var(--text-color-secondary, #6b7280);display:block;margin-top:4px}.confirmation-dialog-warning{color:var(--color-error, #e53935);font-weight:500;font-size:.82rem;line-height:1.55;margin-top:10px;display:flex;align-items:center;gap:10px;text-align:left}.confirmation-dialog-warning svg{flex-shrink:0}:root[data-theme=dark] .confirmation-dialog-warning{color:#ef4444}.confirmation-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color, #e0e0e0);flex-wrap:wrap}.confirmation-dialog-footer.three-actions{flex-wrap:nowrap}.confirmation-dialog-footer.three-actions .confirmation-dialog-button{min-width:0;padding:6px 14px;font-size:.88rem;flex:1 1 0;max-width:220px}:root[data-theme=dark] .confirmation-dialog-footer{border-top-color:#353943}.confirmation-dialog-button{min-width:120px;padding:6px 18px;border-radius:25px;font-size:.92rem;font-weight:500;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease;position:relative;overflow:hidden;height:38px;white-space:nowrap;flex-shrink:0;font-family:inherit;line-height:1.2}.confirmation-dialog-button svg{flex-shrink:0;width:18px;height:18px}.confirmation-dialog-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.confirmation-dialog-cancel{background-color:var(--color-blue-button, #3861c7);color:#fff;box-shadow:0 2px 5px #3861c74d}.confirmation-dialog-cancel:hover:not(:disabled){background-color:var(--color-blue-button-hover, #2d5aa0);box-shadow:0 4px 8px #3861c766}.confirmation-dialog-cancel:active:not(:disabled){background-color:#244785;box-shadow:0 1px 3px #3861c74d}.confirmation-dialog-confirm{background-color:var(--primary-orange, #f09235);color:#fff;box-shadow:0 2px 5px #f092354d}.confirmation-dialog-confirm:hover:not(:disabled){background-color:#e07c1f;box-shadow:0 4px 8px #f0923566}.confirmation-dialog-confirm:active:not(:disabled){background-color:#c66a14;box-shadow:0 1px 3px #f092354d}.confirmation-dialog-secondary{background-color:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.confirmation-dialog-secondary:hover:not(:disabled){background-color:#e2e8f0;border-color:#94a3b8}.confirmation-dialog-secondary:active:not(:disabled){background-color:#cbd5e1}:root[data-theme=dark] .confirmation-dialog-secondary{background-color:#374151;color:#f3f4f6;border-color:#4b5563}:root[data-theme=dark] .confirmation-dialog-secondary:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}:root[data-theme=dark] .confirmation-dialog-secondary:active:not(:disabled){background-color:#6b7280}.confirmation-dialog-secondary-primary{background-color:var(--primary-orange, #f09235);color:#fff;box-shadow:0 2px 5px #f092354d}.confirmation-dialog-secondary-primary:hover:not(:disabled){background-color:#e07c1f;box-shadow:0 4px 8px #f0923566}.confirmation-dialog-secondary-primary:active:not(:disabled){background-color:#c66a14;box-shadow:0 1px 3px #f092354d}.confirmation-dialog-secondary-green,.confirmation-dialog-confirm-green{background-color:#16a34a;color:#fff;box-shadow:0 2px 5px #16a34a4d}.confirmation-dialog-secondary-green:hover:not(:disabled),.confirmation-dialog-confirm-green:hover:not(:disabled){background-color:#15803d;box-shadow:0 4px 8px #16a34a66}.confirmation-dialog-secondary-green:active:not(:disabled),.confirmation-dialog-confirm-green:active:not(:disabled){background-color:#166534;box-shadow:0 1px 3px #16a34a4d}.confirmation-dialog-confirm-destructive{background-color:#dc3545;color:#fff;box-shadow:0 2px 5px #dc35454d}.confirmation-dialog-confirm-destructive:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 8px #dc354566}.confirmation-dialog-confirm-destructive:active:not(:disabled){background-color:#a71d2a;box-shadow:0 1px 3px #dc35454d}.confirmation-dialog-confirm-orange{background-color:#f97316;color:#fff;box-shadow:0 1px 2px #f9731640}.confirmation-dialog-confirm-orange:hover:not(:disabled){background-color:#ea580c;box-shadow:0 2px 6px #f9731659}.confirmation-dialog-cancel-red{background-color:#dc2626;color:#fff;box-shadow:0 1px 2px #dc262640}.confirmation-dialog-cancel-red:hover:not(:disabled){background-color:#b91c1c;box-shadow:0 2px 6px #dc262659}:root{--dialog-open-dur: .2s;--dialog-close-dur: .15s;--dialog-scale: .95;--dialog-scale-close: .97;--dialog-ease: cubic-bezier(.22, 1, .36, 1)}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes dialog-content-in{0%{opacity:0;transform:scale(var(--dialog-scale)) translateZ(0)}}.confirmation-dialog-overlay{animation:dialog-overlay-in var(--dialog-open-dur) var(--dialog-ease)}.confirmation-dialog{animation:dialog-content-in var(--dialog-open-dur) var(--dialog-ease)}@keyframes dialog-overlay-out{to{opacity:0}}@keyframes dialog-content-out{to{opacity:0;transform:scale(var(--dialog-scale-close)) translateZ(0)}}.confirmation-dialog-overlay.is-closing{pointer-events:none;animation:dialog-overlay-out var(--dialog-close-dur) ease forwards}.confirmation-dialog-overlay.is-closing .confirmation-dialog{animation:dialog-content-out var(--dialog-close-dur) ease forwards}@media(prefers-reduced-motion:reduce){.confirmation-dialog-overlay,.confirmation-dialog,.confirmation-dialog-overlay.is-closing,.confirmation-dialog-overlay.is-closing .confirmation-dialog{animation-duration:0s}}@media(min-width:481px){.confirmation-dialog-button:active{transform:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0003;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:10px;will-change:transform;transform:translateZ(0)}:root{--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1)}@keyframes modal-overlay-in{0%{opacity:0}}@keyframes modal-content-in{0%{opacity:0;transform:scale(var(--modal-scale)) translateZ(0)}}.modal-overlay{animation:modal-overlay-in var(--modal-open-dur) var(--modal-ease)}.modal-content{animation:modal-content-in var(--modal-open-dur) var(--modal-ease)}@keyframes modal-overlay-out{to{opacity:0}}@keyframes modal-content-out{to{opacity:0;transform:scale(var(--modal-scale-close)) translateZ(0)}}.modal-overlay.is-closing{pointer-events:none;animation:modal-overlay-out var(--modal-close-dur) ease forwards}.modal-overlay.is-closing .modal-content{animation:modal-content-out var(--modal-close-dur) ease forwards}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-content,.modal-overlay.is-closing,.modal-overlay.is-closing .modal-content{animation-duration:0s}}.modal-content{background-color:var(--background-color-container);border-radius:var(--border-radius-lg, 12px);box-shadow:0 12px 24px #00000026;border:1px solid rgba(255,255,255,.5);max-width:750px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:visible;color-scheme:inherit;transform:translateZ(0)}@media(min-width:901px){.modal-overlay:has(.candidate-progress-track) .modal-content,.modal-overlay:has(.candidate-progress-track) .modal-content .modal-header,.modal-overlay:has(.candidate-progress-track) .modal-content .modal-footer{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.modal-overlay:has(.candidate-progress-track) .modal-content{border-left:none!important;margin-left:var(--progress-nav-width, 200px)}}:root[data-theme=light] .modal-content{color-scheme:light!important}:root[data-theme=dark] .modal-content{color-scheme:dark!important}@media(max-width:600px){body .modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;top:env(safe-area-inset-top)!important;left:env(safe-area-inset-left)!important;right:env(safe-area-inset-right)!important;bottom:0!important;width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right))!important;padding:0!important;margin:0!important;align-items:flex-start!important;justify-content:flex-start!important;z-index:10000!important;isolation:isolate}body .modal-overlay .modal-content{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border-radius:0!important;border:none!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}body .modal-overlay .modal-content .modal-header{position:relative!important;top:0!important;left:0!important;right:0!important;width:100%!important;padding:12px 16px!important;min-height:60px!important;height:60px!important;flex-shrink:0!important;border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;background-color:var(--background-color-container)!important;z-index:10001!important}body .modal-overlay .modal-content .modal-body{position:relative!important;flex:1!important;width:100%!important;padding:16px 16px 80px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background-color:var(--background-color-container)!important}body .modal-overlay .modal-content.edit-job-modal .modal-body{padding-top:0!important}body .modal-overlay .modal-content .modal-body fieldset{width:calc(100% + -0px)!important;max-width:calc(100% + -0px)!important;margin:5px 0!important;padding:0 12px 12px!important;border:1px solid var(--border-color, #e5e5e5)!important;border-radius:8px!important;box-sizing:border-box!important;overflow:clip!important;position:relative!important}body .modal-overlay .modal-content .modal-body fieldset legend{font-size:.95rem!important;font-weight:600!important;padding:0 8px!important;color:var(--text-color-primary)!important;width:auto!important;margin:5px auto!important;display:block!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important;text-align:center!important}body .modal-overlay .modal-content .modal-body [class*=candidate-section-legend]{width:calc(100% + 24px)!important;margin:0 -12px 10px!important;padding:8px 12px!important}body .modal-overlay .modal-content .modal-body .form-container,body .modal-overlay .modal-content .modal-body .form-group,body .modal-overlay .modal-content .modal-body .form-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}body .modal-overlay .modal-content .modal-body .form-group{margin:0!important}body .modal-overlay .modal-content .modal-body .form-group input:not([class*=date-input]),body .modal-overlay .modal-content .modal-body .form-group select,body .modal-overlay .modal-content .modal-body .form-group textarea{width:100%!important;max-width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;border:1px solid var(--border-color, #ccc)!important;border-radius:6px!important;box-sizing:border-box!important;background-color:var(--input-bg-color, #fff)!important;color:var(--text-color-primary, #23272f)!important;color-scheme:inherit!important;-webkit-appearance:none!important;appearance:none!important;-webkit-text-fill-color:var(--text-color-primary, #23272f)!important}:root[data-theme=light] body .modal-overlay .modal-content .modal-body .form-group input:not([class*=date-input]),:root[data-theme=light] body .modal-overlay .modal-content .modal-body .form-group textarea{color-scheme:light!important;background-color:#fff!important;background:#fff!important;background-image:none!important;-webkit-text-fill-color:#23272f!important}:root[data-theme=dark] body .modal-overlay .modal-content .modal-body .form-group input:not([class*=date-input]),:root[data-theme=dark] body .modal-overlay .modal-content .modal-body .form-group textarea{color-scheme:dark!important;background-color:var(--input-bg-color, #1f2937)!important;-webkit-text-fill-color:#f9fafb!important}body .modal-overlay .modal-content .modal-body .form-group select,body .modal-overlay .modal-content .modal-body select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important;color:var(--text-color-primary, #23272f)!important;-webkit-text-fill-color:var(--text-color-primary, #23272f)!important}:root[data-theme=dark] body .modal-overlay .modal-content .modal-body .form-group select,:root[data-theme=dark] body .modal-overlay .modal-content .modal-body select{background-color:var(--input-bg-color, #1f2937)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;border-color:#404854!important}body .modal-overlay .modal-content .modal-body .form-group input:not([class*=date-input])::placeholder,body .modal-overlay .modal-content .modal-body .form-group textarea::placeholder{color:var(--text-tertiary, #9ca3af)!important;opacity:1!important}body .modal-overlay .modal-content .modal-footer{position:relative!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)!important;min-height:72px!important;flex-shrink:0!important;border-top:1px solid var(--border-color)!important;box-sizing:border-box!important;background-color:var(--background-color-container)!important;z-index:10001!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;border-bottom-left-radius:var(--border-radius-lg, 12px)!important;border-bottom-right-radius:var(--border-radius-lg, 12px)!important}body .modal-overlay .modal-content .modal-footer button:not(.ai-match-button){flex:0!important;min-width:48px!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;border:none!important;cursor:pointer!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;box-shadow:0 2px 5px #00000026!important}}@media(max-width:480px){body .modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important}body .modal-overlay .modal-content{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}body .modal-overlay .modal-content .modal-header{flex-shrink:0!important;min-height:56px!important;height:56px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important}body .modal-overlay .modal-content .modal-body{flex:1!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}body .modal-overlay .modal-content .modal-body fieldset{width:calc(100% + -0px)!important;max-width:calc(100% + -0px)!important;margin:0 0 16px!important;padding:12px!important;border-radius:8px!important;box-sizing:border-box!important;overflow:hidden!important}body .modal-overlay .modal-content .modal-body .form-group{margin:0 0 16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}body .modal-overlay .modal-content .modal-body .form-group input:not([class*=date-input]),body .modal-overlay .modal-content .modal-body .form-group select,body .modal-overlay .modal-content .modal-body .form-group textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;font-size:1rem!important;border-radius:8px!important;box-sizing:border-box!important}body .modal-overlay .modal-content .modal-body .form-group select{padding:8px 14px!important}body .modal-overlay .modal-content .modal-footer{flex-shrink:0!important;padding:16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 32px)!important;min-height:80px!important;border-top:1px solid var(--border-color)!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important}body .modal-overlay .modal-content .modal-footer button:not(.ai-match-button){flex:1!important;max-width:140px!important;min-height:48px!important;padding:12px 16px!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}}.modal-title{font-size:1.1em!important}.modal-body{padding:10px!important;overflow-y:auto;flex:1}.modal-subheader{display:flex;justify-content:flex-start;flex-shrink:0;padding:8px var(--spacing-lg, 24px);border-bottom:1px solid var(--border-color)}@media(max-width:768px){.modal-subheader{padding:8px var(--spacing-md, 16px)}}@media(max-width:480px){.modal-subheader{padding:8px var(--spacing-xs, 8px)}}.modal-body.no-top-padding{padding-top:0!important}:root[data-theme=dark] .modal-overlay{background-color:#0000004d;z-index:10000}:root[data-theme=dark] .modal-content{background-color:#23272f!important;box-shadow:0 10px 36px #00000061;border-color:#4b5563b3!important}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px var(--spacing-md, 16px);border-bottom:1px solid var(--border-color);flex-shrink:0;height:60px!important;min-height:60px;background-color:var(--background-color-container);border-top-left-radius:var(--border-radius-lg, 12px);border-top-right-radius:var(--border-radius-lg, 12px)}:root[data-theme=dark] .modal-header{background-color:#23272f!important}.modal-title{margin:0;font-size:1.1em;font-weight:700;color:var(--text-color-primary);display:flex;align-items:center;gap:8px}.read-only-indicator{display:inline-flex;align-items:center;font-size:.8em;font-weight:400;color:#e74c3c;background-color:#e74c3c1a;padding:2px 8px;border-radius:12px;margin-left:8px;border:1px solid rgba(231,76,60,.3)}:root[data-theme=dark] .read-only-indicator{background-color:#e74c3c26;border:1px solid rgba(231,76,60,.4)}@media(max-width:480px){.modal-title{font-size:1em;font-weight:600}.modal-header{padding:10px var(--spacing-xs, 8px)!important;min-height:48px;height:48px!important}.modal-footer{padding:10px var(--spacing-xs, 8px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 10px)!important;min-height:48px!important;height:48px!important;gap:var(--spacing-xs, 4px);position:relative!important}.modal-close-button{padding:2px;margin:-2px}.modal-close-button svg{width:14px;height:14px}}.modal-close-button{background:none;border:none;padding:5px;margin:-5px;cursor:pointer;color:var(--text-color-secondary);border-radius:50%;line-height:0}.modal-close-button:hover{background-color:var(--input-background);color:var(--text-color-primary)}@media(min-width:1024px){.modal-body{flex:1;overflow-y:visible;padding:20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media(max-width:1023px){.modal-body{flex:1;overflow-y:auto;padding:20px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)}}.modal-body::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}:root[data-theme=light] .modal-body{scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)!important;color-scheme:light!important}:root[data-theme=light] .modal-body::-webkit-scrollbar-thumb{background-color:#0000004d!important}:root[data-theme=light] .modal-body::-webkit-scrollbar-track{background:#0000000d!important}:root[data-theme=dark] .modal-body{scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.2);color-scheme:dark}:root[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background-color:#fff3}:root[data-theme=dark] .modal-body::-webkit-scrollbar-track{background:#0003}@media(max-height:600px),(max-width:480px){.modal-body{max-height:calc(100vh - 112px);overflow-y:auto;flex:1}.modal-body input,.modal-body select,.modal-body textarea{font-size:.9em!important;line-height:1.4!important;height:auto!important}@media(max-width:768px){.modal-body{padding:16px 16px 80px!important;overflow-y:auto!important;flex:1!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;overflow-x:hidden!important}.modal-body fieldset{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:5px 0!important;padding:16px!important;border:1px solid var(--border-color, #e5e5e5)!important;border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important}.modal-body fieldset legend{font-size:1rem!important;font-weight:600!important;padding:0 12px!important;color:var(--text-color-primary)!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!important;text-align:center!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modal-body .form-container{width:100%!important;max-width:100%!important;gap:16px!important;box-sizing:border-box!important;overflow:hidden!important}.modal-body .form-group{width:100%!important;max-width:100%!important;margin:0 0 16px!important;box-sizing:border-box!important;overflow:hidden!important}.modal-body .form-group label{font-size:1rem!important;font-weight:500!important;margin-bottom:8px!important;display:block!important;color:var(--text-color-primary)!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.modal-body .form-group input:not([class*=date-input]),.modal-body .form-group select,.modal-body .form-group textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:1rem!important;border:1px solid var(--border-color, #ccc)!important;border-radius:8px!important;box-sizing:border-box!important;background-color:var(--input-background, #fff)!important;color:var(--text-color-primary)!important;touch-action:manipulation}.modal-body .form-group input[type=radio],.modal-body .form-group input[type=checkbox]{width:auto!important;max-width:none!important;min-height:auto!important;padding:0!important;margin-right:8px!important;flex-shrink:0!important}.modal-body .form-group div[style*="display: flex"] label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;margin-bottom:8px!important;white-space:nowrap!important;flex-direction:row!important;text-align:left!important}.modal-body .form-group textarea{min-height:100px!important;resize:vertical!important}.modal-body .form-group select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important;padding-top:8px!important;padding-bottom:8px!important}.modal-body .form-row{display:flex!important;gap:12px!important;width:100%!important;max-width:100%!important;flex-wrap:wrap!important;box-sizing:border-box!important}.modal-body .form-row .form-group{flex:1!important;min-width:0!important;max-width:100%!important}@media(max-width:480px){.modal-body .form-row{flex-direction:column!important}.modal-body .form-row .form-group{width:100%!important;max-width:100%!important}}}@media(max-width:480px){.modal-body{padding:16px!important;box-sizing:border-box!important;overflow-x:hidden!important}.modal-body fieldset{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:0 0 20px!important;padding:16px!important;border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important}.modal-body .form-group{margin:0 0 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.modal-body .form-group label{font-size:1.1rem!important;font-weight:600!important;margin-bottom:8px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.modal-body .form-group input:not([class*=date-input]),.modal-body .form-group select,.modal-body .form-group textarea{width:100%!important;max-width:100%!important;min-height:52px!important;padding:14px 16px!important;font-size:1.1rem!important;border-radius:12px!important;box-sizing:border-box!important}.modal-body .form-group select{padding:8px 16px!important}.modal-body fieldset div[style*=display]:not(.assigned-search-chip):not([style*=flexWrap]),.modal-body .form-group div[style*=display]:not(.assigned-search-chip):not([style*=flexWrap]){display:block!important;width:100%!important;padding:0!important;margin:0!important}.modal-body div[style*="flexWrap: wrap"]{display:none!important}.modal-body .assigned-search-chip,.modal-body div.assigned-search-chip,.modal-body span.assigned-search-chip,.modal-body div[class*=_assigned-search-chip_],.modal-body div[class*=_assigned-search-chip_1844j_],.modal-body div[class*=_assigned-search-chip_][class*=_669]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:16px 20px!important;margin:0 0 12px!important;background:#fff3e0!important;border:2px solid #ffa726!important;border-radius:12px!important;color:#a85c00!important;font-size:1rem!important;font-weight:600!important;line-height:1.4!important;position:relative!important;box-shadow:0 2px 8px #e6692c26!important;cursor:default!important;user-select:none!important;grid-template-columns:none!important;grid-template-rows:none!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:60px!important;max-height:none!important}.modal-body .assigned-search-chip span,.modal-body span.assigned-search-chip span{display:block!important;font-size:1rem!important;font-weight:600!important;color:#a85c00!important;line-height:1.4!important;width:auto!important;margin:0!important;padding:0!important;flex:1!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}.modal-body .assigned-search-chip button{position:relative!important;top:auto!important;right:auto!important;width:36px!important;height:36px!important;background:#ff8f00!important;color:#fff!important;border:none!important;border-radius:50%!important;font-size:18px!important;font-weight:700!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0 0 0 12px!important;box-shadow:0 2px 6px #0003!important;transition:background-color .2s ease!important;z-index:10!important;flex-shrink:0!important}.modal-body .assigned-search-chip button:hover{background:#f57c00!important}.modal-body .assigned-search-chip,.modal-body div.assigned-search-chip,.modal-body span.assigned-search-chip,.modal-body div[class*=_assigned-search-chip_],.modal-body div[class*=_assigned-search-chip_1844j_],.modal-body div[class*=_assigned-search-chip_][class*=_669]{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:.18em .7em!important;font-size:.85rem!important;font-weight:600!important;border-radius:15px!important;background:#fff3e0!important;color:#a85c00!important;border:1.3px solid #ffa726!important;box-shadow:0 1px 5px #e6692c14!important;margin-right:5px!important;margin-bottom:3px!important;letter-spacing:.01em!important;transition:background .19s,color .19s,border .19s!important;cursor:default!important;user-select:none!important;max-width:calc(100% - 20px)!important;min-width:0!important;position:relative!important;width:auto!important;flex-wrap:nowrap!important;flex-shrink:0!important;flex-direction:row!important;gap:5px!important;overflow:hidden!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;height:auto!important;min-height:24px!important;max-height:28px!important;line-height:1.3!important}.modal-body div[style*="flexWrap: wrap"]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;margin:0 0 12px!important;padding:0!important;flex-direction:row!important}.modal-body .assigned-search-chip span,.modal-body span.assigned-search-chip span{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:none!important;border:none!important;display:inline!important;max-width:calc(100% - 20px)!important;flex-shrink:1!important;margin-right:4px!important}.modal-body fieldset div[style*="display: flex"]:not(.assigned-search-chip):not([style*=flexWrap]):not(:has(.toggle-switch)):not(:has(input[type=checkbox])),.modal-body .form-group div[style*="display: flex"]:not(.assigned-search-chip):not([style*=flexWrap]):not(:has(.toggle-switch)):not(:has(input[type=checkbox])){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;padding:0!important;margin:0!important;border:none!important;background:none!important}.modal-body fieldset label:not(.assigned-search-chip):not(.assigned-search-chip *):not(:has(.toggle-switch)):not(:has(input[type=checkbox])),.modal-body .form-group label:not(.assigned-search-chip):not(.assigned-search-chip *):not(:has(.toggle-switch)):not(:has(input[type=checkbox])){display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important}.modal-body fieldset div[style*="display: flex"]:not(.assigned-search-chip):not([style*=flexWrap]):not(:has(.toggle-switch)):not(:has(input[type=checkbox])) label,.modal-body .form-group div[style*="display: flex"]:not(.assigned-search-chip):not([style*=flexWrap]):not(:has(.toggle-switch)):not(:has(input[type=checkbox])) label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;margin:0!important;padding:0!important;font-size:1.1rem!important;line-height:1.5!important;white-space:normal!important;text-align:left!important;background:none!important;border:none!important}.modal-body fieldset input[type=radio],.modal-body .form-group input[type=radio]{width:auto!important;min-width:16px!important;max-width:16px!important;height:auto!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;flex-shrink:0!important;flex-grow:0!important;position:relative!important;left:0!important;top:0!important;transform:none!important}}}.modal-footer{display:flex;flex-direction:row;justify-content:center!important;align-items:center;gap:var(--spacing-sm, 8px);padding:12px var(--spacing-md, 16px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 12px)!important;border-top:1px solid var(--border-color, #eee)!important;background-color:var(--background-color-container);box-shadow:0 -2px 10px #0000001a!important;flex-shrink:0;height:56px!important;min-height:56px!important;width:100%;border-bottom-left-radius:var(--border-radius-lg, 12px);border-bottom-right-radius:var(--border-radius-lg, 12px)}:root[data-theme=dark] .modal-footer{background-color:#23272f!important}.modal-footer>*{margin:0!important}.modal-footer .modal-footer-layout{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;width:100%!important}.modal-footer .modal-footer-layout .modal-footer-left{grid-column:1 / 2!important;justify-self:start!important;display:flex!important;align-items:center!important}.modal-footer .modal-footer-layout .modal-footer-center{grid-column:2 / 3!important;justify-self:center!important;display:flex!important;align-items:center!important;gap:8px!important}.modal-footer .modal-footer-layout>svg{grid-column:3 / 4!important;justify-self:end!important}.modal-footer .modal-footer-layout>svg.modal-delete-icon,.modal-overlay .modal-content .modal-footer .modal-footer-layout svg.modal-delete-icon{width:16px!important;height:16px!important;stroke-width:2!important;cursor:pointer!important;color:#dc2626!important;stroke:currentColor!important;fill:none!important;transition:all .2s ease!important}.modal-footer .modal-footer-layout>svg.modal-delete-icon:hover,.modal-overlay .modal-content .modal-footer .modal-footer-layout svg.modal-delete-icon:hover{color:#b91c1c!important;transform:scale(1.1)!important}:root[data-theme=dark] .modal-footer .modal-footer-layout>svg.modal-delete-icon,:root[data-theme=dark] .modal-overlay .modal-content .modal-footer .modal-footer-layout svg.modal-delete-icon{color:#f87171!important}:root[data-theme=dark] .modal-footer .modal-footer-layout>svg.modal-delete-icon:hover,:root[data-theme=dark] .modal-overlay .modal-content .modal-footer .modal-footer-layout svg.modal-delete-icon:hover{color:#fca5a5!important}.modal-footer button:not(.ai-match-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:6px 18px;font-size:.92em;min-width:auto;border:none;border-radius:25px;color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;box-shadow:0 2px 5px #00000026;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-image:none;background-size:auto;opacity:1}.modal-footer button{padding:6px 18px!important;font-size:.92em!important;min-width:120px!important;height:38px!important;border-radius:25px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:none!important;transition:all .2s ease!important;cursor:pointer!important}.modal-footer .button-danger,.modal-footer .button-secondary{background-color:#dc3545!important;color:#fff!important}.modal-footer .button-primary{background-color:var(--primary-orange, #f09235)!important;color:#fff!important}.modal-footer .button-success{background-color:#28a745!important;color:#fff!important}.modal-footer .button-ai{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;min-width:160px!important;color:#fff!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 20px!important;border:none!important;border-radius:25px!important}.modal-footer .button-ai:disabled{opacity:.7!important;cursor:not-allowed!important}.modal-footer button:hover:not(:disabled),.edit-job-modal .modal-footer button:hover:not(:disabled),.summary-modal .modal-footer button:hover:not(:disabled),.edit-job-modal .modal-footer .modal-btn-responsive:hover:not(:disabled),.summary-modal .modal-footer .modal-btn-responsive:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 5px 10px #00000040!important}.edit-job-modal .modal-footer button:before,.summary-modal .modal-footer button:before,.edit-job-modal .modal-footer .modal-btn-responsive:before,.summary-modal .modal-footer .modal-btn-responsive:before{display:none!important}.edit-job-modal .modal-footer button,.summary-modal .modal-footer button,.edit-job-modal .modal-footer .modal-btn-responsive,.summary-modal .modal-footer .modal-btn-responsive{position:relative;overflow:visible!important}.edit-job-modal .modal-footer button:after,.summary-modal .modal-footer button:after,.edit-job-modal .modal-footer .modal-btn-responsive:after,.summary-modal .modal-footer .modal-btn-responsive:after{display:none!important}.edit-job-modal .modal-footer button:not(.auth-button):not(.button-ai),.summary-modal .modal-footer button:not(.auth-button):not(.button-ai),.edit-job-modal .modal-footer .modal-btn-responsive:not(.auth-button):not(.button-ai),.summary-modal .modal-footer .modal-btn-responsive:not(.auth-button):not(.button-ai){position:relative!important;overflow:visible!important}.edit-job-modal .modal-footer .button-danger,.summary-modal .modal-footer .button-danger{background-color:#dc3545!important;color:#fff!important}.edit-job-modal .modal-footer .button-primary,.summary-modal .modal-footer .button-primary{background-color:var(--primary-orange, #f09235)!important;border-color:var(--primary-orange, #f09235)!important;color:#fff!important}.edit-job-modal .modal-footer button:not(.auth-button):not(.button-ai):before,.summary-modal .modal-footer button:not(.auth-button):not(.button-ai):before,.edit-job-modal .modal-footer .modal-btn-responsive:not(.auth-button):not(.button-ai):before,.summary-modal .modal-footer .modal-btn-responsive:not(.auth-button):not(.button-ai):before{content:none!important;display:none!important;background:none!important;transform:none!important}.modal-footer .button-danger:hover:not(:disabled){background-color:#c82333}.modal-footer .button-primary:hover:not(:disabled){background-color:#e07c1f!important;border-color:#e07c1f!important;color:#fff!important}.modal-footer .button-secondary:hover:not(:disabled){background-color:#c82333!important;border-color:#c82333!important;color:#fff!important}.modal-footer .button-secondary.blue-messages-button,.modal-footer .button-secondary.blue-download-button{background-color:var(--color-blue-button, #3861c7)!important;border-color:var(--color-blue-button, #3861c7)!important;color:#fff!important}.modal-footer .button-secondary.blue-messages-button:hover:not(:disabled),.modal-footer .button-secondary.blue-download-button:hover:not(:disabled){background-color:var(--color-blue-button-hover, #2d5aa0)!important;border-color:var(--color-blue-button-hover, #2d5aa0)!important;color:#fff!important}.modal-footer .button-secondary.slate-messages-button{background-color:var(--color-slate-button, #475569)!important;border-color:var(--color-slate-button, #475569)!important;color:#fff!important}.modal-footer .button-secondary.slate-messages-button:hover:not(:disabled){background-color:var(--color-slate-button-hover, #334155)!important;border-color:var(--color-slate-button-hover, #334155)!important;color:#fff!important}.modal-footer .button-secondary.blue-cv-button{background-color:#3a6fed!important;border-color:#3a6fed!important;color:#fff!important}.modal-footer .button-secondary.blue-cv-button:hover:not(:disabled){background-color:#2f5bc7!important;border-color:#2f5bc7!important;color:#fff!important}.modal-footer .button-secondary.orange-ficha-button{background-color:var(--primary-orange, #f09235)!important;border-color:var(--primary-orange, #f09235)!important;color:#fff!important}.modal-footer .button-secondary.orange-ficha-button:hover:not(:disabled){background-color:var(--primary-orange-darker, #e07c1f)!important;border-color:var(--primary-orange-darker, #e07c1f)!important;color:#fff!important}.modal-footer .modal-btn-tooltip-wrapper{display:inline-flex}.edit-job-modal .modal-footer .button-danger:hover:not(:disabled){background-color:#dc2626!important;border-color:#dc2626!important}.edit-job-modal .modal-footer .button-primary:hover:not(:disabled){background-color:#e07c1f!important;border-color:#e07c1f!important}.summary-modal .modal-footer .button-danger:hover:not(:disabled){background-color:#dc2626!important;border-color:#dc2626!important}.summary-modal .modal-footer .button-primary:hover:not(:disabled){background-color:#f6993f!important;border-color:#f6993f!important}.summary-modal .modal-footer .button-secondary:hover:not(:disabled){background-color:#3861c7!important;border-color:#3861c7!important}.modal-footer button:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 4px #0003;opacity:1}.modal-footer button:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 2px 5px #00000026!important;transform:none!important}.modal-footer button:focus-visible{outline:2.5px solid #3b82f6;outline-offset:2px}.modal-footer button .icon,.modal-footer button svg{font-size:1.2em;line-height:1;display:inline-block;margin-right:0;width:auto;height:auto;vertical-align:middle}@media(max-width:768px){.modal-footer{position:sticky!important;bottom:0!important;z-index:1000!important;background-color:var(--background-color-container)!important;border-top:1px solid var(--border-color)!important;box-shadow:0 -2px 10px #0000001a!important;flex-shrink:0!important;width:100%!important;margin-top:auto!important}.modal-content{display:flex!important;flex-direction:column!important;height:100vh!important}.modal-body{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}@media(max-width:480px){.modal-footer{position:sticky!important;bottom:0!important;z-index:1001!important;padding:16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important;background-color:var(--background-color-container)!important;box-shadow:0 -4px 20px #00000026!important}.modal-footer button{position:relative!important;z-index:1002!important}}@media(max-width:768px){.modal-footer{flex-direction:column;gap:12px;padding:20px 16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 20px)!important}.modal-footer button{width:100%;min-height:48px!important;padding:14px 20px!important;font-size:1rem!important;font-weight:600;border-radius:12px;touch-action:manipulation}}@media(max-width:480px){.modal-footer{padding:16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important;gap:12px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important}.modal-footer button,.modal-btn-responsive,.summary-modal .modal-footer button,.confirmation-modal .modal-footer button,.edit-job-modal .modal-footer button,.modal-footer .button-danger,.modal-footer .button-primary,.modal-footer .button-secondary{min-width:48px!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;position:relative!important;box-shadow:0 2px 5px #00000026!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.modal-footer .button-secondary{order:1}.modal-footer .button-primary{order:2}.modal-footer .button-success{order:3}.modal-footer .button-danger{order:1}.modal-footer button span:not(.btn-icon),.modal-footer button span.btn-text,.modal-btn-responsive span:not(.btn-icon),.modal-btn-responsive span.btn-text,.summary-modal .modal-footer button span:not(.btn-icon),.confirmation-modal .modal-footer button span:not(.btn-icon),.edit-job-modal .modal-footer button span:not(.btn-icon),.modal-footer .button-danger span:not(.btn-icon),.modal-footer .button-primary span:not(.btn-icon),.modal-footer .button-secondary span:not(.btn-icon){display:none!important}.modal-footer button svg,.modal-footer button .btn-icon,.modal-btn-responsive svg,.modal-btn-responsive .btn-icon,.summary-modal .modal-footer button svg,.confirmation-modal .modal-footer button svg,.edit-job-modal .modal-footer button svg,.modal-footer .button-danger svg,.modal-footer .button-primary svg,.modal-footer .button-secondary svg{margin:0!important;width:20px!important;height:20px!important;position:static!important;transform:none!important;display:block!important;flex-shrink:0!important}}@media(max-width:768px){.modal-content{max-height:100vh;border-radius:0;width:100%;margin:0}.modal-overlay{padding:0}.modal-footer{display:flex;justify-content:space-between;padding:10px;border-top:1px solid var(--border-color)}.modal-footer button{padding:8px 16px;font-size:.92em;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-footer button svg{width:18px;height:18px;margin:0}}@media(max-width:480px){.modal-body{padding:10px!important}.modal-footer{padding:4px!important;min-height:28px!important;height:28px!important;border-top:1px solid var(--border-color)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.modal-footer .button-secondary{order:1!important}.modal-footer .button-primary{order:2!important}.modal-footer .button-success{order:3!important}.modal-footer .button-danger{order:1!important}.modal-footer button{min-width:48px!important;width:48px!important;height:48px!important;border-radius:50%!important;padding:0!important;margin:0!important;box-shadow:0 2px 5px #00000026!important;position:relative!important;font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.modal-footer button svg{margin:0!important;width:20px!important;height:20px!important;position:static!important;transform:none!important;display:block!important}.modal-footer>div{margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important}.modal-footer>div>div{margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important}:root[data-theme=light] .modal-body::-webkit-scrollbar-thumb{background-color:#0000004d!important}}.confirmation-modal .modal-content{max-width:500px;width:95%;margin:0 auto}.confirmation-modal .modal-header{justify-content:center;position:relative}.confirmation-modal .modal-header .close-button{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.confirmation-modal .delete-confirmation{text-align:center;padding:10px 16px 18px}.confirmation-modal .warning-text{color:var(--color-error);font-weight:500;margin-top:8px}.confirmation-modal .modal-footer{display:flex;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid #e0e0e0}.confirmation-modal .modal-footer button{min-width:120px;padding:12px 24px;font-size:16px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.confirmation-modal .modal-footer button.button-secondary{background-color:#3861c7;color:#fff}.confirmation-modal .modal-footer button.button-danger{background-color:#e53935;color:#fff}@media(max-width:768px){.confirmation-modal .modal-content{width:90%;max-width:400px}.confirmation-modal .modal-footer{gap:16px!important}.confirmation-modal .modal-footer button{flex:1;min-width:100px!important;font-size:16px!important;padding:14px 20px!important}}@media(max-width:480px){.confirmation-modal .modal-footer button{padding:12px 16px!important;border-radius:20px}}.edit-job-modal .modal-content{max-width:700px;width:95%;margin:0 auto}.edit-job-modal .modal-body{padding-top:0!important}@supports (-webkit-touch-callout: none){.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important}@media(max-width:768px){.modal-overlay .modal-content{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;height:100dvh!important;border-radius:0!important;margin:0!important;padding:0!important}.modal-overlay .modal-content .modal-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:16px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px)!important;min-height:80px!important;background-color:var(--background-color-container)!important;border-top:1px solid var(--border-color)!important;z-index:10001!important}.modal-overlay .modal-content .modal-body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}@media(max-width:480px){.modal-overlay .modal-content .modal-footer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)!important;min-height:88px!important}.modal-overlay .modal-content .modal-body{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}}}.edit-job-modal .form-group{margin-bottom:16px}@media(max-width:480px){.edit-job-modal .modal-footer{display:flex;justify-content:center;gap:8px;padding:0;min-height:auto;height:60px;border-top:1px solid rgba(0,0,0,.05);align-items:center}.edit-job-modal .modal-footer button{display:flex;align-items:center;justify-content:center;padding:0;min-width:36px;width:36px;height:36px;border-radius:18px;margin:0;box-shadow:none;position:relative}.edit-job-modal .modal-footer button svg{margin:0;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.edit-job-modal .form-group label{display:block;margin-bottom:8px;font-weight:600}html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select,html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group textarea,body .edit-job-modal .form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),body .edit-job-modal .form-group select,body .edit-job-modal .form-group textarea{width:100%!important;padding:10px 12px!important;border:1px solid var(--border-color)!important;border-radius:6px!important;font-size:.98em!important;font-weight:400!important;background-color:#f5f5f5!important;color:var(--text-color-primary)!important;transition:border-color .2s!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;line-height:20px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select,body .edit-job-modal .form-group select,.edit-job-modal .add-job-form select,.edit-job-modal .add-job-form input[type=text],.edit-job-modal .add-job-form input[type=number],.edit-job-modal .add-job-form input[type=date]:not([class*=date-input]),.edit-job-modal .add-job-form input[type=email],.edit-job-modal .add-job-form textarea{padding:10px 32px 10px 12px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;font-size:16px!important;font-weight:400!important;background-color:#f5f5f5!important;color:var(--text-color-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.edit-job-modal .add-job-form input[type=text],.edit-job-modal .add-job-form input[type=number],.edit-job-modal .add-job-form input[type=date]:not([class*=date-input]),.edit-job-modal .add-job-form input[type=email]{padding:10px 12px!important;background-image:none!important}html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple],body .edit-job-modal .form-group select[multiple]{background-image:none!important;padding-right:12px!important;min-height:120px!important;max-height:none!important;height:auto!important}.edit-job-modal .form-group textarea{height:auto!important;min-height:42px!important;max-height:none!important}body .edit-job-modal .form-group input:not([class*=date-input])::placeholder,body .edit-job-modal .form-group textarea::placeholder{font-size:.98em!important;color:#9ca3af!important;opacity:1!important;font-weight:400!important}body .edit-job-modal .form-group input:not([class*=date-input]):focus,body .edit-job-modal .form-group select:focus,body .edit-job-modal .form-group textarea:focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}body .edit-job-modal .form-group input[type=text]:focus,body .edit-job-modal .form-group input[type=email]:focus,body .edit-job-modal .form-group input[type=tel]:focus,body .edit-job-modal .form-group input[type=number]:focus,body .edit-job-modal .form-group input[type=password]:focus,body .edit-job-modal .form-group input[type=search]:focus,body .edit-job-modal .form-group input[type=date]:not([class*=date-input]):focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important;background-color:var(--input-background-focus)!important}body:root[data-theme=dark] .edit-job-modal .form-group input:not([class*=date-input])::placeholder,body:root[data-theme=dark] .edit-job-modal .form-group textarea::placeholder,body .dark-theme .edit-job-modal .form-group input:not([class*=date-input])::placeholder,body .dark-theme .edit-job-modal .form-group textarea::placeholder{font-size:.98em!important;color:#9ca3af!important;opacity:.9!important;font-weight:400!important}html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select,html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group textarea,html body div.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),html body div.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select,html body div.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group textarea,body:root[data-theme=dark] .edit-job-modal .form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),body:root[data-theme=dark] .edit-job-modal .form-group select,body:root[data-theme=dark] .edit-job-modal .form-group textarea,body .dark-theme .edit-job-modal .form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),body .dark-theme .edit-job-modal .form-group select,body .dark-theme .edit-job-modal .form-group textarea{background-color:#181c21!important;color:#e8eaed!important;border-color:#404854!important;font-size:16px!important;font-weight:400!important}html body div.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select,html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select,body .dark-theme .edit-job-modal .form-group select,body:root[data-theme=dark] .edit-job-modal .form-group select,body .dark-theme .edit-job-modal .add-job-form select,body:root[data-theme=dark] .edit-job-modal .add-job-form select,body .dark-theme .edit-job-modal .add-job-form input[type=text],body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=text],body .dark-theme .edit-job-modal .add-job-form input[type=number],body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=number],body .dark-theme .edit-job-modal .add-job-form input[type=date]:not([class*=date-input]),body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=date]:not([class*=date-input]),body .dark-theme .edit-job-modal .add-job-form input[type=email],body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=email],body .dark-theme .edit-job-modal .add-job-form textarea,body:root[data-theme=dark] .edit-job-modal .add-job-form textarea{background-color:#181c21!important;color:#e8eaed!important;border-color:#404854!important;font-size:.98em!important;font-weight:400!important;height:42px!important;min-height:42px!important;max-height:42px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:10px 32px 10px 12px!important}body .dark-theme .edit-job-modal .add-job-form input[type=text],body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=text],body .dark-theme .edit-job-modal .add-job-form input[type=number],body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=number],body .dark-theme .edit-job-modal .add-job-form input[type=date]:not([class*=date-input]),body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=date]:not([class*=date-input]),body .dark-theme .edit-job-modal .add-job-form input[type=email],body:root[data-theme=dark] .edit-job-modal .add-job-form input[type=email]{padding:10px 12px!important;background-image:none!important}body .dark-theme .edit-job-modal .form-group select[multiple],body:root[data-theme=dark] .edit-job-modal .form-group select[multiple]{background-image:none!important;padding:10px 12px!important;min-height:120px!important;max-height:none!important;height:auto!important}body .dark-theme .edit-job-modal .form-group select option,body:root[data-theme=dark] .edit-job-modal .form-group select option{background-color:#181c21!important;color:#e8eaed!important;font-size:.98em!important;font-weight:400!important;border:1px solid #404854!important;box-shadow:0 1px 2px #0000001a!important}body .dark-theme .edit-job-modal .form-group select option:checked,body:root[data-theme=dark] .edit-job-modal .form-group select option:checked{background-color:#404854!important;color:#fff!important;font-weight:500!important}@supports (-webkit-appearance: none){html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple]{-webkit-appearance:none!important;appearance:none!important;background-image:none!important;background:#fff!important;padding:10px 12px!important;min-height:120px!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:.98em!important;color:#333!important;cursor:pointer!important}html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple],html body.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple]{background:#181c21!important;border-color:#404854!important;color:#e8eaed!important}html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option:checked,html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option[style*="background-color: rgb(255, 243, 224)"]{background:#fff3e0!important;background-color:#fff3e0!important;color:#e65100!important;font-weight:600!important;padding:8px 12px!important;border:1px solid #ffb347!important;box-shadow:inset 0 0 3px #e6510033!important}html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option:checked,html body.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option:checked,html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option[style*="background-color: rgb(45, 24, 16)"],html body.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option[style*="background-color: rgb(45, 24, 16)"]{background:#2d1810!important;background-color:#2d1810!important;color:#ffb347!important;font-weight:600!important;padding:8px 12px!important;border:1px solid #ffa94d!important;box-shadow:inset 0 0 3px #ffa94d4d!important}html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option:not(:checked),html body div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option[style*="background-color: rgb(255, 255, 255)"]{background:#fff!important;background-color:#fff!important;color:#333!important;font-weight:400!important;padding:8px 12px!important;border:1px solid transparent!important}html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option:not(:checked),html body.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option:not(:checked),html body:root[data-theme=dark] div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option[style*="background-color: rgb(35, 39, 47)"],html body.dark-theme div.modal-overlay div.modal-container div.edit-job-modal div.modal-body div.form-group select[multiple] option[style*="background-color: rgb(35, 39, 47)"]{background:#23272f!important;background-color:#23272f!important;color:#bfc3c9!important;font-weight:400!important;padding:8px 12px!important;border:1px solid transparent!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.edit-job-modal select[multiple]{-webkit-appearance:none!important;appearance:none!important;background-image:none!important;background:#fff!important;cursor:pointer!important}.edit-job-modal select[multiple]::-webkit-scrollbar{width:8px!important}.edit-job-modal select[multiple]::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.edit-job-modal select[multiple]::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:4px!important}.edit-job-modal select[multiple]::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important}:root[data-theme=dark] .edit-job-modal select[multiple],.dark-theme .edit-job-modal select[multiple]{background:#181c21!important}:root[data-theme=dark] .edit-job-modal select[multiple]::-webkit-scrollbar-track,.dark-theme .edit-job-modal select[multiple]::-webkit-scrollbar-track{background:#2a2f37!important}:root[data-theme=dark] .edit-job-modal select[multiple]::-webkit-scrollbar-thumb,.dark-theme .edit-job-modal select[multiple]::-webkit-scrollbar-thumb{background:#404854!important}.edit-job-modal select[multiple] option:checked,.edit-job-modal select[multiple] option[selected]{background:linear-gradient(to bottom,#fff3e0,#fff3e0)!important;background-color:#fff3e0!important;color:#e65100!important;font-weight:600!important;border:1px solid #ffb347!important}:root[data-theme=dark] .edit-job-modal select[multiple] option:checked,.dark-theme .edit-job-modal select[multiple] option:checked,:root[data-theme=dark] .edit-job-modal select[multiple] option[selected],.dark-theme .edit-job-modal select[multiple] option[selected]{background:linear-gradient(to bottom,#2d1810,#2d1810)!important;background-color:#2d1810!important;color:#ffb347!important;font-weight:600!important;border:1px solid #ffa94d!important}.edit-job-modal select[multiple] option:not(:checked){background:#fff!important;background-color:#fff!important;color:#333!important;font-weight:400!important}:root[data-theme=dark] .edit-job-modal select[multiple] option:not(:checked),.dark-theme .edit-job-modal select[multiple] option:not(:checked){background:#23272f!important;background-color:#23272f!important;color:#bfc3c9!important;font-weight:400!important}.edit-job-modal select[multiple] option{background-color:#fff!important;color:#333!important;font-weight:400!important;padding:10px 12px!important}.edit-job-modal select[multiple] option:checked,.edit-job-modal select[multiple] option.selectedOption{background-color:#fff3e0!important;color:#e65100!important;font-weight:600!important;padding:10px 12px!important}:root[data-theme=dark] .edit-job-modal select[multiple] option,.dark-theme .edit-job-modal select[multiple] option{background-color:#181c21!important;color:#e8eaed!important;font-weight:400!important;padding:10px 12px!important}:root[data-theme=dark] .edit-job-modal select[multiple] option:checked,:root[data-theme=dark] .edit-job-modal select[multiple] option.selectedOption,.dark-theme .edit-job-modal select[multiple] option:checked,.dark-theme .edit-job-modal select[multiple] option.selectedOption{background-color:#2d1810!important;color:#ffb347!important;font-weight:600!important;padding:10px 12px!important}}body:root[data-theme=dark] .edit-job-modal .form-group input:not([class*=date-input]):focus,body:root[data-theme=dark] .edit-job-modal .form-group select:focus,body:root[data-theme=dark] .edit-job-modal .form-group textarea:focus,body .dark-theme .edit-job-modal .form-group input:not([class*=date-input]):focus,body .dark-theme .edit-job-modal .form-group select:focus,body .dark-theme .edit-job-modal .form-group textarea:focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}body:root[data-theme=dark] .edit-job-modal .form-group input[type=text]:focus,body:root[data-theme=dark] .edit-job-modal .form-group input[type=email]:focus,body:root[data-theme=dark] .edit-job-modal .form-group input[type=tel]:focus,body:root[data-theme=dark] .edit-job-modal .form-group input[type=number]:focus,body:root[data-theme=dark] .edit-job-modal .form-group input[type=password]:focus,body:root[data-theme=dark] .edit-job-modal .form-group input[type=search]:focus,body:root[data-theme=dark] .edit-job-modal .form-group input[type=date]:not([class*=date-input]):focus,body .dark-theme .edit-job-modal .form-group input[type=text]:focus,body .dark-theme .edit-job-modal .form-group input[type=email]:focus,body .dark-theme .edit-job-modal .form-group input[type=tel]:focus,body .dark-theme .edit-job-modal .form-group input[type=number]:focus,body .dark-theme .edit-job-modal .form-group input[type=password]:focus,body .dark-theme .edit-job-modal .form-group input[type=search]:focus,body .dark-theme .edit-job-modal .form-group input[type=date]:not([class*=date-input]):focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important;background-color:var(--input-background-focus)!important}.edit-job-modal .modal-footer{display:flex;justify-content:flex-end;gap:16px;padding:16px 20px;border-top:1px solid #e0e0e0}.edit-job-modal .modal-footer button{min-width:140px;padding:12px 24px;font-size:16px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:767px){.edit-job-modal .modal-content{width:90%}.edit-job-modal .modal-footer{flex-wrap:wrap;justify-content:center}.modal-btn-responsive{min-width:140px!important;padding:14px 20px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.modal-btn-responsive .btn-icon{width:22px!important;height:22px!important}}@media(max-width:480px){.modal-btn-responsive{min-width:120px!important;padding:12px 16px!important;font-size:15px!important}.modal-btn-responsive.icon-only{min-width:50px!important;padding:12px!important}.modal-btn-responsive.icon-only .btn-text{display:none!important}}.summary-modal .modal-footer{display:flex;justify-content:center;gap:16px;padding:16px 20px;border-top:1px solid #e0e0e0}.summary-modal .modal-footer button{min-width:140px;padding:12px 24px;font-size:16px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:767px){.modal-btn-responsive{min-width:120px!important;padding:10px 16px!important;font-size:15px!important}.summary-modal .modal-footer button{min-width:120px;padding:10px 16px;font-size:15px}}@media(max-width:480px){.modal-btn-responsive,.summary-modal .modal-footer button,.confirmation-modal .modal-footer button,.edit-job-modal .modal-footer button,.modal-footer .button-danger,.modal-footer .button-primary,.modal-footer .button-secondary{min-width:48px!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;position:relative!important;box-shadow:0 2px 5px #00000026!important}.modal-btn-responsive svg,.summary-modal .modal-footer button svg,.confirmation-modal .modal-footer button svg,.edit-job-modal .modal-footer button svg,.modal-footer .button-danger svg,.modal-footer .button-primary svg,.modal-footer .button-secondary svg{margin:0!important;width:20px!important;height:20px!important;position:static!important;transform:none!important;display:block!important}.modal-btn-responsive span:not(.btn-icon),.summary-modal .modal-footer button span:not(.btn-icon),.confirmation-modal .modal-footer button span:not(.btn-icon),.edit-job-modal .modal-footer button span:not(.btn-icon),.modal-footer .button-danger span:not(.btn-icon),.modal-footer .button-primary span:not(.btn-icon),.modal-footer .button-secondary span:not(.btn-icon){display:none!important}}.password-modal{--input-height: 48px;--input-font-size: 1rem;--label-color-light: #374151;--label-color-dark: #bfc3c9;--input-bg-light: #F9FAFB;--input-bg-dark: #23272f;--border-color-light: #E5E7EB;--border-color-dark: #353943;color-scheme:normal}.password-modal .modal-content{background:#fff;border:1px solid var(--border-color-light);max-width:500px;width:95%;box-shadow:0 4px 24px #0000001a}.password-modal .modal-body{padding:24px 32px}.password-modal .form-container{display:flex;flex-direction:column;gap:24px}.password-modal .form-group{margin:0}.password-modal label{display:block;margin-bottom:8px;color:var(--label-color-light);font-weight:500;font-size:.92rem;letter-spacing:.3px}.password-modal input{all:unset;box-sizing:border-box;width:100%;height:var(--input-height);padding:0 16px;border-radius:8px;border:1.5px solid var(--border-color-light);background-color:var(--input-bg-light);color:#111827;font-family:inherit;font-size:.92rem;line-height:var(--input-height);color-scheme:normal;letter-spacing:.3px}.password-modal input::placeholder{color:#9ca3af;opacity:1;font-size:.92rem}.password-modal input:focus{outline:none;border-color:var(--focus-border-color);box-shadow:0 0 0 2px var(--color-interactive-glow);background-color:#fff}:root[data-theme=dark] .password-modal .modal-content{background-color:#23272f}:root[data-theme=dark] .password-modal label{color:var(--label-color-dark)}:root[data-theme=dark] .password-modal input{background-color:var(--input-bg-dark);border-color:var(--border-color-dark);color:#bfc3c9}:root[data-theme=dark] .password-modal input::placeholder{color:#ffffff80}:root[data-theme=dark] .password-modal input:focus{background-color:var(--input-bg-dark);border-color:#d4a57499;box-shadow:0 0 0 1px #d4a5744d}.password-modal input:-webkit-autofill{-webkit-background-clip:text!important;-webkit-text-fill-color:#111827!important;transition:background-color 5000s ease-in-out 0s!important;box-shadow:inset 0 0 20px 20px var(--input-bg-light)!important}:root[data-theme=dark] .password-modal input:-webkit-autofill{-webkit-text-fill-color:#bfc3c9!important;box-shadow:inset 0 0 20px 20px var(--input-bg-dark)!important}.password-modal .modal-footer{padding:16px 24px;background:transparent;border-top:1px solid var(--border-color-light);display:flex;justify-content:flex-end;gap:12px}:root[data-theme=dark] .password-modal .modal-footer{border-color:var(--border-color-dark)}.password-modal .modal-btn-cancel,.password-modal .modal-btn-primary{height:38px;min-width:100px;padding:0 16px;border-radius:24px;font-size:.95rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;border:none;cursor:pointer}.password-modal .modal-btn-cancel{background-color:var(--error-red);color:#fff;border:none}.password-modal .modal-btn-cancel:hover{background-color:var(--error-red-darker);color:#fff}.password-modal .modal-btn-primary{background-color:var(--button-generate-bg-start);color:#fff;border:none}.password-modal .modal-btn-primary:hover{background-color:var(--button-generate-hover-start);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.password-modal .modal-btn-primary:active{background-color:var(--button-generate-active-bg);transform:translateY(0);box-shadow:0 2px 4px #0000001a}.password-modal .modal-btn-cancel:active{background-color:var(--error-red-darker);color:#fff}.password-modal .modal-btn-primary:disabled,.password-modal .modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}::selection{background-color:var(--text-selection-bg, rgba(56, 97, 199, .25));color:var(--text-selection-color, currentColor)}:root[data-theme=dark] ::selection{background-color:var(--text-selection-bg, rgba(94, 174, 252, .35));color:var(--text-selection-color, currentColor)}@media(max-width:480px){.password-modal .modal-body{padding:16px 20px}.password-modal .modal-footer{padding:0!important;height:60px!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.password-modal .modal-btn-cancel,.password-modal .modal-btn-primary{min-width:36px!important;width:36px!important;height:36px!important;padding:0!important;border-radius:18px!important;font-size:0!important;position:relative!important}.password-modal .modal-btn-cancel svg,.password-modal .modal-btn-primary svg{margin:0!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.modal-body .form-container{display:flex;flex-direction:column;gap:16px}.modal-body .form-group{margin:0;width:100%}.modal-body .form-group label{display:block;margin-bottom:8px;color:var(--label-color-light);font-weight:500;font-size:.92rem;letter-spacing:.3px}.modal-body .form-group input[type=password]{all:unset;box-sizing:border-box;width:100%;height:44px;padding:0 13px 0 16px;border-radius:7px;border:1.5px solid #ccc4d3;background-color:var(--input-bg-light)!important;color:#111827;font-family:inherit;font-size:.92em;line-height:44px}.modal-body .form-group input[type=password]::placeholder{color:#9ca3af;opacity:1;font-size:.92em}:root[data-theme=dark] .modal-body .form-group input[type=password]{background-color:#232727!important;border:1.5px solid #353943;color:#bfc3c9}:root[data-theme=dark] .modal-body .form-group input[type=password]::placeholder{color:#ffffff80}.modal-body .form-group input[type=password]:focus{border-color:var(--focus-border-color);box-shadow:0 0 0 2px var(--color-interactive-glow)}:root[data-theme=dark] .modal-body .form-group input[type=password]:focus{border-color:#d4a57499;box-shadow:0 0 0 1px #d4a5744d}.modal-body .form-group input[type=password]{color-scheme:normal!important;-webkit-text-fill-color:currentColor!important}.modal-btn-cancel,.modal-btn-primary,.password-modal .modal-btn-cancel,.password-modal .modal-btn-primary,.modal-footer .button-danger,.modal-footer .button-primary,.modal-footer .button-secondary,.modal-footer .modal-btn-responsive{height:38px;min-width:120px;padding:0 16px;border-radius:24px;font-size:.92rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;border:none;cursor:pointer}.modal-btn-cancel,.password-modal .modal-btn-cancel{background-color:var(--error-red);color:#fff;border:none}.modal-btn-cancel:hover,.password-modal .modal-btn-cancel:hover{background-color:var(--error-red-darker);color:#fff}.modal-btn-primary,.password-modal .modal-btn-primary{background-color:var(--button-generate-bg-start);color:#fff;border:none}.modal-btn-primary:hover,.password-modal .modal-btn-primary:hover{background-color:var(--button-generate-hover-start);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.modal-btn-primary:active,.password-modal .modal-btn-primary:active{background-color:var(--button-generate-active-bg);transform:translateY(0);box-shadow:0 2px 4px #0000001a}.modal-btn-cancel:active,.password-modal .modal-btn-cancel:active{background-color:var(--error-red-darker);color:#fff}.modal-btn-primary:disabled,.modal-btn-cancel:disabled,.password-modal .modal-btn-primary:disabled,.password-modal .modal-btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}:root[data-theme=dark] .modal-btn-primary,:root[data-theme=dark] .password-modal .modal-btn-primary{background-color:var(--button-generate-bg-start);color:#fff}:root[data-theme=dark] .modal-btn-cancel,:root[data-theme=dark] .password-modal .modal-btn-cancel{background-color:var(--error-red);color:#fff}.modal-footer button,.modal-footer .modal-btn-responsive,.edit-job-modal .modal-footer button,.edit-job-modal button:not(.calendar-icon-button):not([class*=calendar]),.summary-modal button,.confirmation-modal button{position:relative!important;overflow:hidden!important}.modal-footer button:before,.modal-footer .modal-btn-responsive:before,.edit-job-modal .modal-footer button:before,.edit-job-modal button:not(.calendar-icon-button):not([class*=calendar]):before,.summary-modal button:before,.confirmation-modal button:before{content:none!important;display:none!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;background:none!important;background-image:none!important;transform:none!important;transition:none!important;pointer-events:none!important;z-index:auto!important;opacity:0!important}.modal-footer button:hover:before,.modal-footer .modal-btn-responsive:hover:before,.edit-job-modal .modal-footer button:hover:before,.edit-job-modal button:not(.calendar-icon-button):not([class*=calendar]):hover:before,.summary-modal button:hover:before,.confirmation-modal button:hover:before{left:auto!important;opacity:0!important;display:none!important}@media screen and (max-width:768px){html body div.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;padding:0!important;margin:0!important;z-index:10000!important}html body div.modal-overlay div.modal-content{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important;border:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html body div.modal-overlay div.modal-content div.modal-body fieldset{width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid var(--border-color)!important;border-radius:6px!important}html body div.modal-overlay div.modal-content div.modal-footer{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;flex-shrink:0!important;border-top:1px solid var(--border-color)!important;min-height:60px!important}html body div.modal-overlay div.modal-content div.modal-footer button{flex:0!important;min-width:48px!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;box-sizing:border-box!important}}@media screen and (max-width:480px){html body div.modal-overlay div.modal-content div.modal-footer{padding:14px 16px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 14px)!important;flex-direction:row!important;gap:12px!important;justify-content:center!important;align-items:center!important}html body div.modal-overlay div.modal-content div.modal-footer button{flex:0!important;min-width:48px!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;box-shadow:0 2px 5px #00000026!important}html body div.modal-overlay div.modal-content div.modal-footer .button-secondary{order:1!important}html body div.modal-overlay div.modal-content div.modal-footer .button-primary{order:2!important}html body div.modal-overlay div.modal-content div.modal-footer .button-success{order:3!important}html body div.modal-overlay div.modal-content div.modal-footer .button-danger{order:1!important}}.modal-footer .button-danger,.modal-footer .button-primary,.modal-footer .button-secondary{background-image:none!important}.modal-footer .button-danger{background-color:#dc3545!important}.modal-footer .button-primary{background-color:var(--primary-orange, #f09235)!important;border-color:var(--primary-orange, #f09235)!important;border:none;color:#fff;padding:6px 18px!important;font-size:.92em!important;min-width:120px!important;height:38px!important;border-radius:25px!important;font-weight:500!important}.modal-footer .button-secondary{background-color:#dc3545!important}button.button-primary.modal-btn-responsive{margin-bottom:0!important}@media(max-width:768px){body .modal-overlay{z-index:2147483647!important;padding-bottom:env(safe-area-inset-bottom,0)!important}body .modal-overlay .modal-content{margin-bottom:env(safe-area-inset-bottom,0)!important;max-height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top,0))!important}body .modal-overlay .modal-content .modal-footer{padding-bottom:calc(env(safe-area-inset-bottom,20px) + 12px)!important}}@media(max-width:480px){body .modal-overlay .modal-content .modal-footer{padding-bottom:calc(env(safe-area-inset-bottom,24px) + 16px)!important}.modal-overlay:has(form#candidate-form) .modal-footer,.modal-overlay:has([title="Cargar Candidato"]) .modal-footer{padding-bottom:calc(env(safe-area-inset-bottom,30px) + 20px)!important}}.modal label,.modal-overlay label,.modal-content label,.modal-body label,.modal div[style*="display: flex"] label,.modal-body div[style*="display: flex"] label,.modal-content div[style*="display: flex"] label{text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important}.confirmation-dialog ul{margin:0!important;padding:12px 16px!important;background-color:var(--background-color-secondary)!important;border-radius:6px!important;border:1px solid var(--border-color)!important;list-style-position:inside!important}.confirmation-dialog ul li:only-child{list-style-type:none!important;padding-left:0!important}.confirmation-dialog li{margin-bottom:4px!important;color:var(--text-color-primary)!important;font-size:.9rem!important;line-height:1.4!important}.confirmation-dialog li:last-child{margin-bottom:0!important}.confirmation-dialog strong{color:var(--primary-color)!important}.modal-footer button.ai-match-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;position:relative!important;top:3px!important;border-radius:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;transform:none!important;transition:none!important;overflow:visible!important}.modal-footer button.ai-match-button:hover,.modal-footer button.ai-match-button:focus,.modal-footer button.ai-match-button:active,.modal-footer button.ai-match-button:not(:disabled),.modal-footer button.ai-match-button:hover:not(:disabled){background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;outline:none!important}.modal-footer button.ai-match-button:not(.generating):before,.modal-footer button.ai-match-button:not(.generating):after,.modal-footer button.ai-match-button:not(.generating):hover:before,.modal-footer button.ai-match-button:not(.generating):hover:after{display:none!important;box-shadow:none!important;background:transparent!important;border:none!important}.modal-footer button.ai-match-button.generating{overflow:visible!important;cursor:default!important}.modal-footer button.ai-match-button.generating:before{content:""!important;display:block!important;position:absolute!important;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;background:var(--background-color-container, #ffffff);border-radius:7px;z-index:1}:root[data-theme=dark] .modal-footer button.ai-match-button.generating:before{background:#23272f}.modal-footer button.ai-match-button.generating:after{content:""!important;display:block!important;position:absolute!important;top:-4px!important;right:-4px!important;bottom:-4px!important;left:-4px!important;background:conic-gradient(from 0deg,#00f2ff,#0062ff,#7e00ff,#ff00c3,#ff003c,#ff8a00,#00f2ff);border-radius:8px;filter:blur(4px);animation:siriRotationShared 2s linear infinite;z-index:0;opacity:.8}@keyframes siriRotationShared{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer button.ai-match-button .ai-orb-btn-wrapper{position:absolute;top:50%;left:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2;transform:translate(-50%,-50%) scale(.35);pointer-events:none}.ai-orb-btn-wrapper-shared canvas{width:100%!important;height:100%!important;display:block}@keyframes orbPulseMiniShared{0%{transform:translate(-50%,-50%) scale(.35);opacity:.9}50%{transform:translate(-50%,-50%) scale(.45);opacity:1;filter:brightness(1.2)}to{transform:translate(-50%,-50%) scale(.35);opacity:.9}}.ai-match-button-shared.generating .ai-orb-btn-wrapper-shared{animation:orbPulseMiniShared 2s ease-in-out infinite}@media screen and (max-width:768px){html body div.modal-overlay div.modal-content.edit-job-modal div.modal-body,html body div.modal-overlay div.modal-content.summary-modal div.modal-body,html body div.modal-overlay div.modal-content.candidate-modal div.modal-body,html body div.modal-overlay div.modal-content.publication-selection-modal div.modal-body,html body div.modal-overlay div.modal-content.publish-modal div.modal-body,html body div.modal-overlay div.modal-content div.modal-body.no-top-padding{padding-left:8px!important;padding-right:8px!important;padding-top:0!important}html body div.modal-overlay div.modal-content div.modal-body input:not([type=checkbox]):not([type=radio]),html body div.modal-overlay div.modal-content div.modal-body select,html body div.modal-overlay div.modal-content div.modal-body textarea,html body div.modal-overlay div.modal-content div.modal-body .form-group input,html body div.modal-overlay div.modal-content div.modal-body .form-group select,html body div.modal-overlay div.modal-content div.modal-body .form-group textarea{font-size:16px!important}html body div.modal-overlay div.modal-content div.modal-footer{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;padding:12px 16px!important;padding-bottom:calc(env(safe-area-inset-bottom,16px) + 12px)!important;min-height:64px!important;flex-shrink:0!important;border-top:1px solid var(--border-color)!important;box-sizing:border-box!important}html body div.modal-overlay div.modal-content div.modal-footer>div,html body div.modal-overlay div.modal-content div.modal-footer>div>div{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button){flex:1 1 0!important;min-width:90px!important;max-width:180px!important;width:auto!important;min-height:44px!important;height:auto!important;padding:8px 12px!important;border-radius:22px!important;font-size:.86rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.01em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;box-shadow:0 2px 5px #00000026!important;margin:0!important}html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button) span:not(.btn-text-full):not(.btn-text-short){display:inline!important;font-size:inherit!important}html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button) span.btn-text-full,html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button) span.btn-text-short{font-size:inherit!important}html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button) svg{width:16px!important;height:16px!important;flex-shrink:0!important;margin:0!important}}@media screen and (max-width:480px){html body div.modal-overlay div.modal-content div.modal-footer{gap:8px!important;padding:10px 12px!important;padding-bottom:calc(env(safe-area-inset-bottom,20px) + 10px)!important;min-height:60px!important}html body div.modal-overlay div.modal-content div.modal-footer>div,html body div.modal-overlay div.modal-content div.modal-footer>div>div{gap:8px!important}html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button){min-width:84px!important;max-width:175px!important;min-height:44px!important;padding:7px 10px!important;font-size:.8125rem!important;border-radius:22px!important;gap:5px!important;letter-spacing:-.01em!important}html body div.modal-overlay div.modal-content div.modal-footer button:not(.ai-match-button) svg{width:15px!important;height:15px!important}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._toast_1vc8f_4._toast_1vc8f_4{--toastify-toast-width: min(380px, calc(100vw - 32px) );background:var(--background-color-container);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:0 8px 24px #0000002e;align-items:stretch}._root_1vc8f_13{width:100%;min-width:0}._header_1vc8f_18{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}._infoIcon_1vc8f_25{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;color:var(--toastify-icon-color-info, #3498db);flex-shrink:0}._title_1vc8f_36{flex:1;min-width:0;font-weight:700;line-height:1.3}._closeButton_1vc8f_43{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-2px -4px 0 0;padding:0;border-radius:6px;border:none;background:transparent;color:var(--text-color-secondary, var(--text-color-primary));opacity:.75;cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,opacity .15s ease}._closeButton_1vc8f_43:hover,._closeButton_1vc8f_43:focus-visible{background:var(--background-color-secondary);color:var(--text-color-primary);opacity:1}._subtitle_1vc8f_69{font-size:.85em;line-height:1.4;opacity:.8;margin-bottom:10px}._list_1vc8f_76{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:8px;max-height:35vh;overflow-y:auto}._item_1vc8f_87{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:var(--background-color-secondary);border:1px solid var(--border-color)}._itemRow_1vc8f_99{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}._itemText_1vc8f_107{flex:1;min-width:0;font-size:.85em;line-height:1.35}._status_1vc8f_114{display:block;margin-top:4px;font-weight:600}._reasonSelect_1vc8f_120{width:100%;height:36px;padding:0 10px;border-radius:6px;background-color:var(--field-bg);color:var(--text-color-primary);border:1px solid var(--field-border);font-size:.85em;cursor:pointer}._reasonSelect_1vc8f_120:hover,._reasonSelect_1vc8f_120:focus-visible{border-color:var(--primary-orange);outline:none}._openButton_1vc8f_138,._okButton_1vc8f_139{min-height:32px;padding:4px 14px;border-radius:6px;font-weight:700;cursor:pointer;touch-action:manipulation;flex-shrink:0}._openButton_1vc8f_138{background:var(--field-bg);color:var(--text-color-primary);border:1px solid var(--field-border)}._openButton_1vc8f_138:hover,._openButton_1vc8f_138:focus-visible{border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7)}._okButton_1vc8f_139{margin-top:10px;background:var(--color-blue-button, #3861c7);color:#fff;border:none}._okButton_1vc8f_139:hover,._okButton_1vc8f_139:focus-visible{background:var(--color-blue-button-hover, #2d5aa0)}._finalPicker_1vc8f_176{width:100%;margin-top:8px}._finalPickerRow_1vc8f_181{display:flex;gap:8px;align-items:center}._finalPickerRow_1vc8f_181 ._reasonSelect_1vc8f_120{flex:1;min-width:0}._saveButton_1vc8f_163{height:36px;padding:0 14px;border-radius:6px;font-weight:700;border:none;background:var(--color-blue-button, #3861c7);color:#fff;cursor:pointer;flex-shrink:0;touch-action:manipulation}._saveButton_1vc8f_163{display:inline-flex;align-items:center;gap:6px;transition:background-color .2s ease}._saveButton_1vc8f_163._saveButtonSaved_1vc8f_214,._saveButton_1vc8f_163._saveButtonSaved_1vc8f_214:disabled{background:var(--success-green-darker);opacity:1;cursor:default}._savedCheck_1vc8f_221{stroke-dasharray:24;stroke-dashoffset:24;animation:_saved-check-draw_1vc8f_1 .3s ease-out forwards}@keyframes _saved-check-draw_1vc8f_1{to{stroke-dashoffset:0}}._saveButton_1vc8f_163:hover:not(:disabled),._saveButton_1vc8f_163:focus-visible{background:var(--color-blue-button-hover, #2d5aa0)}._saveButton_1vc8f_163:disabled{opacity:.5;cursor:not-allowed}._pickerError_1vc8f_243{margin-top:4px;font-size:.8em;font-weight:500;color:#dc2626}._item_1vc8f_87{max-height:400px;transition:opacity .3s ease,max-height .3s ease,padding .3s ease,margin .3s ease,border-width .3s ease}._item_1vc8f_87._itemLeaving_1vc8f_256{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin:-8px 0 0;border-width:0;overflow:hidden}@media(prefers-reduced-motion:reduce){._item_1vc8f_87,._saveButton_1vc8f_163{transition:none}._savedCheck_1vc8f_221{animation:none;stroke-dashoffset:0}}.theme-switch{font-size:16px;position:relative;display:inline-block;width:54px;height:28px;min-width:0;min-height:0}.theme-switch .theme-input{opacity:0;width:0;height:0}.theme-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#73c0fc;transition:.4s;border-radius:16px}.theme-slider:before{position:absolute;content:"";height:22px;width:22px;border-radius:12px;left:3px;bottom:3px;z-index:2;background-color:#e8e8e8;transition:.4s}.theme-sun svg{position:absolute;top:6px;left:30px;z-index:1;width:16px;height:16px}.theme-moon svg{fill:#73c0fc;position:absolute;top:6px;left:6px;z-index:1;width:16px;height:16px}.theme-sun svg{animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-moon svg{animation:tilt 5s linear infinite}@keyframes tilt{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.theme-input:checked+.theme-slider{background-color:#183153}.theme-input:focus+.theme-slider{box-shadow:0 0 1px #183153}.theme-input:checked+.theme-slider:before{transform:translate(24px)}.sidebar-theme-toggle{gap:6px;padding:4px 0}.sidebar-theme-toggle .theme-switch{margin-left:auto}.sidebar-footer{padding:10px 10px 6px}.footer-user-info{margin-bottom:8px;padding:4px}.logout-button-sidebar{padding:8px 0;margin-top:4px}:root{--sidebar-bg: rgba(255, 255, 255, .94);--sidebar-hover-bg: rgba(245, 245, 245, .92);--sidebar-active-bg: rgba(238, 238, 238, .95);--sidebar-border: rgba(0, 0, 0, .06);--sidebar-text: #1a1a1a;--sidebar-text-light: #6b7280;--sidebar-active-color: #3861c7;--sidebar-active-light: rgba(56, 97, 199, .1);--sidebar-shadow: var(--shadow-elevation-card)}.main-layout{--sidebar-width: 250px;--sidebar-collapsed-width: 70px;--sidebar-transition: .3s cubic-bezier(.25, .46, .45, .94);--sidebar-transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--sidebar-transition-text: .25s cubic-bezier(.4, 0, .2, 1);--sidebar-transition-shadow: .35s cubic-bezier(.25, .46, .45, .94);--sidebar-icon-size: 20px;--sidebar-btn-red: #e74c3c;--topbar-height: 64px;--sidebar-z-index: 9999}@media(max-width:768px){.main-layout{--sidebar-width: clamp(220px, 68vw, 296px)}}@media(min-width:769px){.sidebar{position:fixed!important;top:env(safe-area-inset-top)!important;left:env(safe-area-inset-left)!important;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;width:70px!important;min-width:70px!important;max-width:70px!important;z-index:var(--sidebar-z-index)!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;overflow:hidden!important;background-color:var(--sidebar-bg)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-right:1px solid var(--sidebar-border)!important;padding:0!important;color:var(--sidebar-text)!important;box-shadow:var(--sidebar-shadow)!important;transition:width var(--sidebar-transition),min-width var(--sidebar-transition),max-width var(--sidebar-transition),box-shadow var(--sidebar-transition-shadow)!important}.sidebar.sidebar-expanded,.sidebar.pinned,.sidebar:hover{width:250px!important;min-width:250px!important;max-width:250px!important;box-shadow:var(--box-shadow-lifted, var(--shadow-lg))!important}.sidebar .sidebar-link-text,.sidebar .share-button .sidebar-link-text,.sidebar .footer-user-email{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;overflow:hidden!important;transform:translate(-10px)!important;transition:opacity var(--sidebar-transition-text),visibility var(--sidebar-transition-text),width var(--sidebar-transition),transform var(--sidebar-transition-fast)!important}.sidebar.sidebar-expanded .sidebar-link-text,.sidebar.pinned .sidebar-link-text,.sidebar:hover .sidebar-link-text,.sidebar.sidebar-expanded .share-button .sidebar-link-text,.sidebar.pinned .share-button .sidebar-link-text,.sidebar:hover .share-button .sidebar-link-text,.sidebar.sidebar-expanded .footer-user-email,.sidebar.pinned .footer-user-email,.sidebar:hover .footer-user-email{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:auto!important;overflow:visible!important;transform:translate(0)!important;transition-delay:.1s!important}.sidebar:hover .sidebar-nav li.active a,.sidebar:hover .sidebar-nav li.active a .sidebar-link-text,.sidebar:hover .sidebar-nav li.active a .sidebar-link-icon{color:var(--sidebar-active-color)!important}.sidebar:hover .sidebar-nav li.active:before{background-color:var(--sidebar-active-color)!important}.sidebar:hover .sidebar-link:hover,.sidebar.sidebar-expanded .sidebar-link:hover,.sidebar.pinned .sidebar-link:hover,.sidebar:hover .sidebar-nav li a:hover,.sidebar.sidebar-expanded .sidebar-nav li a:hover,.sidebar.pinned .sidebar-nav li a:hover,.sidebar:hover .sidebar-footer-action .sidebar-link:hover,.sidebar.sidebar-expanded .sidebar-footer-action .sidebar-link:hover,.sidebar.pinned .sidebar-footer-action .sidebar-link:hover,.sidebar:hover .share-button:hover,.sidebar.sidebar-expanded .share-button:hover,.sidebar.pinned .share-button:hover{transform:translate(3px)!important;transition:transform .18s ease!important}}@media(max-width:768px){.sidebar{position:fixed;top:.75rem;left:-100%;height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);width:var(--sidebar-width);max-width:calc(100vw - 1.5rem);z-index:var(--sidebar-z-index);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;background-color:var(--sidebar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:1rem;padding:env(safe-area-inset-top,0px) 0 0 0;box-sizing:border-box;color:var(--sidebar-text);box-shadow:none;transition:left var(--kobra-sheet-duration, .3s) var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)),box-shadow var(--kobra-sheet-duration, .3s) var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1));will-change:left,box-shadow}.sidebar.sidebar-mobile-open{overflow:hidden}@supports (-webkit-touch-callout: none){.sidebar{top:.75rem;height:calc(var(--visual-viewport-height, 100dvh) - 1.5rem);max-height:calc(var(--visual-viewport-height, 100dvh) - 1.5rem);background-color:var(--sidebar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}:root[data-theme=dark] .sidebar{background-color:var(--sidebar-bg)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.sidebar-nav,.sidebar-footer{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sidebar-footer{backdrop-filter:none;-webkit-backdrop-filter:none}}.sidebar.sidebar-mobile-open{left:.75rem;box-shadow:var(--kobra-sheet-shadow)}.sidebar.sidebar-mobile-open .sidebar-link-text,.sidebar.sidebar-mobile-open .share-button .sidebar-link-text,.sidebar.sidebar-mobile-open .footer-user-email{opacity:1;visibility:visible;pointer-events:auto}.sidebar-pin-button{display:none}}.main-layout{display:grid;grid-template-rows:var(--topbar-height) 1fr;min-height:100vh;width:100%;overflow-x:hidden}@media(min-width:769px){.main-content{flex:1!important;margin-left:70px!important;transition:margin-left var(--sidebar-transition),width var(--sidebar-transition),padding-left var(--sidebar-transition)!important;width:calc(100% - 70px)!important;overflow-x:hidden!important;overflow-y:hidden!important;padding-left:10px!important;padding-right:10px!important}.sidebar.pinned~.main-content{margin-left:250px!important;width:calc(100% - 250px)!important;padding-left:25px!important}.sidebar:hover:not(.pinned)~.main-content{margin-left:70px!important;width:calc(100% - 70px)!important}}@media(max-width:768px){.main-content{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box}}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--kobra-overlay-bg, linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .26)));z-index:9998;display:block;opacity:1;transition:opacity .2s var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)),backdrop-filter .2s var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1));backdrop-filter:blur(var(--kobra-overlay-blur, 2px));-webkit-backdrop-filter:blur(var(--kobra-overlay-blur, 2px));will-change:opacity,backdrop-filter}.sidebar-header{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;min-height:80px}@media(min-width:769px){.sidebar-header{border-bottom:1px solid var(--sidebar-border)!important;margin-bottom:15px!important;background-color:transparent!important;justify-content:flex-start!important;padding:0!important;overflow:hidden!important;position:relative!important}.sidebar:not(.sidebar-expanded):not(.pinned):not(:hover) .sidebar-pin-button{display:none!important}.sidebar.sidebar-expanded .sidebar-header,.sidebar.pinned .sidebar-header,.sidebar:hover .sidebar-header{justify-content:space-between!important}.sidebar.sidebar-expanded .sidebar-pin-button,.sidebar.pinned .sidebar-pin-button,.sidebar:hover .sidebar-pin-button{display:block!important}}@media(max-width:768px){.sidebar-header{border-bottom:none;margin-bottom:0;background-color:transparent;padding:0 15px 0 10px;flex-shrink:0}}@media(max-width:768px){.sidebar-logo-full{height:clamp(52px,9vh,64px)}}@media(min-width:769px){.sidebar-header:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--sidebar-active-color),transparent)}}@media(max-width:768px){.sidebar-header:after{display:none}}.sidebar-logo-container{display:block;height:80px;position:relative;flex:none;overflow:hidden;padding:0}@media(min-width:769px){.sidebar-logo-container{overflow:hidden!important;flex:none!important}.sidebar:not(.sidebar-expanded):not(.pinned):not(:hover) .sidebar-logo-container{width:70px!important;max-width:70px!important;min-width:70px!important}.sidebar.sidebar-expanded .sidebar-logo-container,.sidebar.pinned .sidebar-logo-container,.sidebar:hover .sidebar-logo-container{width:auto!important;max-width:none!important;flex:1!important}.sidebar-logo-full{height:68px!important;width:auto!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}}.sidebar-logo-full{display:block;opacity:1;visibility:visible;height:68px;width:auto;transition:none;position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}.sidebar-pin-button{background:none;border:none;cursor:pointer;padding:6px;border-radius:5px;color:var(--sidebar-text-light);transition:all var(--sidebar-transition-fast) ease,opacity var(--sidebar-transition-text),visibility var(--sidebar-transition-text);flex-shrink:0;opacity:0;visibility:hidden}.sidebar-pin-button:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-active-color);opacity:1}.sidebar-pin-button.pinned{color:var(--sidebar-active-color);opacity:1;visibility:visible}@media(min-width:769px){.sidebar.sidebar-expanded .sidebar-pin-button,.sidebar:hover .sidebar-pin-button,.sidebar.pinned .sidebar-pin-button{opacity:.7;visibility:visible}.sidebar.sidebar-expanded .sidebar-pin-button:hover,.sidebar:hover .sidebar-pin-button:hover,.sidebar.pinned .sidebar-pin-button:hover{opacity:1}}.pin-icon{width:16px;height:16px}.sidebar-close-mobile{background:#0000000d;border:none;cursor:pointer;width:32px;height:32px;padding:0;border-radius:9999px;color:var(--sidebar-text-light, #6b7280);transition:background-color .15s ease,color .15s ease,transform .1s ease;display:none;flex-shrink:0;align-items:center;justify-content:center}.sidebar-close-mobile:hover,.sidebar-close-mobile:focus{background-color:#0000001a;color:var(--sidebar-text, #111827);transform:none;box-shadow:none}.sidebar-close-mobile:active{transform:scale(.96)}:root[data-theme=dark] .sidebar-close-mobile{background:#ffffff14;color:#9ca3af}:root[data-theme=dark] .sidebar-close-mobile:hover,:root[data-theme=dark] .sidebar-close-mobile:focus{background-color:#ffffff26;color:#fff}.close-icon{width:16px;height:16px;stroke-width:1.8}@media(max-width:768px){.sidebar-close-mobile{display:flex}}.sidebar-nav{flex-grow:1;overflow-y:auto;overflow-x:hidden;padding-top:0;-webkit-overflow-scrolling:touch}@media(max-width:768px){.sidebar-nav{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:8px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:1px;position:relative}.sidebar-nav li a{display:flex;align-items:center;padding:8px 0;text-decoration:none;color:var(--sidebar-text);font-weight:500;font-size:13px;line-height:20px;transition:all .18s ease;border-radius:0;position:relative;white-space:nowrap}.sidebar-link{transition:transform .18s ease,color .18s ease,background-color .18s ease}.sidebar-link:hover,.sidebar-link:focus,.sidebar-nav li a:hover,.sidebar-nav li a:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color);transform:translate(3px)}.sidebar-nav li a:hover .sidebar-link-icon,.sidebar-nav li a:focus .sidebar-link-icon,.sidebar-nav li a:hover .sidebar-link-text,.sidebar-nav li a:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}.sidebar-nav li.active{position:relative}.sidebar-nav li.active a{background-color:var(--sidebar-active-light);color:var(--sidebar-active-color);font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-nav li.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--sidebar-active-color);z-index:2}.sidebar-link-icon{width:20px;min-width:20px;height:20px;flex-shrink:0;margin-left:25px;transition:color .18s ease;color:var(--sidebar-text-light)}.sidebar-link-text{margin-left:13px;white-space:nowrap;line-height:20px;color:var(--sidebar-text);transition:opacity var(--sidebar-transition-text),visibility var(--sidebar-transition-text),color .18s ease}.sidebar-share-section{padding:0;margin-bottom:15px;position:relative;display:block;visibility:visible;opacity:1}.sidebar-share-section .share-button{display:flex;align-items:center;width:100%;padding:8px 0;margin:0;background-color:transparent;border:none;border-radius:0;cursor:pointer;text-decoration:none;color:var(--sidebar-text);font-weight:500;font-size:13px;line-height:20px;transition:all .18s ease;position:relative;white-space:nowrap}.sidebar-share-section .share-button:hover,.sidebar-share-section .share-button:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}.sidebar-share-section .share-button:hover .share-icon,.sidebar-share-section .share-button:focus .share-icon,.sidebar-share-section .share-button:hover .sidebar-link-text,.sidebar-share-section .share-button:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}.sidebar-share-section .share-button .share-icon{width:20px;height:20px;flex-shrink:0;margin-left:25px;transition:color .18s ease;color:var(--sidebar-text-light)}.sidebar-share-section .share-button .sidebar-link-text{margin-left:13px;white-space:nowrap;color:var(--sidebar-text);transition:opacity var(--sidebar-transition),visibility var(--sidebar-transition),color .18s ease}.sidebar-footer{padding:5px 0;border-top:1px solid var(--sidebar-border);margin-top:auto;flex-shrink:0}@media(max-width:768px){.sidebar-footer{flex-shrink:0;padding:12px 0}}.sidebar-footer-action .sidebar-link:hover,.sidebar-footer-action .sidebar-link:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color);transform:translate(3px)}.sidebar .sidebar-footer-action .sidebar-link.active,.sidebar .sidebar-footer-action .sidebar-link.active .sidebar-link-icon,.sidebar .sidebar-footer-action .sidebar-link.active .sidebar-link-text{color:var(--sidebar-active-color);font-weight:600}.footer-user-info{display:flex;align-items:center;font-size:13px;white-space:nowrap;box-sizing:border-box;min-height:28px}.footer-user-email{color:var(--sidebar-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:15px;transition:opacity var(--sidebar-transition),visibility var(--sidebar-transition)}:root[data-theme=dark]{--sidebar-bg: rgba(26, 31, 38, .72);--sidebar-hover-bg: rgba(26, 31, 38, .8);--sidebar-active-bg: rgba(26, 31, 38, .85);--sidebar-text: #f4f4f4;--sidebar-text-light: #b0b0b0;--sidebar-active-color: #5eaefc;--sidebar-active-light: rgba(94, 174, 252, .1);--sidebar-border: rgba(255, 255, 255, .12);--sidebar-shadow: var(--shadow-elevation-card)}:root[data-theme=dark] .sidebar{border-right-color:var(--sidebar-border);color:var(--sidebar-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sidebar-shadow)!important}@media(max-width:768px){:root[data-theme=dark] .sidebar{background-color:var(--sidebar-bg)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}}@media(min-width:769px){:root[data-theme=dark] .sidebar.sidebar-expanded,:root[data-theme=dark] .sidebar:not(.pinned):hover{box-shadow:0 8px 32px #00000073}}:root[data-theme=dark] .sidebar-header{background-color:transparent;border-bottom:1px solid rgba(80,80,90,.15)}:root[data-theme=dark] .sidebar-nav li a{color:var(--sidebar-text)}:root[data-theme=dark] .share-button{color:var(--sidebar-text)}:root[data-theme=dark] .sidebar .share-button:hover,:root[data-theme=dark] .sidebar .share-button:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar .share-button:hover .share-icon,:root[data-theme=dark] .sidebar .share-button:focus .share-icon,:root[data-theme=dark] .sidebar .share-button:hover .sidebar-link-text,:root[data-theme=dark] .sidebar .share-button:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}:root[data-theme=dark] .sidebar .share-icon{color:var(--sidebar-text-light)}:root[data-theme=dark] .sidebar-pin-button{color:#9ca3af}:root[data-theme=dark] .sidebar-pin-button:hover{background-color:#32353f99;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-pin-button.pinned{color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-action-separator{background-color:#4446}:root[data-theme=dark] .sidebar-header:after{background:linear-gradient(90deg,transparent,var(--sidebar-active-color),transparent)}:root[data-theme=dark] .footer-user-icon,:root[data-theme=dark] .footer-user-email{color:var(--sidebar-text-light)}:root[data-theme=dark] .sidebar-footer-action .sidebar-link{color:var(--sidebar-text)}:root[data-theme=dark] .sidebar-footer-action .sidebar-link:hover,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-footer-action .sidebar-link:hover .sidebar-link-icon,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:focus .sidebar-link-icon,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:hover .sidebar-link-text,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}:root[data-theme=dark] .sidebar-footer-action:after{background-color:var(--sidebar-border)}.sidebar-action-separator{border:none;height:1px;background-color:var(--sidebar-border);margin:15px 0}.share-button:after{content:"Formulario Búsqueda";position:absolute;left:70px;top:50%;transform:translateY(-50%);background-color:#000c;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000;box-shadow:0 2px 8px #0003}.sidebar:not(.sidebar-expanded):not(:hover) .share-button:hover:after{opacity:1}.share-button:before{content:"";position:absolute;left:65px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#000c;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.sidebar:not(.sidebar-expanded):not(:hover) .share-button:hover:before{opacity:1}.sidebar.sidebar-expanded .share-button:after,.sidebar.sidebar-expanded .share-button:before,.sidebar:hover .share-button:after,.sidebar:hover .share-button:before{display:none}:root[data-theme=dark] .share-button:after,.dark-mode .share-button:after{background-color:#000000e6;color:#f4f4f4;box-shadow:0 2px 8px #0006}:root[data-theme=dark] .share-button:before,.dark-mode .share-button:before{border-right-color:#000000e6}.sidebar-footer{padding:5px 0;border-top:1px solid var(--sidebar-border);margin-top:auto}.sidebar-footer-action{margin-bottom:0}.sidebar-footer-action .sidebar-link{display:flex;align-items:center;padding:8px 0;text-decoration:none;color:var(--sidebar-text);font-weight:500;font-size:13px;line-height:20px;transition:all .18s ease;border-radius:0;position:relative;white-space:nowrap;background:none;border:none;width:100%;text-align:left;cursor:pointer}.sidebar-footer-action .sidebar-link:hover,.sidebar-footer-action .sidebar-link:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}.sidebar-footer-action .sidebar-link:hover .sidebar-link-icon,.sidebar-footer-action .sidebar-link:focus .sidebar-link-icon,.sidebar-footer-action .sidebar-link:hover .sidebar-link-text,.sidebar-footer-action .sidebar-link:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}.sidebar-footer-action:after{content:"";display:block;height:1px;background-color:var(--sidebar-border);margin:8px 0}.footer-user-info{display:flex;align-items:center;font-size:13px;white-space:nowrap}.footer-user-icon{width:18px;height:18px;color:var(--sidebar-text-light);flex-shrink:0;margin-left:26px}.footer-user-email{color:var(--sidebar-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:15px;opacity:0;visibility:hidden;transition:opacity var(--sidebar-transition),visibility var(--sidebar-transition);pointer-events:none}.sidebar.sidebar-expanded .footer-user-email,.sidebar:hover .footer-user-email{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.no-nav-items{padding:15px;text-align:center;color:var(--sidebar-text-light);font-style:italic}:root[data-theme=dark] .sidebar,.dark-mode .sidebar{border-right-color:var(--sidebar-border);color:var(--sidebar-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 24px #00000059}:root[data-theme=dark] .sidebar.sidebar-expanded,:root[data-theme=dark] .sidebar:not(.pinned):hover,.dark-mode .sidebar.sidebar-expanded,.dark-mode .sidebar:not(.pinned):hover{box-shadow:0 8px 32px #00000073}:root[data-theme=dark] .sidebar-header,.dark-mode .sidebar-header{background-color:transparent;border-bottom:1px solid rgba(80,80,90,.15)}:root[data-theme=dark] .sidebar-nav li a{color:var(--sidebar-text);background:transparent}:root[data-theme=dark] .sidebar-nav li a:hover,:root[data-theme=dark] .sidebar-nav li a:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-nav li a:hover .sidebar-link-icon,:root[data-theme=dark] .sidebar-nav li a:focus .sidebar-link-icon,:root[data-theme=dark] .sidebar-nav li a:hover .sidebar-link-text,:root[data-theme=dark] .sidebar-nav li a:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}:root[data-theme=dark] .sidebar-nav li.active a{color:var(--sidebar-active-color);background-color:var(--sidebar-active-light);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-theme=dark] .sidebar-nav li.active:before{background-color:var(--sidebar-active-color)}:root[data-theme=dark] .share-button,.dark-mode .share-button{color:var(--sidebar-text)}:root[data-theme=dark] .share-button:hover,.dark-mode .share-button:hover,:root[data-theme=dark] .share-button:focus,.dark-mode .share-button:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar .share-button:hover .share-icon,:root[data-theme=dark] .sidebar .share-button:focus .share-icon,:root[data-theme=dark] .sidebar .share-button:hover .sidebar-link-text,:root[data-theme=dark] .sidebar .share-button:focus .sidebar-link-text,.dark-mode .sidebar .share-button:hover .share-icon,.dark-mode .sidebar .share-button:focus .share-icon,.dark-mode .sidebar .share-button:hover .sidebar-link-text,.dark-mode .sidebar .share-button:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}:root[data-theme=dark] .sidebar-pin-button,.dark-mode .sidebar-pin-button{color:#9ca3af}:root[data-theme=dark] .sidebar-pin-button:hover,.dark-mode .sidebar-pin-button:hover{background-color:#32353f99;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-pin-button.pinned,.dark-mode .sidebar-pin-button.pinned{color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-action-separator,.dark-mode .sidebar-action-separator{background-color:#4446}:root[data-theme=dark] .sidebar-header:after,.dark-mode .sidebar-header:after{background:linear-gradient(90deg,transparent,var(--sidebar-active-color),transparent)}:root[data-theme=dark] .footer-user-icon,.dark-mode .footer-user-icon,:root[data-theme=dark] .footer-user-email,.dark-mode .footer-user-email{color:var(--sidebar-text-light)}:root[data-theme=dark] .sidebar-footer-action .sidebar-link,.dark-mode .sidebar-footer-action .sidebar-link{color:var(--sidebar-text);background:none;border:none}:root[data-theme=dark] .sidebar-footer-action .sidebar-link:hover,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:focus,.dark-mode .sidebar-footer-action .sidebar-link:hover,.dark-mode .sidebar-footer-action .sidebar-link:focus{background-color:transparent;box-shadow:none;color:var(--sidebar-active-color)}:root[data-theme=dark] .sidebar-footer-action .sidebar-link:hover .sidebar-link-icon,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:focus .sidebar-link-icon,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:hover .sidebar-link-text,:root[data-theme=dark] .sidebar-footer-action .sidebar-link:focus .sidebar-link-text,.dark-mode .sidebar-footer-action .sidebar-link:hover .sidebar-link-icon,.dark-mode .sidebar-footer-action .sidebar-link:focus .sidebar-link-icon,.dark-mode .sidebar-footer-action .sidebar-link:hover .sidebar-link-text,.dark-mode .sidebar-footer-action .sidebar-link:focus .sidebar-link-text{color:var(--sidebar-active-color);transition:color .18s ease}:root[data-theme=dark] .sidebar-footer-action:after,.dark-mode .sidebar-footer-action:after{background-color:var(--sidebar-border)}:root[data-theme=dark] .sidebar-link-text{color:var(--sidebar-text)}:root[data-theme=dark] .sidebar-link-icon{color:var(--sidebar-text-light)}:root[data-theme=dark] .sidebar .share-icon{color:var(--sidebar-active-color);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}:root[data-theme=dark] .candidates-icon,.dark-mode .candidates-icon{color:var(--sidebar-text-light)!important}:root[data-theme=dark] .sidebar:hover .sidebar-nav li.active:before{background-color:var(--sidebar-active-color)}@media(max-width:768px){.footer-user-icon{width:24px;height:24px}.sidebar-nav li{margin-bottom:2px}.sidebar-nav li a{padding:10px 0;min-height:44px;align-items:center}.sidebar-link-icon{margin-left:20px;width:22px;height:22px}.sidebar-link-text{margin-left:12px;font-size:1em}.sidebar-footer{display:none}:root[data-theme=dark] .sidebar-footer{background-color:transparent}.sidebar-footer-action{margin-bottom:0}.sidebar-footer-action .sidebar-link{padding:10px 0;min-height:44px;align-items:center}.sidebar-footer-action .sidebar-link .sidebar-link-icon{margin-left:20px;width:22px;height:22px}.sidebar-footer-action .sidebar-link .sidebar-link-text{margin-left:12px;font-size:1em}.sidebar-footer-action:after{display:none}.footer-user-info{display:none}.footer-user-icon{margin-left:20px;width:22px;height:22px}.footer-user-email{margin-left:12px;font-size:.9em;max-width:calc(100% - 60px)}}@media(min-width:769px){.sidebar:not(.sidebar-expanded):not(.pinned):not(:hover){width:var(--sidebar-collapsed-width)!important;min-width:var(--sidebar-collapsed-width)!important;max-width:var(--sidebar-collapsed-width)!important}.sidebar:not(.sidebar-expanded):not(.pinned):not(:hover) .sidebar-link-text,.sidebar:not(.sidebar-expanded):not(.pinned):not(:hover) .share-button .sidebar-link-text,.sidebar:not(.sidebar-expanded):not(.pinned):not(:hover) .footer-user-email{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.sidebar.sidebar-expanded,.sidebar.pinned,.sidebar:hover{width:var(--sidebar-width)!important}.sidebar.sidebar-expanded .sidebar-link-text,.sidebar.pinned .sidebar-link-text,.sidebar:hover .sidebar-link-text,.sidebar.sidebar-expanded .share-button .sidebar-link-text,.sidebar.pinned .share-button .sidebar-link-text,.sidebar:hover .share-button .sidebar-link-text,.sidebar.sidebar-expanded .footer-user-email,.sidebar.pinned .footer-user-email,.sidebar:hover .footer-user-email{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.sidebar-nav li.sidebar-mobile-only{display:none!important}}@media(max-width:768px){.sidebar-logo-container{flex:1 1 auto;min-width:0}}@media(max-width:768px){.sidebar-nav li:not(.sidebar-mobile-only)+li.sidebar-mobile-only{margin-top:14px;padding-top:14px;border-top:1px solid var(--sidebar-border)}}.sidebar .sidebar-link-badge{position:absolute;top:2px;left:38px;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background-color:var(--topbar-notification-badge, #e53935);color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 1px 3px #00000026}.topbar,#portal-root{--topbar-height: 64px;--topbar-height-mobile: 52px;--topbar-bg: rgba(255, 255, 255, .92);--topbar-shadow: var(--shadow-elevation-card);--topbar-text: #1a1a1a;--topbar-text-light: #6b7280;--topbar-border: rgba(0, 0, 0, .06);--topbar-hover-bg: rgba(245, 245, 245, .75);--topbar-active-color: #3861c7;--topbar-active-light: rgba(56, 97, 199, .1);--topbar-notification-badge: #e53935;--topbar-z-index: 999;--topbar-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .12);--topbar-icon-size: 24px;--topbar-transition: .2s ease-in-out;--topbar-transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--topbar-transition-text: .25s cubic-bezier(.4, 0, .2, 1);--topbar-transition-shadow: .35s cubic-bezier(.25, .46, .45, .94);--topbar-transition-panel: .3s cubic-bezier(.25, .46, .45, .94);--topbar-active-color-rgb: 56, 97, 199;--topbar-bg-card: #fafafa;--topbar-bg-card-hover: #f3f4f6;--topbar-bg-card-unread: #f5f8ff;--topbar-bg-card-unread-hover: #eef2fa;--comment-label-color: #1a1a1a;--notification-bg: #fafafa;--notification-bg-hover: #f3f4f6;--notification-bg-unread: #ffffff;--notification-bg-unread-hover: #f5f8ff;--notification-border: #e5e5e5;--notification-unread-border: #d4d4d4;--notification-unread-indicator: var(--topbar-active-color);--comment-bg: #f3f4f6;--topbar-hover-bg-dark: rgba(43, 47, 56, .7);--dropdown-icon-size: 21px;--dropdown-font-size: 14px;--dropdown-item-padding: 10px 18px;--dropdown-transition: .18s ease}:root[data-theme=dark],:root[data-theme=dark] .topbar,:root[data-theme=dark] #portal-root{--topbar-bg: rgba(26, 31, 38, .92);--topbar-shadow: var(--shadow-elevation-card);--topbar-text: #f4f4f4;--topbar-text-light: #b0b0b0;--topbar-border: rgba(255, 255, 255, .08);--topbar-hover-bg: rgba(43, 47, 56, .5);--topbar-active-color: #5eaefc;--topbar-active-light: rgba(94, 174, 252, .1);--topbar-dropdown-shadow: var(--shadow-lg);--topbar-active-color-rgb: 94, 174, 252;--topbar-bg-card: #23242a;--topbar-bg-card-hover: #26272f;--topbar-bg-card-unread: #252c38;--topbar-bg-card-unread-hover: #293045;--comment-label-color: #fafafa;--notification-bg: #202127;--notification-bg-hover: #23242a;--notification-bg-unread: #2a2b33;--notification-bg-unread-hover: #30313a;--notification-border: #363b44;--notification-unread-border: #4a4f5a;--notification-unread-indicator: var(--topbar-active-color);--comment-bg: #32333d;--input-bg-color: #1b1f25;--background-color: #1b1f25}.topbar{position:sticky;top:env(safe-area-inset-top);margin-top:10px;margin-left:calc(var(--sidebar-collapsed-width) + 10px + env(safe-area-inset-left));margin-right:calc(10px + env(safe-area-inset-right));height:calc(var(--topbar-height) - 10px);background-color:var(--topbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--topbar-shadow);border:1px solid var(--topbar-border);z-index:var(--topbar-z-index);transition:margin-left var(--sidebar-transition),width var(--sidebar-transition),background-color var(--topbar-transition);border-radius:12px}:root[data-theme=dark] .topbar{background-color:#1a1f268c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}@media(max-width:768px){.topbar{margin-left:calc(10px + env(safe-area-inset-left));margin-right:calc(10px + env(safe-area-inset-right));height:calc(var(--topbar-height-mobile) - 10px)}.sidebar.pinned~.topbar,.sidebar.sidebar-expanded:not(.pinned)~.topbar{margin-left:calc(10px + env(safe-area-inset-left))}}@media(min-width:769px){.sidebar.pinned~.topbar{margin-left:calc(var(--sidebar-width) + 25px);transition:margin-left var(--sidebar-transition),width var(--sidebar-transition)}.sidebar.sidebar-expanded:not(.pinned)~.topbar{margin-left:calc(var(--sidebar-collapsed-width) + 10px)}}.topbar-container{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 8px;max-width:1680px;margin:0 auto;border-radius:12px}.topbar-left{display:flex;align-items:center;gap:15px;flex:1;min-width:0}.topbar-logo{height:35px;width:auto;transition:transform var(--topbar-transition)}.topbar-logo:hover{transform:scale(1.05)}.topbar-menu-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:12px;color:var(--text-secondary, #6b7280);transition:all var(--topbar-transition);min-width:44px;min-height:44px;position:relative}.topbar-menu-toggle:hover,.topbar-menu-toggle:focus{color:var(--text-primary, #374151);transform:scale(1.05)}.topbar-menu-toggle:active{transform:scale(.95);transition:transform .1s}.topbar-menu-toggle .topbar-icon{width:24px;height:24px;stroke-width:2.5}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media(max-width:768px){.topbar-right{gap:8px}}.topbar-title{display:flex;align-items:center;color:var(--topbar-text);font-weight:600;font-size:1.1rem;line-height:1.4;--topbar-title-halo: 6px;padding:calc(4px + var(--topbar-title-halo)) 0 6px var(--topbar-title-halo);margin:calc(-1 * var(--topbar-title-halo)) 0 0 calc(-1 * var(--topbar-title-halo));min-height:32px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.topbar-title{font-size:1rem;line-height:1.35;padding:calc(2px + var(--topbar-title-halo)) 0 4px var(--topbar-title-halo);min-height:28px}}@media(max-width:900px){.topbar-title{display:none}}.topbar-notification{position:relative}.topbar-notification-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:var(--topbar-text-light);transition:background-color var(--topbar-transition-fast),color var(--topbar-transition-fast),transform var(--topbar-transition-fast);will-change:background-color,color,transform}.topbar-notification-button:hover{color:var(--topbar-text);transform:translateY(-1px)}.topbar-notification-button.vibrate{animation:vibrate-bell .8s cubic-bezier(.36,.07,.19,.97) both}@keyframes vibrate-bell{0%{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}to{transform:rotate(0)}}.topbar-notification-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;background:var(--topbar-notification-badge);color:#fff;font-size:11px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 1px 3px #00000026}.topbar-notification-badge{--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22, 1, .36, 1);--badge-pop-ease: cubic-bezier(.34, 1.36, .64, 1);animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease),t-badge-pop var(--badge-pop-dur) var(--badge-pop-ease)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}@keyframes t-badge-pop{0%{scale:0;opacity:0;filter:blur(var(--badge-blur))}to{scale:1;opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.topbar-notification-badge{animation:none!important}}.topbar-user{position:relative}.topbar-user-button{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:7px;color:var(--topbar-text);transition:background var(--topbar-transition),color var(--topbar-transition)}.topbar-user-button:hover,.topbar-user-button[aria-expanded=true]{background:var(--topbar-hover-bg);color:var(--topbar-active-color)}.topbar-user-info{display:flex;flex-direction:column;align-items:flex-end;margin-right:8px}.topbar-user-name{font-weight:600;font-size:15px;color:var(--topbar-text)}.topbar-user-name-full{display:inline}.topbar-user-name-initials{display:none}@media(max-width:768px){.topbar-user-name-full{display:none}.topbar-user-name-initials{display:inline}}.topbar-user-role{font-size:12px;color:var(--topbar-text-light)}.topbar-user-avatar{display:flex;align-items:center;gap:5px}.topbar-user-icon{width:28px;height:28px;color:var(--topbar-text-light);transition:color var(--topbar-transition)}.topbar-user-profile-pic{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--topbar-border);transition:transform var(--topbar-transition)}.topbar-user-button:hover .topbar-user-profile-pic{transform:scale(1.05)}.topbar-dropdown-icon{width:var(--dropdown-icon-size, 21px);height:var(--dropdown-icon-size, 21px);color:var(--topbar-text-light);transition:transform var(--topbar-transition),color var(--topbar-transition);flex-shrink:0}.topbar-dropdown-icon.rotate{transform:rotate(180deg)}.portal-dropdown-animator{position:absolute;z-index:9998;transform-origin:top right;--menu-pop-clip-hidden: var(--menu-pop-clip-top-right)}.topbar-dropdown-menu{position:relative;min-width:200px;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 20px #0000001f,0 1px #fff3 inset,0 -1px #0000000d inset;border:1px solid var(--topbar-border);border-radius:8px;padding:6px 0;display:flex;flex-direction:column;gap:2px}@media(prefers-reduced-motion:reduce){.portal-notifications-animator,.portal-notifications-animator.closing{animation:none}}.topbar-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 16px;color:var(--topbar-text);background:none;border:none;cursor:pointer;font-size:14px;transition:none!important;text-decoration:none}.topbar-dropdown-item:hover,.topbar-dropdown-item:focus{background-color:transparent;box-shadow:none;color:var(--topbar-active-color)}:root[data-theme=dark] .topbar-dropdown-item:hover{background-color:transparent}.topbar-dropdown-item .topbar-dropdown-icon{width:20px;height:20px;color:var(--topbar-text-light);transition:transform .2s ease,color var(--dropdown-transition)}.topbar-dropdown-item:hover .topbar-dropdown-icon,.topbar-dropdown-item:focus .topbar-dropdown-icon{color:var(--topbar-active-color);transform:translate(3px)}.topbar-dropdown-item:hover span,.topbar-dropdown-item:focus span{color:var(--topbar-active-color);transform:translate(3px)}.topbar-dropdown-item.logout{position:relative;margin-top:4px;padding-top:12px}.topbar-dropdown-item.logout:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#0000001f}:root[data-theme=dark] .topbar-dropdown-item.logout:before{background:#ffffff14}.topbar-dropdown-item.logout:hover,.topbar-dropdown-item.logout:focus{background-color:transparent!important;color:#dc2626!important}.topbar-dropdown-item.logout:hover .topbar-dropdown-icon,.topbar-dropdown-item.logout:focus .topbar-dropdown-icon{color:#dc2626!important;transform:translate(3px)}.topbar-dropdown-item.logout:hover span,.topbar-dropdown-item.logout:focus span{color:#dc2626!important;transform:translate(3px)}:root[data-theme=dark] .topbar-dropdown-item.logout:hover,:root[data-theme=dark] .topbar-dropdown-item.logout:focus{background-color:transparent!important;color:#ef4444!important}:root[data-theme=dark] .topbar-dropdown-item.logout:hover .topbar-dropdown-icon,:root[data-theme=dark] .topbar-dropdown-item.logout:focus .topbar-dropdown-icon{color:#ef4444!important}:root[data-theme=dark] .topbar-dropdown-item.logout:hover span,:root[data-theme=dark] .topbar-dropdown-item.logout:focus span{color:#ef4444!important}:root[data-theme=dark] .topbar-dropdown-menu{background-color:#1a1f26!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 20px #00000040,0 1px #ffffff0d inset,0 -1px #0003 inset;border-color:var(--topbar-border)}:root[data-theme=dark] .notifications-sidebar{background-color:var(--topbar-bg);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 4px 20px #00000040,0 1px #ffffff0d inset,0 -1px #0003 inset;border-color:var(--topbar-border)}:root[data-theme=dark] .topbar-dropdown-item:hover,.dark .topbar-dropdown-item:hover,:root[data-theme=dark] .topbar-dropdown-item:focus,.dark .topbar-dropdown-item:focus{background-color:transparent}:root[data-theme=dark] .topbar-dropdown-item:hover .topbar-dropdown-icon,:root[data-theme=dark] .topbar-dropdown-item:hover span,:root[data-theme=dark] .topbar-dropdown-item:focus .topbar-dropdown-icon,:root[data-theme=dark] .topbar-dropdown-item:focus span,.dark .topbar-dropdown-item:hover .topbar-dropdown-icon,.dark .topbar-dropdown-item:hover span,.dark .topbar-dropdown-item:focus .topbar-dropdown-icon,.dark .topbar-dropdown-item:focus span{color:var(--topbar-active-color);transform:translate(3px)}.topbar-icon{width:var(--topbar-icon-size);height:var(--topbar-icon-size);color:var(--topbar-text-light);transition:color var(--topbar-transition)}.topbar-logo-link{display:flex;align-items:center;text-decoration:none}.portal-notifications-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999990;background:var(--kobra-overlay-bg, linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .26)));backdrop-filter:blur(var(--kobra-overlay-blur, 2px));-webkit-backdrop-filter:blur(var(--kobra-overlay-blur, 2px));opacity:0;animation:topbarOverlayIn .2s ease-out forwards}.portal-notifications-overlay.closing{animation:topbarOverlayOut .2s var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)) forwards}@keyframes topbarOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes topbarOverlayOut{0%{opacity:1}to{opacity:0}}.portal-notifications-animator{position:fixed;top:.75rem;bottom:.75rem;right:.75rem;height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);z-index:9999991;animation:topbarPanelIn var(--kobra-sheet-duration, .3s) var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)) forwards;display:flex;flex-direction:column;opacity:0;transform:translate3d(16px,0,0);will-change:transform,opacity}.portal-notifications-animator.closing{animation:topbarPanelOut var(--kobra-sheet-duration-exit, .2s) var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)) forwards}@keyframes topbarPanelIn{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes topbarPanelOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(16px,0,0)}}.notifications-panel{position:relative;width:440px;max-width:calc(100vw - 1.5rem);min-width:340px;height:100%;max-height:100%;background-color:var(--background-color-container, #ffffff);color:var(--text-color-primary, #1a1a1a);border-radius:1rem;overflow:hidden;background-clip:padding-box;box-shadow:var(--kobra-sheet-shadow);border:none;display:flex;flex-direction:column;color-scheme:light}:root[data-theme=dark] .notifications-panel{background-color:var(--background-color-container, #1e293b);color:var(--text-color-primary, #f9fafb);color-scheme:dark}@supports (-webkit-touch-callout: none){@media(max-width:768px){.notifications-panel{height:100%;max-height:100%}}@media(max-width:480px){.notifications-panel{height:100%;max-height:100%}}}.notifications-panel-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background-color var(--topbar-transition-fast),border-color var(--topbar-transition-fast);will-change:background-color,border-color}.notifications-panel-content{flex:1;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;transition:opacity var(--topbar-transition-text);will-change:opacity}.notifications-panel-content::-webkit-scrollbar{width:6px}.notifications-panel-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.notifications-panel-content::-webkit-scrollbar-track{background:transparent}.mark-all-read-btn{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--topbar-text-light);font-size:14px;cursor:pointer;padding:6px 10px;border-radius:14px;transition:background-color var(--topbar-transition-fast),color var(--topbar-transition-fast),transform var(--topbar-transition-fast);will-change:background-color,color,transform;margin-left:8px}.mark-all-read-btn:hover,.mark-all-read-btn:focus{background:var(--topbar-active-light);color:var(--topbar-active-color);transform:translateY(-1px)}.filter-unread-btn{background:none;border:none;color:var(--topbar-text-light);font-size:14px;cursor:pointer;padding:6px 10px;border-radius:14px;display:flex;align-items:center;gap:4px;transition:background-color var(--topbar-transition-fast),color var(--topbar-transition-fast),transform var(--topbar-transition-fast);will-change:background-color,color,transform;margin-left:8px}.filter-unread-btn:hover,.filter-unread-btn:focus{background:var(--topbar-active-light);color:var(--topbar-active-color);transform:translateY(-1px)}.filter-unread-btn.active{background:var(--topbar-active-light);color:var(--topbar-active-color)}.notification-item{background:#ffffffb8!important;color-scheme:light;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:0 2px 8px #00000012,0 1.5px .5px #ffffff1a inset,0 -1.5px 2.5px #0000000f inset;padding:15px 18px;margin:12px 10px 0;border-radius:10px;border:1px solid rgba(0,0,0,.1);display:grid;grid-template-columns:50px 1fr 35px 30px;grid-template-rows:auto auto auto;grid-template-areas:"avatar title envelope delete" "body body body body" "sender sender . time";gap:8px;align-items:start;transition:background-color var(--topbar-transition-fast),box-shadow var(--topbar-transition-shadow),transform var(--topbar-transition-fast);will-change:background-color,box-shadow,transform;cursor:pointer;position:relative;min-width:320px;max-width:100%;overflow:hidden;box-sizing:border-box;color:#1f2937!important}.notification-item:hover{background:#fafafad9!important;box-shadow:0 4px 12px #0000000f,0 1px #fff9 inset}.notification-item.unread{background:#fffffff2!important;border:1px solid rgba(var(--topbar-active-color-rgb),.35)!important;box-shadow:0 0 0 1px rgba(var(--topbar-active-color-rgb),.08),0 2px 8px #0000000d,0 1px #ffffffb3 inset}.notification-item.unread:hover{background:#f5f8fff2!important;border-color:rgba(var(--topbar-active-color-rgb),.5)!important;box-shadow:0 0 0 1px rgba(var(--topbar-active-color-rgb),.12),0 4px 16px #00000012,0 1px #ffffffb3 inset}.notification-sender-avatar{width:42px;height:42px;border-radius:50%;margin:0;object-fit:cover;border:1px solid var(--notification-border);background-color:var(--notification-bg-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 5px #0000001a;grid-area:avatar;justify-self:center;align-self:center}.notification-sender-avatar img{width:100%;height:100%;object-fit:cover}.notification-sender-avatar-icon{width:24px;height:24px;color:var(--topbar-text-light)}.toggle-read-btn{background:none;border:none;cursor:pointer;padding:4px;margin:0;display:flex;align-items:center;justify-content:center;color:#6b7280!important;transition:color .2s;border-radius:4px;min-width:28px;min-height:28px;flex-shrink:0;position:relative;grid-area:envelope;justify-self:center;align-self:center}.toggle-read-btn:hover{color:var(--topbar-active-color)}.toggle-read-btn:focus{outline:none!important;box-shadow:none!important}.toggle-read-btn svg{width:18px;height:18px;pointer-events:none;flex-shrink:0}.toggle-read-btn:hover .notification-icon,.toggle-read-btn:focus .notification-icon{color:var(--topbar-active-color);stroke:var(--topbar-active-color)}.notification-title{font-weight:700;color:#1f2937!important;font-size:15px;line-height:1.3;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word;hyphens:auto;grid-area:title;align-self:center}.notification-sender{font-size:12px;color:#6b7280!important;font-weight:600;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:0;grid-area:sender;align-self:center}.notification-time{font-size:11px;color:#9ca3af!important;margin:0;text-align:right;flex-shrink:0;grid-area:time;align-self:center;justify-self:end;white-space:nowrap}.notification-body{font-size:13px;color:#374151!important;line-height:1.5;margin:4px 0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:0;display:block;grid-area:body}.notification-message{margin:4px 0 0;color:var(--topbar-text)}.notification-comment{background:var(--comment-bg);padding:10px 12px;border-radius:8px;margin-top:8px;margin-bottom:10px}.comment-label{font-size:.9rem;font-weight:600;color:var(--comment-label-color);display:block;margin-bottom:3px}.comment-content{font-size:.85rem;color:var(--topbar-text);line-height:1.5;display:block;margin-top:3px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:0}.delete-notification-btn{background:none;border:none;cursor:pointer;color:#6b7280!important;width:26px;height:26px;display:flex;justify-content:center;align-items:center;margin:0;border-radius:50%;opacity:.5;transition:background .17s,opacity .17s,color .17s;text-align:center;vertical-align:middle;padding:0;box-sizing:border-box;grid-area:delete;justify-self:center;align-self:center}.delete-notification-btn:hover{opacity:1;color:#ef4444}.delete-notification-btn:hover svg,.delete-notification-btn:focus svg{color:#ef4444;stroke:#ef4444}.no-notifications{padding:36px 18px;text-align:center;color:var(--topbar-text-light);font-size:14px;opacity:.8}.unread-notification{background:#f5f8ff;border-left:4px solid var(--topbar-active-color, #3861c7);transition:background .2s}@media(max-width:900px){.topbar{left:0!important;right:0!important;width:100vw!important;border-radius:0 0 14px 14px;top:env(safe-area-inset-top,0px)!important;margin:0;height:50px!important;z-index:1000!important}.topbar-container{padding:0 8px;min-width:0;max-width:100vw}.topbar-left{gap:8px}.topbar-menu-toggle{display:flex!important;background:none;border:none;padding:14px;min-width:48px;min-height:48px;color:var(--text-secondary, #6b7280)}.topbar-menu-toggle:hover,.topbar-menu-toggle:focus{color:var(--text-primary, #374151);transform:scale(1.05)}.topbar-menu-toggle .topbar-icon{width:26px;height:26px;stroke-width:3}.sidebar.pinned~.topbar,.sidebar.sidebar-expanded:not(.pinned)~.topbar{margin-left:0!important}}@media(max-width:768px){.portal-notifications-animator{top:.5rem!important;bottom:.5rem!important;right:.5rem!important;left:auto!important;width:min(440px,calc(100vw - 1rem))!important;height:calc(100vh - 1rem)!important;height:calc(100dvh - 1rem)!important}.notifications-panel{top:auto!important;right:0!important;left:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;border-radius:.875rem!important}.topbar-container{padding:0 8px}.sidebar.sidebar-expanded:not(.pinned)~.topbar,.sidebar.pinned~.topbar{left:0;width:100%}.topbar-user-info{display:flex;flex-direction:column;align-items:flex-end;margin-right:8px}.notification-item{margin:8px!important;min-width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;width:calc(100vw - 40px)!important;grid-template-columns:45px 1fr 35px 35px!important;grid-template-rows:auto auto auto!important;grid-template-areas:"avatar title envelope delete" "body body body body" "sender sender . time"!important;gap:6px!important;padding:12px 16px!important;box-sizing:border-box!important}.notification-sender-avatar{width:38px!important;height:38px!important}.notification-title{font-size:14px!important;line-height:1.4!important}.toggle-read-btn{padding:6px!important;min-width:32px!important;min-height:32px!important;background:#0000000d!important;border-radius:6px!important}.toggle-read-btn svg{width:20px!important;height:20px!important}.notification-body{font-size:13px!important;line-height:1.4!important}.notification-sender{font-size:12px!important}.notification-time{font-size:10px!important;white-space:nowrap!important}}@media(max-width:480px){.portal-notifications-animator{top:.5rem!important;bottom:.5rem!important;right:.5rem!important;left:.5rem!important;width:auto!important;height:calc(100vh - 1rem)!important;height:calc(100dvh - 1rem)!important}.notifications-panel{width:100%!important;left:0!important;right:0!important;max-width:100%!important;min-width:0!important;height:100%!important;border-radius:.875rem!important}.notification-item{margin:6px!important;padding:10px 12px!important;grid-template-columns:40px 1fr 32px 28px!important;grid-template-rows:auto auto auto!important;grid-template-areas:"avatar title envelope delete" "body body body body" "sender sender . time"!important;gap:4px!important;min-width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;box-sizing:border-box!important}.notification-sender-avatar{width:35px!important;height:35px!important}.notification-title{font-size:13px!important}.notification-body{font-size:12px!important}.notification-sender{font-size:11px!important}.notification-time{font-size:10px!important;white-space:nowrap!important}.toggle-read-btn{min-width:28px!important;min-height:28px!important;padding:4px!important}.toggle-read-btn svg{width:18px!important;height:18px!important}.delete-notification-btn{width:24px!important;height:24px!important;font-size:16px!important}}:root,[data-theme=light]{--topbar-bg-card: #f7f7f7;--topbar-bg-card-hover: #ededed;--topbar-bg-card-unread: #f0f4ff;--topbar-bg-card-unread-hover: #e7eefd}:root[data-theme=dark]{--topbar-bg-card: #23242a;--topbar-bg-card-hover: #26272f;--topbar-bg-card-unread: #252c38;--topbar-bg-card-unread-hover: #293045}.notifications-sidebar{position:fixed;top:0;right:0;width:370px;max-width:98vw;height:100vh;background-color:var(--topbar-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 20px #0000001f,0 1px #fff3 inset,0 -1px #0000000d inset;border:1px solid var(--topbar-border);border-radius:14px 0 0 14px;z-index:9998;display:flex;flex-direction:column;transform:translate(110%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s;transform:translateZ(0);will-change:transform}@supports (-webkit-touch-callout: none){@media(max-width:768px){.notifications-sidebar{height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));top:env(safe-area-inset-top);padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media(max-width:480px){.notifications-sidebar{height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top) - env(safe-area-inset-bottom));top:env(safe-area-inset-top);padding-bottom:calc(15px + env(safe-area-inset-bottom))}}}.notifications-sidebar-open{transform:translate(0);opacity:1;pointer-events:auto}.notifications-panel-header{flex:0 0 auto;padding:18px 18px 10px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;z-index:1;border-top-left-radius:14px;color-scheme:light}.notifications-panel-header h3{color:#1f2937!important;margin:0;font-size:18px;font-weight:600}:root:not(:root[data-theme=dark]) .notifications-panel,.light .notifications-panel{background-color:var(--background-color-container, #ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--kobra-sheet-shadow)!important;border:none!important;border-radius:1rem!important}:root:not(:root[data-theme=dark]) .notifications-sidebar,.light .notifications-sidebar{background-color:var(--background-color-container, #ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not(:root[data-theme=dark]) .notifications-panel-header,.light .notifications-panel-header{background-color:var(--background-color-container, #ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--border-color, #e5e7eb)!important}:root[data-theme=dark] .notifications-sidebar,.dark .notifications-sidebar{background:var(--background-color-container, #1e293b)!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=dark] .notifications-panel{background-color:var(--background-color-container, #1e293b)!important;border:none!important;box-shadow:var(--kobra-sheet-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color-scheme:dark!important;border-radius:1rem!important}:root[data-theme=dark] .notifications-panel-header,.dark .notifications-panel-header{background:var(--background-color-container, #1e293b)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color-scheme:dark}:root[data-theme=dark] .notifications-panel-header h3{color:#fff!important;margin:0;font-size:18px;font-weight:600}:root[data-theme=dark] .header-icon-btn{color:#fff!important}:root[data-theme=dark] .header-icon-btn:hover,:root[data-theme=dark] .header-icon-btn:focus{background:none;color:var(--topbar-active-color)!important}:root[data-theme=dark] .header-icon-btn.active{background:none;color:var(--topbar-active-color)!important}:root[data-theme=dark] .close-notifications-panel-btn{background:#ffffff14;color:#9ca3af!important}:root[data-theme=dark] .close-notifications-panel-btn:hover,:root[data-theme=dark] .close-notifications-panel-btn:focus{background:#ffffff26;color:#fff!important}:root[data-theme=dark] .notification-title{color:#f4f4f4!important}:root[data-theme=dark] .notification-body{color:#e5e7eb!important}:root[data-theme=dark] .notification-sender{color:#9ca3af!important}:root[data-theme=dark] .notification-time{color:#6b7280!important}:root[data-theme=dark] .toggle-read-btn{color:#9ca3af!important}:root[data-theme=dark] .delete-notification-btn{color:#9ca3af!important}:root[data-theme=dark] .notification-item,.dark .notification-item{background:#1e293b73!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-color:#3c3c464d!important}:root[data-theme=dark] .notification-item:hover,.dark .notification-item:hover{background:#1e293b94!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}:root[data-theme=dark] .notification-item.unread,.dark .notification-item.unread{background:#1e293b85!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1.5px solid rgba(var(--topbar-active-color-rgb),.6)!important;box-shadow:0 0 0 1px rgba(var(--topbar-active-color-rgb),.18),0 4px 16px rgba(var(--topbar-active-color-rgb),.2),0 1.5px .5px #ffffff0f inset,0 -1.5px 2.5px #0000001f inset}:root[data-theme=dark] .notification-item.unread:hover,.dark .notification-item.unread:hover{background:#1e293ba6!important;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-color:rgba(var(--topbar-active-color-rgb),.8)!important;box-shadow:0 0 0 1px rgba(var(--topbar-active-color-rgb),.28),0 8px 24px rgba(var(--topbar-active-color-rgb),.28),0 1.5px .5px #ffffff14 inset,0 -1.5px 2.5px #00000024 inset}:root[data-theme=dark] .notification-icon.unread,.dark .notification-icon.unread{color:var(--topbar-active-color);stroke-width:2}:root[data-theme=dark] .notification-icon.read,.dark .notification-icon.read{color:#9ca3af;stroke-width:1.5}:root[data-theme=dark] .toggle-read-btn,.dark .toggle-read-btn{color:#9ca3af}:root[data-theme=dark] .toggle-read-btn:hover,.dark .toggle-read-btn:hover{color:var(--topbar-active-color)}.notification-icon.unread{color:var(--topbar-active-color);stroke-width:2}.notification-icon.read{color:#a3a3a3;stroke-width:1.5}.close-notifications-panel-btn{background:#0000000d;border:none;color:var(--text-color-secondary, #6b7280)!important;cursor:pointer;width:32px;height:32px;padding:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,transform .1s ease;margin-left:2px}.close-notifications-panel-btn:hover,.close-notifications-panel-btn:focus{background:#0000001a;color:var(--text-color-primary, #111827)!important}.close-notifications-panel-btn:active{transform:scale(.96)}.notifications-header-icons{display:flex;align-items:center;gap:10px;margin-left:auto}.notifications-header-icons .header-icon-btn:first-child{margin-left:0}.header-icon-btn{background:none;border:none;color:#1f2937!important;border-radius:50%;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;font-size:var(--dropdown-font-size)}.header-icon-btn span{font-size:var(--dropdown-font-size)!important;margin-left:6px}.header-icon-btn svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size)}.header-icon-btn:hover,.header-icon-btn:focus{background:none;color:var(--topbar-active-color)!important}.header-icon-btn.active{background:none;color:var(--topbar-active-color)!important}.header-icon-btn.reloading svg{animation:spin-refresh .8s linear infinite}.refresh-icon.spinning svg{animation:spin-refresh .8s linear infinite;display:block}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popover-menu{position:absolute;top:100%;right:0;background:var(--topbar-bg);border:1px solid var(--topbar-border);box-shadow:0 4px 18px #00000026;border-radius:8px;padding:6px 0;z-index:2300;min-width:120px;display:flex;flex-direction:column;animation:notificationPanelFadeIn .22s cubic-bezier(.4,0,.2,1);pointer-events:auto}.popover-menu button{background:none;border:none;width:100%;text-align:left;padding:var(--dropdown-item-padding);font-size:var(--dropdown-font-size);color:var(--topbar-text-light);cursor:pointer;transition:background var(--dropdown-transition),color var(--dropdown-transition);position:relative;z-index:2301;pointer-events:auto}.popover-menu button:hover,.popover-menu button:focus{background:var(--topbar-active-light);color:var(--topbar-active-color)}.popover-menu button.active{font-weight:700;color:var(--topbar-active-color)}@media(max-width:650px){.notifications-sidebar{width:100vw;max-width:100vw;border-radius:0;right:0;left:0;border-left:none}}@keyframes subtle-shake{0%,to{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-1px)}}.bell-vibrate-hover:hover .bell-icon-target{animation:subtle-shake .3s ease-in-out}.theme-toggle-container{display:flex;align-items:center;gap:12px;padding:var(--dropdown-item-padding);color:var(--topbar-text)}.topbar-dropdown-item .topbar-dropdown-icon{width:var(--dropdown-icon-size, 21px);height:var(--dropdown-icon-size, 21px);flex-shrink:0;margin-left:4px;color:var(--topbar-text-light);transition:transform var(--dropdown-transition),color var(--dropdown-transition)}.topbar-dropdown-item:hover .topbar-dropdown-icon,.topbar-dropdown-item:focus .topbar-dropdown-icon{color:var(--topbar-active-color)}.topbar-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.topbar-dropdown-item span{flex:1;transition:transform var(--dropdown-transition),color var(--dropdown-transition)}.notification-search-details{margin-top:12px;padding:12px;background:#fafafae6;border-radius:8px;border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-theme=dark] .notification-search-details,.dark .notification-search-details{background:#1e293b99;border-color:#47556966}.search-detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.search-detail-row:last-child{margin-bottom:0}.detail-label{font-weight:600;color:var(--topbar-text-light);min-width:80px;flex-shrink:0}.detail-value{color:var(--topbar-text);text-align:right;font-weight:500}.detail-value.status-active{color:#16a34a;font-weight:600}.detail-value.status-pending_review{color:#ea580c;font-weight:600}.detail-value.status-completed{color:#7c3aed;font-weight:600}.detail-value.status-cancelled{color:#dc2626;font-weight:600}:root[data-theme=dark] .detail-value.status-active,.dark .detail-value.status-active{color:#22c55e}:root[data-theme=dark] .detail-value.status-pending_review,.dark .detail-value.status-pending_review{color:#fb923c}:root[data-theme=dark] .detail-value.status-completed,.dark .detail-value.status-completed{color:#a855f7}:root[data-theme=dark] .detail-value.status-cancelled,.dark .detail-value.status-cancelled{color:#ef4444}:root[data-theme=dark] .notifications-panel .detail-value.status-active,.dark .notifications-panel .detail-value.status-active{color:#22c55e;font-weight:700}:root[data-theme=dark] .detail-value.status-active,.dark .detail-value.status-active{color:#22c55e!important}.subscription-indicator{position:relative;display:flex;align-items:center;justify-content:center;z-index:1001}.subscription-status{width:10px;height:10px;border-radius:50%;transition:all .3s ease;cursor:pointer;position:relative}.subscription-status.active{background-color:#22c55e;box-shadow:0 0 8px #22c55e66,0 0 16px #22c55e33,0 0 24px #22c55e1a}.subscription-status.demo{background-color:#22c55e;box-shadow:0 0 8px #22c55e66,0 0 16px #22c55e33,0 0 24px #22c55e1a;animation:pulseDemo 2s ease-in-out infinite}@keyframes pulseDemo{0%,to{box-shadow:0 0 8px #22c55e66,0 0 16px #22c55e33,0 0 24px #22c55e1a}50%{box-shadow:0 0 12px #22c55e99,0 0 20px #22c55e4d,0 0 32px #22c55e26}}.subscription-status.inactive{background-color:#ef4444;box-shadow:0 0 8px #ef444466,0 0 16px #ef444433,0 0 24px #ef44441a}.subscription-status.expiring{background-color:#f59e0b;box-shadow:0 0 8px #f59e0b66,0 0 16px #f59e0b33,0 0 24px #f59e0b1a;animation:pulseWarning 2s ease-in-out infinite}@keyframes pulseWarning{0%,to{box-shadow:0 0 8px #f59e0b66,0 0 16px #f59e0b33,0 0 24px #f59e0b1a}50%{box-shadow:0 0 12px #f59e0b99,0 0 20px #f59e0b4d,0 0 32px #f59e0b26}}.subscription-status:hover{transform:scale(1.15);filter:brightness(1.1)}.subscription-status.active:hover,.subscription-status.demo:hover{box-shadow:0 0 12px #22c55e99,0 0 20px #22c55e4d,0 0 32px #22c55e26}.subscription-status.inactive:hover{box-shadow:0 0 12px #ef444499,0 0 20px #ef44444d,0 0 32px #ef444426}.subscription-status.expiring:hover{box-shadow:0 0 16px #f59e0bb3,0 0 24px #f59e0b66,0 0 40px #f59e0b33}.subscription-popover{position:absolute;top:calc(100% + 12px);right:0;background:var(--topbar-bg-card);border:1px solid var(--topbar-border);border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px #0000001f;white-space:nowrap;z-index:1002;backdrop-filter:blur(10px);transform-origin:top right;--menu-pop-clip-hidden: var(--menu-pop-clip-top-right);min-width:160px}.subscription-popover:before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;background:var(--topbar-bg-card);border:1px solid var(--topbar-border);border-bottom:none;border-right:none;transform:rotate(45deg)}.subscription-popover-content{display:flex;align-items:center;gap:10px}.subscription-popover-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.subscription-popover-indicator.active,.subscription-popover-indicator.demo{background-color:#22c55e}.subscription-popover-indicator.expiring{background-color:#f59e0b}.subscription-popover-indicator.inactive{background-color:#ef4444}.subscription-popover-text{font-size:13px;font-weight:500;color:var(--topbar-text)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .subscription-status.active{background-color:#16a34a;box-shadow:0 0 8px #16a34a80,0 0 16px #16a34a40,0 0 24px #16a34a1f}:root[data-theme=dark] .subscription-status.demo{background-color:#16a34a;box-shadow:0 0 8px #16a34a80,0 0 16px #16a34a40,0 0 24px #16a34a1f;animation:pulseDemoDark 2s ease-in-out infinite}@keyframes pulseDemoDark{0%,to{box-shadow:0 0 8px #16a34a80,0 0 16px #16a34a40,0 0 24px #16a34a1f}50%{box-shadow:0 0 12px #16a34ab3,0 0 20px #16a34a59,0 0 32px #16a34a2e}}:root[data-theme=dark] .subscription-status.inactive{background-color:#dc2626;box-shadow:0 0 8px #dc262680,0 0 16px #dc262640,0 0 24px #dc26261f}:root[data-theme=dark] .subscription-status.expiring{background-color:#d97706;box-shadow:0 0 8px #d9770680,0 0 16px #d9770640,0 0 24px #d977061f}:root[data-theme=dark] .subscription-status.active:hover{box-shadow:0 0 12px #16a34ab3,0 0 20px #16a34a59,0 0 32px #16a34a2e}:root[data-theme=dark] .subscription-status.demo:hover{box-shadow:0 0 12px #16a34ab3,0 0 20px #16a34a59,0 0 32px #16a34a2e}:root[data-theme=dark] .subscription-status.inactive:hover{box-shadow:0 0 12px #dc2626b3,0 0 20px #dc262659,0 0 32px #dc26262e}:root[data-theme=dark] .subscription-status.expiring:hover{box-shadow:0 0 16px #d97706cc,0 0 24px #d9770673,0 0 40px #d9770638}:root[data-theme=dark] .subscription-popover{background:var(--topbar-bg-card);border-color:var(--topbar-border)}:root[data-theme=dark] .subscription-popover:before{background:var(--topbar-bg-card);border-color:var(--topbar-border)}:root[data-theme=dark] .subscription-popover-indicator.active{background-color:#16a34a}:root[data-theme=dark] .subscription-popover-indicator.inactive{background-color:#dc2626}:root[data-theme=dark] .subscription-popover-indicator.expiring{background-color:#d97706}.theme-toggle-header{position:relative;justify-content:flex-start}.theme-toggle-header span{flex:1}.theme-chevron-icon{width:16px;height:16px;color:var(--topbar-text-light);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:auto}.theme-chevron-icon.rotate{transform:rotate(180deg)}.theme-toggle-header:hover .theme-chevron-icon,.theme-toggle-header:focus .theme-chevron-icon{color:var(--topbar-active-color)}.theme-submenu{display:flex;flex-direction:column;gap:0;max-height:0;overflow:hidden;opacity:0;padding:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .25s ease;background:#00000005;border-radius:0 0 6px 6px;margin:0 8px}.theme-submenu.expanded{max-height:200px;opacity:1;padding:4px 0;margin-top:2px;margin-bottom:4px}:root[data-theme=dark] .theme-submenu{background:#ffffff08}.theme-option{display:flex;align-items:center;gap:10px;width:calc(100% - 8px);text-align:left;padding:8px 12px;color:var(--topbar-text);background:none;border:none;cursor:pointer;font-size:13px;transition:all var(--dropdown-transition);text-decoration:none;position:relative;border-radius:4px;margin:0 4px}.theme-option:hover,.theme-option:focus{background-color:#0000000d;color:var(--topbar-active-color)}:root[data-theme=dark] .theme-option:hover,:root[data-theme=dark] .theme-option:focus{background-color:#ffffff14}.theme-option:hover .theme-option-icon,.theme-option:focus .theme-option-icon{color:var(--topbar-active-color)}.theme-option:hover .theme-option-label,.theme-option:focus .theme-option-label{color:var(--topbar-active-color)}.theme-option-icon{width:16px;height:16px;color:var(--topbar-text-light);transition:color var(--dropdown-transition);flex-shrink:0}.theme-option-label{flex:1;transition:color var(--dropdown-transition)}.theme-option.active{color:var(--topbar-active-color);background-color:var(--topbar-active-light)}:root[data-theme=dark] .theme-option.active{background-color:var(--topbar-active-light)}.theme-option.active .theme-option-icon{color:var(--topbar-active-color)}.theme-option.active .theme-option-label{color:var(--topbar-active-color);font-weight:600}.theme-option-check{width:14px;height:14px;color:var(--topbar-active-color);flex-shrink:0;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.theme-option.active .theme-option-check{opacity:1;transform:scale(1)}@media(max-width:768px){.theme-option{padding:10px 12px;min-height:40px}.theme-option-icon,.theme-chevron-icon{width:18px;height:18px}}:root[data-theme=dark] .notification-item,.dark .notification-item{background-color:#1e293bd9!important;border-color:#50505a80!important;color:#f4f4f4!important}:root[data-theme=dark] .notification-title,.dark .notification-title,:root[data-theme=dark] .notification-body,.dark .notification-body,:root[data-theme=dark] .notification-sender,.dark .notification-sender,:root[data-theme=dark] .notification-time,.dark .notification-time{color:#f4f4f4!important}:root[data-theme=dark] .notification-sender,.dark .notification-sender,:root[data-theme=dark] .notification-time,.dark .notification-time,:root[data-theme=dark] .toggle-read-btn,.dark .toggle-read-btn,:root[data-theme=dark] .delete-notification-btn,.dark .delete-notification-btn{color:#9ca3af!important}:root[data-theme=dark] .toggle-read-btn:hover,.dark .toggle-read-btn:hover,:root[data-theme=dark] .delete-notification-btn:hover,.dark .delete-notification-btn:hover{color:var(--topbar-active-color)!important}.notification-demo-actions{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}:root[data-theme=dark] .notification-demo-actions{border-top-color:#ffffff14}.demo-action-buttons{display:flex;gap:8px;margin-top:10px}.demo-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.demo-approve-btn{background-color:#10b981;color:#fff}.demo-approve-btn:hover{background-color:#059669}.demo-reject-btn{background-color:#ef4444;color:#fff}.demo-reject-btn:hover{background-color:#dc2626}.demo-status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;margin-top:6px}.demo-status-badge.approved{background-color:#10b98126;color:#10b981}.demo-status-badge.rejected{background-color:#ef444426;color:#ef4444}:root[data-theme=dark] .demo-status-badge.approved{background-color:#10b98133;color:#34d399}:root[data-theme=dark] .demo-status-badge.rejected{background-color:#ef444433;color:#f87171}:root[data-theme=light] .notification-item,:root:not(:root[data-theme=dark]) .notification-item{background:#ffffffb8!important;border-color:#0000001a!important;color:#1f2937!important}:root[data-theme=light] .notification-item:hover,:root:not(:root[data-theme=dark]) .notification-item:hover{background:#fafafad9!important}:root[data-theme=light] .notification-item.unread,:root:not(:root[data-theme=dark]) .notification-item.unread{background:#fffffff2!important;border:1px solid rgba(var(--topbar-active-color-rgb),.35)!important;box-shadow:0 0 0 1px rgba(var(--topbar-active-color-rgb),.08),0 2px 8px #0000000d,0 1px #ffffffb3 inset}:root[data-theme=light] .notification-item.unread:hover,:root:not(:root[data-theme=dark]) .notification-item.unread:hover{background:#f5f8fff2!important;border-color:rgba(var(--topbar-active-color-rgb),.5)!important;box-shadow:0 0 0 1px rgba(var(--topbar-active-color-rgb),.12),0 4px 16px #00000012,0 1px #ffffffb3 inset}:root[data-theme=light] .notification-title,:root:not(:root[data-theme=dark]) .notification-title{color:#1f2937!important}:root[data-theme=light] .notification-body,:root:not(:root[data-theme=dark]) .notification-body{color:#374151!important}:root[data-theme=light] .notification-sender,:root:not(:root[data-theme=dark]) .notification-sender{color:#6b7280!important}:root[data-theme=light] .notification-time,:root:not(:root[data-theme=dark]) .notification-time{color:#9ca3af!important}:root[data-theme=light] .toggle-read-btn,:root:not(:root[data-theme=dark]) .toggle-read-btn{color:#6b7280!important}:root[data-theme=light] .toggle-read-btn:hover,:root:not(:root[data-theme=dark]) .toggle-read-btn:hover{color:var(--topbar-active-color)!important}:root[data-theme=light] .delete-notification-btn,:root:not(:root[data-theme=dark]) .delete-notification-btn{color:#6b7280!important}:root[data-theme=light] .notification-icon.read,:root:not(:root[data-theme=dark]) .notification-icon.read{color:#a3a3a3!important}:root[data-theme=light] .notification-icon.unread,:root:not(:root[data-theme=dark]) .notification-icon.unread{color:var(--topbar-active-color)!important}:root[data-theme=light] .notifications-panel-header h3,:root:not(:root[data-theme=dark]) .notifications-panel-header h3{color:#1f2937!important}:root[data-theme=light] .header-icon-btn,:root:not(:root[data-theme=dark]) .header-icon-btn{color:#1f2937!important}:root[data-theme=light] .close-notifications-panel-btn,:root:not(:root[data-theme=dark]) .close-notifications-panel-btn{background:#0000000d;color:#6b7280!important}:root[data-theme=light] .close-notifications-panel-btn:hover,:root:not(:root[data-theme=dark]) .close-notifications-panel-btn:hover{background:#0000001a;color:#111827!important}:root[data-theme=light] .notification-search-details,:root:not(:root[data-theme=dark]) .notification-search-details{background:#fafafae6!important;border-color:#0000000f!important}:root[data-theme=light] .demo-status-badge.approved,:root:not(:root[data-theme=dark]) .demo-status-badge.approved{background-color:#10b98126!important;color:#10b981!important}:root[data-theme=light] .demo-status-badge.rejected,:root:not(:root[data-theme=dark]) .demo-status-badge.rejected{background-color:#ef444426!important;color:#ef4444!important}.notifications-panel-header h3{white-space:nowrap;flex:0 0 auto}.notifications-header-icons{gap:6px;flex-wrap:nowrap;flex-shrink:0}.notifications-header-icons .header-icon-btn,.notifications-header-icons .close-notifications-panel-btn{flex:0 0 auto}.notifications-header-icons .close-notifications-panel-btn{margin-left:2px}.notif-header-tip{position:relative}.notification-item.is-clearing{pointer-events:none;overflow:hidden;max-height:500px;animation:notif-clear-out .34s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--clear-index, 0) * 45ms)}@keyframes notif-clear-out{0%{opacity:1;transform:translate(0) scale(1);max-height:500px}45%{opacity:0;transform:translate(32px) scale(.97);max-height:500px}to{opacity:0;transform:translate(32px) scale(.97);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes notif-clear-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.notification-item.is-clearing{animation:notif-clear-fade .12s linear forwards;animation-delay:0ms}}@media(max-width:480px){.topbar-user-role{display:none}.topbar-user-info{margin-right:4px}}.topbar-live-dot{width:.5rem;height:.5rem;border-radius:50%;margin-right:.5rem;flex-shrink:0;background-color:var(--success-green, #34C759)}.topbar-live-dot:focus-visible{outline:2px solid var(--success-green, #34C759);outline-offset:2px}.topbar-live-dot.is-error{background-color:var(--error-red, #FF3B30)}@media(prefers-reduced-motion:no-preference){.topbar-live-dot.is-live{animation:topbarLivePulse 2s ease-out infinite}}@keyframes topbarLivePulse{0%{box-shadow:0 0 #34c75980}70%,to{box-shadow:0 0 0 6px #34c75900}}.global-company-selector{position:relative;display:flex;align-items:center}.global-company-selector.loading{width:160px}.gcs-skeleton{width:100%;height:34px;background:linear-gradient(90deg,var(--bg-secondary, #f3f4f6) 25%,var(--bg-tertiary, #e5e7eb) 50%,var(--bg-secondary, #f3f4f6) 75%);background-size:200% 100%;animation:gcs-shimmer 1.5s infinite;border-radius:20px}@keyframes gcs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gcs-trigger{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--topbar-hover-bg, rgba(240, 243, 248, .8));border:1px solid var(--topbar-border, rgba(0, 0, 0, .1));border-radius:20px;cursor:pointer;transition:all .2s ease;min-width:140px;max-width:260px;user-select:none}.gcs-trigger.has-selection{border-color:var(--topbar-border, rgba(0, 0, 0, .12))}.gcs-trigger:hover{background:var(--topbar-active-light, rgba(56, 97, 199, .12));border-color:var(--topbar-active-color, #3861c7);transform:translateY(-1px)}.gcs-trigger:hover .gcs-company-badge,.gcs-trigger:hover .gcs-company-name{color:var(--color-interactive, #3861c7)}.gcs-trigger:hover .gcs-company-badge{background:var(--color-interactive-light, rgba(56, 97, 199, .15));border-color:var(--color-interactive, #3861c7)}.gcs-trigger.open{background:var(--bg-tertiary, #f3f4f6);border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 2px var(--color-interactive-light, rgba(56, 97, 199, .15))}.gcs-trigger.open .gcs-company-badge,.gcs-trigger.open .gcs-company-name{color:var(--color-interactive, #3861c7)}.gcs-trigger.open .gcs-company-badge{background:var(--color-interactive-light, rgba(56, 97, 199, .15));border-color:var(--color-interactive, #3861c7)}.gcs-trigger-content{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.gcs-company-badge{width:24px;height:24px;min-width:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-color-secondary, #6b7280);background:var(--bg-tertiary, #f3f4f6);border:1.5px solid var(--border-color, #e5e7eb);text-transform:uppercase;transition:all .2s ease}.gcs-company-name{font-size:.875rem;font-weight:500;color:var(--text-color-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.gcs-globe-icon{width:20px;height:20px;color:var(--text-color-secondary, #6b7280)}.gcs-all-label{font-size:.875rem;font-weight:500;color:var(--text-color-secondary, #6b7280);white-space:nowrap}.gcs-actions{display:flex;align-items:center;gap:4px}.gcs-clear-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-color-secondary, #6b7280);transition:all .15s ease;outline:none}.gcs-clear-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .1));color:var(--error-color, #ef4444)}.gcs-clear-btn:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}.gcs-clear-icon{width:14px;height:14px}.gcs-chevron{width:16px;height:16px;color:var(--text-color-secondary, #6b7280);transition:transform .2s ease}.gcs-chevron.rotate{transform:rotate(180deg)}.gcs-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:320px;background:var(--bg-color, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:10002;overflow:hidden;transform-origin:top left;isolation:isolate}.gcs-dropdown-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.75rem;font-weight:600;color:var(--text-color-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.gcs-header-icon{width:16px;height:16px}.gcs-search{padding:8px 12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.gcs-search input{width:100%;padding:8px 12px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:.875rem;color:var(--text-color, #111827);transition:all .15s ease}.gcs-search input:focus{outline:none;border-color:var(--color-interactive, #3861c7);background:var(--bg-color, #ffffff);box-shadow:0 0 0 2px var(--color-interactive-ultra-light, rgba(56, 97, 199, .1))}.gcs-search input::placeholder{color:var(--text-color-tertiary, #9ca3af)}.gcs-options{max-height:280px;overflow-y:auto;padding:4px}.gcs-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.gcs-option:hover{background:var(--bg-tertiary, #f3f4f6)}.gcs-option.selected{background:var(--color-interactive-ultra-light, rgba(56, 97, 199, .1))}.gcs-option.selected:hover{background:var(--color-interactive-light, rgba(56, 97, 199, .15))}.gcs-option-all{color:var(--text-color-secondary, #6b7280)}.gcs-option-all.selected{color:var(--color-interactive, #3861c7)}.gcs-option-icon{width:20px;height:20px}.gcs-option-badge{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:var(--color-interactive, #3861c7);border:1.5px solid var(--color-interactive, #3861c7);text-transform:uppercase}.gcs-option-label{flex:1;font-size:.875rem;font-weight:500;color:var(--text-color, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcs-check{font-size:1rem;color:var(--color-interactive, #3861c7);font-weight:600}.gcs-divider{height:1px;background:var(--border-color, #e5e7eb);margin:4px 8px}.gcs-no-results{padding:16px;text-align:center;color:var(--text-color-tertiary, #9ca3af);font-size:.875rem}.gcs-footer{padding:8px 16px;background:var(--bg-secondary, #f9fafb);border-top:1px solid var(--border-color, #e5e7eb)}.gcs-count{font-size:.75rem;color:var(--text-color-tertiary, #9ca3af)}@media(max-width:768px){.global-company-selector{margin-right:4px}.gcs-trigger{min-width:36px;max-width:36px;padding:6px 4px;justify-content:center;gap:0}.gcs-trigger-content{display:none}.gcs-trigger.has-selection .gcs-trigger-content{display:flex;gap:4px}.gcs-trigger.has-selection .gcs-company-name,.gcs-trigger.has-selection .gcs-all-label{display:none}.gcs-trigger.has-selection{min-width:36px;max-width:36px}.gcs-trigger:not(.has-selection):before{content:"";display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 21h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75 6.75h.75m-.75 3h.75m-.75 3h.75m3-6h.75m-.75 3h.75m-.75 3h.75M6.75 21v-3.375c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21M3 3h12m-.75 4.5H21m-3.75 3.75h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008zm0 3h.008v.008h-.008v-.008z' /%3E%3C/svg%3E") no-repeat center;background-size:contain}.gcs-company-badge{width:20px;height:20px;min-width:20px;font-size:9px}.gcs-actions{display:none}.gcs-dropdown{left:50%!important;right:auto!important;translate:-50% 0;min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);position:fixed;top:60px;margin-top:8px;z-index:10002!important;max-height:calc(100vh - 120px);overflow-y:auto}}:root[data-theme=dark] .gcs-trigger{background:var(--topbar-hover-bg, rgba(43, 47, 56, .5));border-color:var(--topbar-border, rgba(255, 255, 255, .08))}:root[data-theme=dark] .gcs-trigger.has-selection{border-color:var(--topbar-border, rgba(255, 255, 255, .12))}:root[data-theme=dark] .gcs-trigger:hover{background:var(--topbar-hover-bg-dark, rgba(43, 47, 56, .7));border-color:var(--topbar-active-color, #5eaefc)}:root[data-theme=dark] .gcs-trigger:hover .gcs-company-badge,:root[data-theme=dark] .gcs-trigger:hover .gcs-company-name{color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .gcs-trigger:hover .gcs-company-badge{background:var(--color-interactive-glow, rgba(56, 97, 199, .2));border-color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .gcs-trigger.open{background:var(--bg-tertiary, #374151);border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 2px var(--color-interactive-glow, rgba(56, 97, 199, .2))}:root[data-theme=dark] .gcs-trigger.open .gcs-company-badge,:root[data-theme=dark] .gcs-trigger.open .gcs-company-name{color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .gcs-trigger.open .gcs-company-badge{background:var(--color-interactive-glow, rgba(56, 97, 199, .2));border-color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .gcs-company-badge{color:var(--text-color-secondary, #9ca3af);background:var(--bg-tertiary, #374151);border-color:var(--border-color, #4b5563)}:root[data-theme=dark] .gcs-company-name{color:var(--text-color-secondary, #9ca3af)}:root[data-theme=dark] .gcs-all-label{color:var(--text-color-secondary, #9ca3af)}:root[data-theme=dark] .gcs-dropdown{background:var(--bg-color, #111827);border-color:var(--border-color, #374151)}:root[data-theme=dark] .gcs-dropdown-header{background:var(--bg-secondary, #1f2937);border-color:var(--border-color, #374151);color:var(--text-color-secondary, #9ca3af)}:root[data-theme=dark] .gcs-search input{background:var(--bg-secondary, #1f2937);border-color:var(--border-color, #374151);color:var(--text-color, #f3f4f6)}:root[data-theme=dark] .gcs-search input:focus{border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 2px var(--color-interactive-glow, rgba(56, 97, 199, .2))}:root[data-theme=dark] .gcs-option{color:var(--text-color, #f3f4f6)}:root[data-theme=dark] .gcs-option:hover{background:var(--bg-tertiary, #374151)}:root[data-theme=dark] .gcs-option.selected{background:var(--color-interactive-light, rgba(56, 97, 199, .15))}:root[data-theme=dark] .gcs-option.selected:hover{background:var(--color-interactive-glow, rgba(56, 97, 199, .2))}:root[data-theme=dark] .gcs-option-label{color:var(--text-color, #f3f4f6)}:root[data-theme=dark] .gcs-footer{background:var(--bg-secondary, #1f2937);border-color:var(--border-color, #374151)}:root[data-theme=dark] .gcs-count{color:var(--text-color-tertiary, #6b7280)}.role-simulator-wrapper{position:relative;display:inline-flex;align-items:center}.role-simulator-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:20px;font-size:.8125rem;font-weight:500;border:1px solid var(--topbar-border, rgba(0, 0, 0, .1));background:var(--topbar-hover-bg, rgba(240, 243, 248, .8));color:var(--topbar-text, #1e293b);cursor:pointer;transition:all .2s ease;white-space:nowrap;user-select:none}.role-simulator-btn:hover{background:var(--topbar-active-light, rgba(56, 97, 199, .12));border-color:var(--topbar-active-color, #3861c7);transform:translateY(-1px)}.role-simulator-btn.active-sim{background:linear-gradient(135deg,#f59e0b26,#d9770640);border-color:#f59e0b99;color:#b45309;box-shadow:0 2px 8px #f59e0b33;font-weight:600}:root[data-theme=dark] .role-simulator-btn.active-sim{background:linear-gradient(135deg,#f59e0b33,#d9770659);border-color:#fbbf2480;color:#fbbf24;box-shadow:0 2px 10px #f59e0b40}.role-simulator-icon{width:16px;height:16px;flex-shrink:0;color:currentColor}.role-simulator-label{display:inline-flex;align-items:center;gap:4px}.role-sim-tag{font-size:.75rem;opacity:.85;font-weight:400}.role-simulator-chevron{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease;opacity:.7}.role-simulator-chevron.rotate{transform:rotate(180deg)}.role-simulator-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:var(--topbar-bg-card, #ffffff);border:1px solid var(--topbar-border, rgba(0, 0, 0, .1));border-radius:12px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:6px;z-index:10000;transform-origin:top right;--menu-pop-clip-hidden: var(--menu-pop-clip-top-right)}:root[data-theme=dark] .role-simulator-dropdown{background:#1f242d;border-color:#ffffff1f;box-shadow:0 12px 30px #0006}.role-simulator-dropdown-header{padding:8px 10px 6px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--topbar-border, rgba(0, 0, 0, .06));margin-bottom:4px}.role-sim-header-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--topbar-text-light, #64748b)}.role-sim-header-sub{font-size:.7rem;color:var(--topbar-text-light, #94a3b8)}.role-simulator-options{display:flex;flex-direction:column;gap:2px}.role-simulator-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--topbar-text, #1e293b);cursor:pointer;text-align:left;transition:all .15s ease}.role-simulator-option:hover{background:var(--topbar-hover-bg, rgba(241, 245, 249, .9));color:var(--topbar-active-color, #2563eb)}.role-simulator-option.selected{background:var(--topbar-active-light, rgba(37, 99, 235, .1));color:var(--topbar-active-color, #2563eb);font-weight:600}:root[data-theme=dark] .role-simulator-option{color:#f1f5f9}:root[data-theme=dark] .role-simulator-option:hover{background:#ffffff14;color:#60a5fa}:root[data-theme=dark] .role-simulator-option.selected{background:#2563eb33;color:#93c5fd}.role-option-check{font-weight:700;font-size:.875rem}.role-simulator-dropdown-footer{margin-top:4px;padding-top:6px;border-top:1px solid var(--topbar-border, rgba(0, 0, 0, .06))}.role-simulator-reset-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;border:1px dashed rgba(239,68,68,.35);background:#ef44440f;border-radius:8px;font-size:.75rem;font-weight:600;color:#dc2626;cursor:pointer;transition:all .15s ease}.role-simulator-reset-btn:hover{background:#ef444424;border-color:#dc2626}:root[data-theme=dark] .role-simulator-reset-btn{color:#f87171;background:#ef44441f;border-color:#f871714d}:root[data-theme=dark] .role-simulator-reset-btn:hover{background:#ef444438}.role-reset-icon{width:13px;height:13px}@media(max-width:768px){.role-simulator-dropdown{width:min(230px,calc(100vw - 24px));left:-8px;right:auto}}@media(max-width:768px){.role-simulator-btn{padding:0 8px;gap:2px}.role-simulator-label{display:none}}.role-simulator-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:92vw;width:780px;padding:10px 18px;border-radius:16px;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#1e1b4b);border:1.5px solid #6366f1;box-shadow:0 12px 36px -4px #4f46e566,0 4px 12px #0000004d;color:#fff;animation:bannerSlideUp .35s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=light] .role-simulator-banner{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);border-color:#3b82f6;box-shadow:0 14px 40px -4px #1e293b73,0 6px 16px #0003}@keyframes bannerSlideUp{0%{opacity:0;transform:translate(-50%,20px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.role-sim-banner-content{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.role-sim-banner-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #f59e0b66;flex-shrink:0}.role-sim-banner-icon{width:14px;height:14px}.role-sim-banner-info{display:flex;flex-direction:column;gap:2px;min-width:0}.role-sim-banner-main{font-size:.875rem;font-weight:500;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-sim-banner-main strong{color:#fbbf24;font-weight:700}.role-sim-banner-sub{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-sim-shield-icon{width:13px;height:13px;color:#34d399;flex-shrink:0}.role-sim-banner-sub strong{color:#fff;font-weight:600}.role-sim-banner-actions{flex-shrink:0}.role-sim-banner-exit-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;background:#ef4444;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #ef444466;transition:all .2s ease;white-space:nowrap}.role-sim-banner-exit-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 14px #ef444480}.role-sim-banner-exit-btn:active{transform:translateY(0)}.role-sim-exit-icon{width:16px;height:16px}@media(max-width:768px){.role-simulator-banner{bottom:12px;width:calc(100vw - 24px);padding:10px 12px;flex-direction:column;align-items:stretch;gap:10px}.role-sim-banner-content{flex-direction:column;align-items:flex-start;gap:6px}.role-sim-banner-info{width:100%}.role-sim-banner-main,.role-sim-banner-sub{white-space:normal}.role-sim-banner-exit-btn{width:100%;justify-content:center}}.main-layout{display:grid;grid-template-rows:var(--topbar-height) 1fr;height:var(--visual-viewport-height, 100vh);height:100dvh;min-height:var(--visual-viewport-height, 100vh);overflow:visible;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body.app-booting .sidebar,body.app-booting .topbar,body.route-transitioning .sidebar,body.route-transitioning .topbar{transition:none!important}.main-content{grid-row:2;padding:calc(10px + env(safe-area-inset-top)) 20px calc(10px + env(safe-area-inset-bottom)) 10px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;height:auto;min-height:0}@media(max-width:768px){.main-layout{height:var(--visual-viewport-height, 100vh)!important;height:100dvh!important;min-height:var(--visual-viewport-height, 100vh)!important}.main-content{padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom)) 10px!important;box-sizing:border-box!important;height:auto!important;overflow:hidden!important;min-height:0!important}}@media(max-width:480px){.main-content{padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom)) 10px!important;box-sizing:border-box!important}}._toastBody_1bf4a_4{display:flex;flex-direction:column;gap:.5rem;width:100%;font-family:inherit}._textContainer_1bf4a_12{display:flex;flex-direction:column;gap:.2rem}._title_1bf4a_18{font-size:.875rem;font-weight:600;line-height:1.3;color:inherit;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}._detail_1bf4a_28{font-size:.8125rem;line-height:1.35;opacity:.85;color:inherit;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}._detailAlert_1bf4a_38{font-size:.8125rem;line-height:1.35;color:#dc2626;font-weight:500;hyphens:manual;-webkit-hyphens:manual;text-wrap:pretty}:root[data-theme=dark] ._detailAlert_1bf4a_38{color:#f87171}._actions_1bf4a_52{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}._updateButton_1bf4a_59{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .875rem;border:none;border-radius:.375rem;background-color:#2563eb;color:#fff;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}._updateButton_1bf4a_59:hover{background-color:#1d4ed8}._updateButton_1bf4a_59:active{transform:scale(.98)}._updateButton_1bf4a_59:focus-visible{outline:2px solid #2563eb;outline-offset:2px}:root[data-theme=dark] ._updateButton_1bf4a_59{background-color:#3b82f6}:root[data-theme=dark] ._updateButton_1bf4a_59:hover{background-color:#2563eb}._icon_1bf4a_97{width:1.25rem;height:1.25rem;color:#2563eb;flex-shrink:0}:root[data-theme=dark] ._icon_1bf4a_97{color:#60a5fa}:root{--loader-fade-dur: .15s}.simple-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000001;animation:loader-overlay-in var(--loader-fade-dur) ease}@keyframes loader-overlay-in{0%{opacity:0}}@keyframes loader-overlay-out{to{opacity:0}}.simple-loader-overlay.is-hiding{pointer-events:none;animation:loader-overlay-out var(--loader-fade-dur) ease forwards}@media(prefers-reduced-motion:reduce){.simple-loader-overlay,.simple-loader-overlay.is-hiding{animation-duration:0s}}.simple-loader-container{background:#fff;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 4px 20px #0000004d;min-width:200px}:root[data-theme=dark] .simple-loader-container{background:#1f2937;border:1px solid #374151;box-shadow:0 4px 20px #0009}.simple-spinner{width:40px;height:40px}.simple-loading-text{color:#333;font-size:16px;font-weight:500;text-align:center;margin:0}:root[data-theme=dark] .simple-loading-text{color:#f3f4f6}.user-disconnected-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px);animation:fadeIn .3s ease-out}.user-disconnected-modal{background:var(--input-bg-color, white)!important;color:var(--text-color, inherit)!important;border:1px solid var(--card-border-color, #ddd)!important;border-radius:16px;padding:32px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px var(--shadow-color, rgba(0, 0, 0, .25))!important;animation:slideIn .3s ease-out;text-align:center}.user-disconnected-modal .modal-icon{margin-bottom:24px;display:flex;justify-content:center}.user-disconnected-modal .modal-icon svg{animation:pulse 2s infinite}.user-disconnected-modal .modal-content{margin-bottom:32px;text-align:center}.user-disconnected-modal .modal-title{font-size:28px!important;font-weight:600!important;color:#e74c3c!important;margin:0 0 16px!important;text-align:center!important;line-height:1.2!important;display:block!important;width:100%!important}.user-disconnected-modal .modal-message{font-size:18px!important;font-weight:500!important;color:var(--text-color, #2c3e50)!important;margin-bottom:12px!important;line-height:1.4!important;text-align:center!important}.modal-details{font-size:14px!important;color:var(--secondary-text-color, #34495e)!important;margin-bottom:16px!important;line-height:1.5!important;text-align:center!important}.modal-contact{font-size:12px!important;color:var(--secondary-text-color, #7f8c8d)!important;line-height:1.4!important;font-style:italic!important;text-align:center!important;margin-bottom:24px!important;opacity:.8}.modal-actions{display:flex;justify-content:center}.modal-button{padding:12px 32px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px}.user-disconnected-modal .modal-button.primary{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}.user-disconnected-modal .modal-button.primary:hover{background-color:#b91c1c!important;border-color:#b91c1c!important;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d!important}.user-disconnected-modal .modal-button.primary:active{transform:translateY(0);box-shadow:0 2px 4px #dc26264d!important}:root[data-theme=dark] .user-disconnected-modal .modal-button.primary{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}:root[data-theme=dark] .user-disconnected-modal .modal-button.primary:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){.user-disconnected-modal{padding:24px;margin:16px}.modal-title{font-size:20px}.modal-message{font-size:16px}.modal-details{font-size:14px}.modal-contact{font-size:13px}}:root[data-theme=dark] .user-disconnected-modal{background:var(--input-bg-color, #1f2937);color:var(--text-color, #f9fafb);border-color:var(--card-border-color, rgba(255, 255, 255, .1));box-shadow:0 25px 50px -12px var(--shadow-color, rgba(0, 0, 0, .5))}:root[data-theme=dark] .user-disconnected-modal .modal-message{color:var(--text-color, #e5e7eb)}:root[data-theme=dark] .user-disconnected-modal .modal-details{color:var(--secondary-text-color, #9ca3af)}:root[data-theme=dark] .user-disconnected-modal .modal-contact{color:var(--secondary-text-color, #6b7280)}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.1em;color:var(--text-color-secondary)}.page-content-container{background-color:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:var(--border-radius-large);padding:30px 35px;box-shadow:var(--shadow-elevation-card, 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .05));width:100%;margin-bottom:25px;flex:1;height:100%;overflow-y:auto;overflow-x:hidden;display:flex!important;flex-direction:column;min-height:0}.page-content-container.job-postings-page,.page-content-container.candidates-page{padding-bottom:8px!important}.page-content-container.trash-mode{background:repeating-linear-gradient(45deg,transparent,transparent 22px,rgba(200,50,35,.04) 22px,rgba(200,50,35,.04) 44px),#dc37280b!important;border-color:#c8322347!important;box-shadow:0 4px 25px 2px #0000001a,inset 0 0 0 1.5px #d237261f!important}:root[data-theme=dark] .page-content-container.trash-mode{background:repeating-linear-gradient(45deg,transparent,transparent 22px,rgba(220,70,50,.06) 22px,rgba(220,70,50,.06) 44px),#c8322317!important;border-color:#dc463252!important;box-shadow:0 4px 25px 2px #0003,inset 0 0 0 1.5px #dc463226!important}:root[data-theme=dark] .page-content-container{background-color:#181d24f0!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:var(--shadow-elevation-card)!important}:root[data-theme=dark] .page-content-container .content-with-scroll{background-color:transparent!important;scrollbar-color:var(--border-color) transparent}:root[data-theme=dark] .page-content-container .content-with-scroll::-webkit-scrollbar-thumb{background-color:var(--border-color)!important}:root[data-theme=dark] .page-content-container .content-with-scroll::-webkit-scrollbar-thumb:hover{background-color:#4a5568!important}.page-content-container .content-with-scroll{flex:1;overflow-y:visible!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.5) transparent;padding-right:8px;margin-right:-8px;padding-bottom:20px}.page-content-container .content-with-scroll::-webkit-scrollbar{width:8px}.page-content-container .content-with-scroll::-webkit-scrollbar-track{background:transparent}.page-content-container .content-with-scroll::-webkit-scrollbar-thumb{background-color:#80808080;border-radius:4px}.page-content-container .page-header{flex-shrink:0;margin-bottom:20px}.page-content-container .page-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}@media(max-width:768px){.page-content-container{padding:12px 8px;margin-bottom:20px;width:100%;max-width:100%;box-sizing:border-box}.page-content-container .content-with-scroll{padding-bottom:40px;padding-right:4px;margin-right:-4px}}@media(max-width:480px){.page-content-container{padding:8px 4px;margin-bottom:15px;width:100%;max-width:100%;box-sizing:border-box}.page-content-container .content-with-scroll{padding-bottom:60px;padding-right:2px;margin-right:-2px}}@keyframes streaming-word-fade{0%{opacity:0}to{opacity:1}}@keyframes streaming-word-hue{0%{color:var(--stream-reveal-1, #38bdf8)}30%{color:var(--stream-reveal-2, #a855f7)}60%{color:var(--stream-reveal-3, #f43f5e)}to{color:inherit}}.streaming-word{display:inline;animation:streaming-word-fade var(--stream-reveal-duration, .18s) var(--stream-reveal-fade-ease, cubic-bezier(.25, .1, .25, 1)) both,streaming-word-hue var(--stream-reveal-duration, .18s) linear both}@media(prefers-reduced-motion:reduce){.streaming-word{animation:none}}.streaming-text-grid{display:grid;width:100%}.streaming-text-grid .streaming-text-ghost{grid-column-start:1;grid-row-start:1;visibility:hidden;pointer-events:none;user-select:none}.streaming-text-grid .streaming-text-layer{grid-column-start:1;grid-row-start:1}.interview-history-section{display:flex;flex-direction:column;gap:16px}.interview-history-header{display:flex;align-items:center;gap:8px;color:var(--text-primary, #111827);margin-bottom:8px}.interview-history-header svg{color:var(--color-primary, #f97316)}.interview-history-header h3{margin:0;font-size:1.1rem;font-weight:600}.interview-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary, #6b7280);background:var(--bg-secondary, #f9fafb);border-radius:12px;border:2px dashed var(--border-color, #e5e7eb);margin-bottom:10px;margin-right:10px;margin-left:10px}.interview-history-empty svg{color:var(--text-tertiary, #9ca3af);margin-bottom:16px}.interview-history-empty p{margin:0;font-size:.95rem}.interview-history-list{display:flex;flex-direction:column;gap:12px}.interview-history-item{border:1px solid var(--border-color, #e5e7eb);border-radius:12px;background:var(--bg-primary, #ffffff);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.interview-history-item:hover{border-color:var(--color-primary, #f97316);box-shadow:0 4px 12px #f973161a}.interview-history-toggle-wrapper{display:flex;align-items:center;width:100%;transition:background .2s ease}.interview-history-toggle-wrapper:hover{background:var(--bg-hover, #f9fafb)}.interview-history-toggle-wrapper.expanded{background:linear-gradient(135deg,#f973160d,#fb923c0d);border-bottom:1px solid var(--border-color, #e5e7eb)}.interview-history-toggle{flex:1;display:flex;align-items:center;gap:16px;padding:16px;background:transparent;border:none;cursor:pointer;text-align:left}.interview-actions{display:flex;align-items:center;gap:8px;padding-right:16px}.interview-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;position:relative}.interview-action-btn:hover{color:var(--color-primary, #f97316);border-color:var(--color-primary, #f97316);background:#f973161a;transform:translateY(-1px)}.interview-action-btn.edit:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f61a}.interview-action-btn.export:hover{color:#10b981;border-color:#10b981;background:#10b9811a}.interview-action-btn.delete:hover{color:#ef4444;border-color:#ef4444;background:#ef44441a}.interview-action-btn svg{width:16px;height:16px;color:currentColor}.toggle-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-tertiary, #9ca3af);cursor:pointer;transition:color .2s ease}.toggle-icon-btn:hover{color:var(--color-primary, #f97316)}.interview-summary{flex:1;display:flex;flex-direction:column;gap:8px}.interview-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.interview-title svg{color:var(--color-primary, #f97316);flex-shrink:0}.interview-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary, #6b7280)}.interview-meta>span{display:flex;align-items:center;gap:4px}.interview-meta svg{flex-shrink:0}.interview-completion{color:var(--color-primary, #f97316);font-weight:500}.interview-details{padding:20px!important;background:var(--bg-secondary, #f9fafb)!important;border-top:1px solid var(--border-color, #e5e7eb)!important}.interview-section-group{margin-bottom:24px}.interview-section-group:last-child{margin-bottom:0}.interview-section-group .section-title{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--color-primary, #f97316);padding-bottom:8px;border-bottom:2px solid rgba(249,115,22,.2)}.section-responses{display:flex;flex-direction:column;gap:16px}.interview-response{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-primary, #ffffff);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.response-question{font-size:.9rem;color:var(--text-primary, #111827);line-height:1.5;text-align:left}.response-question strong{color:var(--color-primary, #f97316);margin-right:4px}.response-answer{font-size:.9rem;color:var(--text-secondary, #6b7280);line-height:1.6;padding-left:16px;text-align:left}.response-answer strong{color:var(--text-primary, #111827);margin-right:4px}.response-answer.empty{font-style:italic;color:var(--text-tertiary, #9ca3af)}.interview-notes-display{margin-top:20px;padding:16px;background:var(--bg-primary, #ffffff);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.interview-notes-display h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--text-primary, #111827)}.interview-notes-display h4 svg{color:var(--color-primary, #f97316)}.interview-notes-display p{margin:0;font-size:.9rem;color:var(--text-secondary, #6b7280);line-height:1.6;white-space:pre-wrap;text-align:left}:root[data-theme=dark] .interview-history-header{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-history-empty{background:#1f293780;border-color:#4b556380;color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .interview-history-item{background:#1f29374d;border-color:#4b556380}:root[data-theme=dark] .interview-history-item:hover{border-color:#f9731680;background:#1f293780}:root[data-theme=dark] .interview-history-toggle-wrapper:hover{background:#37415180}:root[data-theme=dark] .interview-history-toggle-wrapper.expanded{background:#f973161a;border-bottom-color:#4b556380}:root[data-theme=dark] .interview-action-btn{background:#1f293799;border-color:#4b556380;color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .interview-action-btn.edit:hover{background:#60a5fa26;border-color:#60a5fa;color:#60a5fa}:root[data-theme=dark] .interview-action-btn.export:hover{background:#34d39926;border-color:#34d399;color:#34d399}:root[data-theme=dark] .interview-action-btn.delete:hover{background:#ef444426;border-color:#f87171;color:#f87171}:root[data-theme=dark] .interview-title{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-meta{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .interview-details{background:#11182780;border-top-color:#4b556380}:root[data-theme=dark] .interview-response{background:#1f293780;border-color:#4b556380}:root[data-theme=dark] .response-question{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .response-answer{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .response-answer strong{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-notes-display{background:#1f293780;border-color:#4b556380}:root[data-theme=dark] .interview-notes-display h4{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-notes-display p{color:var(--text-secondary-dark, #9ca3af)}.editable-notes-container{margin-top:10px;display:flex;flex-direction:column;gap:10px}.notes-textarea{width:100%!important;min-height:140px!important;max-height:500px!important;padding:12px 14px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-family:inherit!important;font-size:.95rem!important;line-height:1.6!important;resize:vertical!important;background-color:#f9fafb!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;overflow-y:auto!important;box-sizing:border-box!important;outline:none!important}.notes-textarea:focus,.notes-textarea:focus-visible{outline:none!important;border:1px solid rgba(249,115,22,.7)!important;background-color:#fff!important;box-shadow:0 0 0 2px #f9731626!important}.response-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;animation:fadeInActions .2s ease-in-out}@keyframes fadeInActions{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.btn-save-response,.btn-save-notes{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;background-color:var(--color-primary, #f97316);color:#fff;border:1px solid transparent;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;white-space:nowrap}.btn-save-response:hover:not(:disabled),.btn-save-notes:hover:not(:disabled){background-color:#ea580c;transform:translateY(-1px);box-shadow:0 2px 6px #f9731640}.btn-save-response:disabled,.btn-save-notes:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.btn-discard-response{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;background-color:#ef4444;color:#fff;border:1px solid transparent;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;white-space:nowrap}.btn-discard-response:hover:not(:disabled){background-color:#dc2626;transform:translateY(-1px);box-shadow:0 2px 6px #ef444440}.btn-discard-response:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.interview-unsaved-badge{display:inline-flex;align-items:center;padding:2px 8px;background-color:#f973161f;color:var(--color-primary, #f97316);border:1px solid rgba(249,115,22,.3);border-radius:12px;font-size:.72rem;font-weight:600;margin-left:6px;white-space:nowrap}.ai-report-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background-color:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s}.ai-report-action-btn:hover{background-color:#eff6ff;color:#3b82f6}.ai-report-action-btn.has-report{color:#10b981;background-color:#ecfdf5}.ai-report-action-btn.has-report:hover{background-color:#d1fae5;color:#059669}.interview-action-btn.ai-match-button{display:flex;align-items:center;justify-content:center;background-color:#eff6ff;color:#3b82f6;border-color:#bfdbfe}.interview-action-btn.ai-match-button:not(.has-report){background:transparent!important;border:none!important;box-shadow:none!important;padding:0;margin:0}.interview-action-btn.ai-match-button:not(.has-report):hover{background:transparent!important;transform:none!important}.interview-action-btn.ai-match-button:not(.has-report).generating{cursor:not-allowed;overflow:visible!important}.interview-action-btn.ai-match-button:not(.has-report).generating:after,.interview-action-btn.ai-match-button:not(.has-report).generating:before{display:none!important}.interview-action-btn.ai-match-button.has-report{background-color:#ecfdf5;color:#10b981;border-color:#a7f3d0}.interview-action-btn.ai-match-button.has-report:hover{background-color:#d1fae5;color:#059669;border-color:#6ee7b7}.interview-action-btn.ai-match-button.has-report>div{display:flex;align-items:center;justify-content:center;transform:translateY(1px)}.loading-spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.response-edit-container{display:flex;flex-direction:column;width:100%}.response-answer-textarea{width:100%!important;min-height:140px!important;max-height:500px!important;padding:12px 14px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;font-family:inherit!important;font-size:.95rem!important;line-height:1.6!important;resize:vertical!important;background-color:#f9fafb!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;overflow-y:auto!important;box-sizing:border-box!important;outline:none!important}.response-answer-textarea:focus,.response-answer-textarea:focus-visible{outline:none!important;border:1px solid rgba(249,115,22,.7)!important;background-color:#fff!important;box-shadow:0 0 0 2px #f9731626!important}.response-answer-textarea.empty{font-style:italic;color:var(--text-tertiary, #9ca3af);background-color:#f9fafb}:root[data-theme=dark] .response-answer-textarea{color:var(--text-primary-dark, #f9fafb)!important;border:1px solid rgba(75,85,99,.5)!important;background-color:var(--bg-secondary, #1f2937)!important}:root[data-theme=dark] .response-answer-textarea:focus,:root[data-theme=dark] .response-answer-textarea:focus-visible{outline:none!important;border:1px solid rgba(249,115,22,.8)!important;background-color:var(--bg-tertiary, #374151)!important;box-shadow:0 0 0 2px #f9731633!important}:root[data-theme=dark] .response-answer-textarea.empty{font-style:italic!important;color:var(--text-tertiary-dark, #6b7280)!important;background-color:var(--bg-primary-dark, #111827)!important}:root[data-theme=dark] .notes-textarea{color:var(--text-primary-dark, #f9fafb)!important;border:1px solid rgba(75,85,99,.5)!important;background-color:var(--bg-secondary, #1f2937)!important}:root[data-theme=dark] .notes-textarea:focus,:root[data-theme=dark] .notes-textarea:focus-visible{outline:none!important;border:1px solid rgba(249,115,22,.8)!important;background-color:var(--bg-tertiary, #374151)!important;box-shadow:0 0 0 2px #f9731633!important}:root[data-theme=dark] .btn-discard-response{background-color:#ef4444;color:#fff;border:1px solid transparent}:root[data-theme=dark] .btn-discard-response:hover:not(:disabled){background-color:#dc2626;box-shadow:0 2px 6px #ef444459}:root[data-theme=dark] .btn-discard-response:disabled,:root[data-theme=dark] .btn-save-response:disabled,:root[data-theme=dark] .btn-save-notes:disabled{background-color:#37415199;color:#6b7280}:root[data-theme=dark] .interview-unsaved-badge{background-color:#f9731633;border-color:#f9731666;color:#fb923c}:root[data-theme=dark] .interview-action-btn.ai-match-button.has-report{background-color:#10b98126;color:#34d399;border-color:#10b9814d}:root[data-theme=dark] .interview-action-btn.ai-match-button.has-report:hover{background-color:#10b98140;color:#10b981;border-color:#10b98180}@keyframes orbPulse{0%{transform:scale(.95);opacity:.9}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.9}}.interview-action-btn.ai-match-button.generating{position:relative;border-color:transparent!important;overflow:hidden;background:transparent;cursor:not-allowed}.interview-action-btn.ai-match-button.generating:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--bg-primary, #ffffff);border-radius:7px;z-index:1}:root[data-theme=dark] .interview-action-btn.ai-match-button.generating:before{background:#1f2937}.interview-action-btn.ai-match-button.generating:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:conic-gradient(from 0deg,#00f2ff,#0062ff,#7e00ff,#ff00c3,#ff003c,#ff8a00,#00f2ff);border-radius:8px;filter:blur(4px);animation:siriRotation 2s linear infinite;z-index:0;opacity:.8}.ai-orb-btn-wrapper{position:absolute;top:50%;left:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:2;transform:translate(-50%,-50%) scale(.35);pointer-events:none}.ai-orb-btn-wrapper canvas{width:100%!important;height:100%!important;display:block}@keyframes orbPulseMini{0%{transform:translate(-50%,-50%) scale(.35);opacity:.9}50%{transform:translate(-50%,-50%) scale(.45);opacity:1;filter:brightness(1.2)}to{transform:translate(-50%,-50%) scale(.35);opacity:.9}}.interview-action-btn.ai-match-button.generating .ai-orb-btn-wrapper{animation:orbPulseMini 2s ease-in-out infinite}.interview-report-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999999;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(4px)}.interview-report-modal{background-color:#fff;width:90%;max-width:900px;height:90vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.report-modal-header{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafb}.report-modal-header h2{font-size:15.4px;font-weight:700;color:#111827;margin:0;display:flex;align-items:center;gap:8px}.report-modal-content{flex:1;overflow-y:auto;background-color:#f3f4f6;padding:30px 15px;display:block}@keyframes orbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.only-on-print{display:none!important}.hide-on-print{display:block}.report-paper{background-color:#fff;width:100%;max-width:850px;min-height:100%;height:auto;padding:40px 60px;margin:0 auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#1f2937;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11pt;line-height:1.6;position:relative;box-sizing:border-box;display:flow-root}.report-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f97316;padding-bottom:20px;margin-bottom:20px}.company-logo-img{height:50px;width:auto;object-fit:contain}.report-title h1{font-size:24pt;font-weight:700;color:#111827;margin:0;text-align:right}.report-date{font-size:10pt;color:#6b7280;text-align:right;margin-top:4px}.candidate-summary-section{background-color:#eff6ff;padding:16px;border-radius:8px;border-left:4px solid #3b82f6}.candidate-header-details h3{margin:0 0 8px;font-size:16pt;color:#1e3a8a}.candidate-meta{font-size:10pt;color:#4b5563;display:flex;gap:16px;margin-bottom:12px}.report-paper .section-title{font-size:14pt;font-weight:700;color:#111827;border-bottom:2px solid #f3f4f6;padding-bottom:10px;margin-bottom:15px;margin-top:10px;display:flex;align-items:center;gap:10px}.report-text-block{text-align:justify;margin-bottom:1rem;white-space:pre-wrap}.narrative-textarea{width:100%;border:none;padding:0;font-size:16px;line-height:1.8;color:#374151;text-align:justify;background:transparent!important;font-family:inherit;resize:none;overflow:hidden}.report-tiptap-container{position:relative;width:100%;min-height:0;transition:min-height .45s cubic-bezier(.16,1,.3,1)}.interview-report-modal .report-tiptap-container.is-ai-generating{display:flex;flex-direction:column;min-height:var(--ai-fill-height, 70vh)}.interview-report-modal .report-tiptap-container.is-ai-generating>.report-tiptap-editor{flex:1 1 auto}.report-tiptap-toolbar-sticky{position:sticky;top:-30px;z-index:25;background:transparent;background-color:transparent;padding:0;border:none;border-radius:0;margin-bottom:12px;box-shadow:none}.report-tiptap-toolbar-sticky .tiptap-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;box-sizing:border-box;background-color:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.85);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #0000000f;transition:box-shadow .2s ease,border-color .2s ease}.interview-report-modal .toolbar-btn{padding:.4rem .65rem;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;user-select:none}.interview-report-modal .toolbar-btn svg{width:16px;height:16px;stroke-width:2.2;flex-shrink:0}.interview-report-modal .toolbar-btn:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb}.interview-report-modal .toolbar-btn.is-active{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important;box-shadow:0 0 6px #2563eb66!important;transform:translateY(-1px)}.interview-report-modal .toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.interview-report-modal .toolbar-separator{width:1px;height:22px;background:#e5e7eb;margin:0 .2rem}.report-tiptap-editor{width:100%;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;padding:18px 22px;box-shadow:0 1px 2px #0000000a;transition:all .2s ease;cursor:text;box-sizing:border-box}.report-tiptap-editor:hover{border-color:#9ca3af}.report-tiptap-editor.is-active,.report-tiptap-editor:focus-within{border-color:#60a5fa;background-color:#fff;box-shadow:0 0 0 3px #60a5fa33,0 4px 12px #0000000f}.report-tiptap-editor .ProseMirror{outline:none!important;border:none!important;min-height:260px;font-size:16px;line-height:1.8;color:#374151;font-family:inherit;text-align:justify;background:transparent;padding:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.report-tiptap-editor .ProseMirror p{margin:0 0 1rem;line-height:1.8;color:inherit}.report-tiptap-editor .ProseMirror p:last-child{margin-bottom:0}.report-tiptap-editor .ProseMirror strong,.report-tiptap-editor .ProseMirror b{font-weight:700!important;color:#111827!important}.report-tiptap-editor .ProseMirror em,.report-tiptap-editor .ProseMirror i{font-style:italic!important}.report-tiptap-editor .ProseMirror u{text-decoration:underline!important;text-underline-offset:3px}.report-tiptap-editor .ProseMirror s{text-decoration:line-through!important}.report-tiptap-editor .ProseMirror h2{font-size:1.35rem;font-weight:700;margin:1.25rem 0 .5rem;color:#111827}.report-tiptap-editor .ProseMirror h3{font-size:1.15rem;font-weight:600;margin:1rem 0 .4rem;color:#1f2937}.report-tiptap-editor .ProseMirror ul{list-style-type:disc!important;padding-left:2rem!important;margin:.75rem 0!important}.report-tiptap-editor .ProseMirror ol{list-style-type:decimal!important;padding-left:2rem!important;margin:.75rem 0!important}.report-tiptap-editor .ProseMirror li{display:list-item!important;margin-bottom:.35rem;line-height:1.6}.report-tiptap-editor .ProseMirror li>p{margin:0!important;display:inline!important}.suggestions-box{margin-top:15px;padding:15px;background-color:#fb923c0d;border-left:4px solid #f97316;border-radius:4px}.suggestions-title{color:#ea580c;font-weight:800;font-size:14pt;margin:0 0 10px}.suggestions-text{width:100%;color:#ea580c!important;font-style:italic;font-size:11pt;line-height:1.6;min-height:40px;display:block}.report-section{margin-bottom:25px}.editable-textarea{width:100%;border:1px dashed transparent;background:transparent;padding:4px;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;resize:none;overflow:hidden;transition:all .2s}.editable-textarea:hover{border-color:#e5e7eb;background-color:#f9fafb}.editable-textarea:focus{outline:none;border-color:#2563eb;background-color:#eff6ff;border-style:solid}.sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.sw-column h4{font-size:12pt;margin-bottom:12px;display:flex;align-items:center;gap:8px}.sw-list{margin:0;padding:0;list-style:none}.sw-list li{margin-bottom:8px;display:flex;align-items:flex-start;gap:10px}.sw-list li:before{content:"•";color:inherit;font-size:18pt;line-height:1;margin-top:-2px}.sw-item-textarea{width:100%;border:none;background:transparent!important;font-family:inherit;font-size:12pt;line-height:1.5;padding:0;margin:0;resize:none;overflow:hidden;color:#374151}.sw-item-textarea:focus{outline:none}.recommendation-box{margin-top:auto;padding:20px;border-radius:8px;text-align:center}.rec-hire{background-color:#f0fdf4;border:1px solid #bbf7d0}.rec-hire h2{color:#166534}.rec-consider{background-color:#fefce8;border:1px solid #fef08a}.rec-consider h2{color:#854d0e}.rec-no{background-color:#fef2f2;border:1px solid #fecaca}.rec-no h2{color:#991b1b}.recommendation-box h2{margin:0 0 8px;font-size:18pt;text-transform:uppercase;letter-spacing:.05em}.report-modal-footer{padding:12px 16px;border-top:1px solid #e5e7eb;background-color:#fff;display:flex;gap:12px}@media print{body>*:not(.interview-report-overlay){display:none!important}.MuiModal-root,.MuiPopover-root,.MuiTooltip-popper,.portal-dropdown,.filter-dropdown,.filter-dropdown-menu,[role=tooltip],[role=dialog]:not(.interview-report-modal),#headlessui-portal-root{display:none!important}@page{margin:20mm 0;size:A4 portrait}body{margin:0;padding:0;background-color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:10pt!important}.report-watermark-container,.report-watermark-img,.report-watermark-print-background{display:none!important}body:before{display:none!important}.report-watermark-container,.report-watermark-img{display:none!important}.interview-report-overlay{position:static!important;width:100%!important;height:auto!important;display:block!important;background:transparent!important;padding:0!important;margin:0!important;overflow:visible!important}.interview-report-modal{position:static!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important}.report-modal-header,.report-modal-footer,.btn-save-report,.btn-save-notes,button{display:none!important}.report-modal-content{padding:0!important;margin:0!important;display:block!important;overflow:visible!important;background:transparent!important}.report-paper{width:100%!important;max-width:210mm!important;min-height:auto!important;padding:8mm 15mm!important;margin:0 auto!important;visibility:visible!important;display:block!important;box-shadow:none!important;background:transparent!important}html,body{height:auto!important;overflow:visible!important}.report-header-refined{margin-bottom:12px!important;page-break-after:avoid}.report-section{margin-bottom:10px!important;page-break-inside:auto}.report-paper *{visibility:visible!important}.suggestions-box,.hide-on-print,.report-tiptap-toolbar-sticky,.report-tiptap-toolbar-sticky *{display:none!important}.report-tiptap-editor{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}.report-tiptap-editor .ProseMirror,.report-tiptap-editor .ProseMirror *{color:#000!important;-webkit-text-fill-color:#000000!important;background:transparent!important;border:none!important;box-shadow:none!important}.report-tiptap-editor .ProseMirror strong,.report-tiptap-editor .ProseMirror b{font-weight:700!important;color:#000!important;-webkit-text-fill-color:#000000!important}.report-tiptap-editor .ProseMirror{min-height:0!important;padding:0!important;margin:0!important}.only-on-print{display:block!important}.print-text-block{display:block!important;width:100%!important;font-family:inherit;font-size:16px;line-height:1.6;color:#000;white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0;border:none;background:transparent;overflow:visible;height:auto!important}.editable-textarea,.narrative-textarea{display:none!important}.report-paper .flex-col.gap-5{gap:10px!important}.report-paper .flex-col.gap-5>div{page-break-inside:avoid;break-inside:avoid}}:root[data-theme=dark] .interview-report-modal{background-color:#1f2937;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}:root[data-theme=dark] .report-modal-header{background-color:#23272f!important;border-bottom-color:#374151}:root[data-theme=dark] .report-modal-header h2{color:#f3f4f6}:root[data-theme=dark] .modal-close-button{color:#9ca3af}:root[data-theme=dark] .modal-close-button:hover{color:#f3f4f6;background-color:#374151}:root[data-theme=dark] .report-modal-content{background-color:#111827}:root[data-theme=dark] .report-paper{background-color:#1f2937!important;color:#f9fafb!important;box-shadow:0 10px 25px -5px #00000080}:root[data-theme=dark] .report-paper h1,:root[data-theme=dark] .report-paper h2,:root[data-theme=dark] .report-paper p,:root[data-theme=dark] .report-paper div,:root[data-theme=dark] .report-paper li,:root[data-theme=dark] .report-paper span,:root[data-theme=dark] .report-paper .report-text-block{color:#f9fafb}:root[data-theme=dark] .report-title h1,:root[data-theme=dark] .report-paper .section-title,:root[data-theme=dark] .report-meta-info p,:root[data-theme=dark] .report-header-refined h1{color:#f9fafb!important}:root[data-theme=dark] .report-date,:root[data-theme=dark] .candidate-meta{color:#9ca3af!important}:root[data-theme=dark] .report-paper textarea,:root[data-theme=dark] .report-paper .narrative-textarea,:root[data-theme=dark] .report-paper .editable-textarea,:root[data-theme=dark] .report-paper .sw-item-textarea{color:#f9fafb!important;background-color:transparent!important;-webkit-text-fill-color:#F9FAFB!important;caret-color:#f9fafb!important;border-color:#ffffff1a}:root[data-theme=dark] .report-paper .editable-textarea:focus{background-color:#ffffff0d!important;border-color:#3b82f6!important}:root[data-theme=dark] .report-tiptap-toolbar-sticky{background:transparent;background-color:transparent;border:none;box-shadow:none}:root[data-theme=dark] .report-tiptap-toolbar-sticky .tiptap-toolbar,.dark-mode .report-tiptap-toolbar-sticky .tiptap-toolbar{background-color:#1f2937d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#374151bf;box-shadow:0 4px 14px #0006}:root[data-theme=dark] .interview-report-modal .toolbar-btn{background:#111827;border-color:#4b5563;color:#f9fafb}:root[data-theme=dark] .interview-report-modal .toolbar-btn:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}:root[data-theme=dark] .interview-report-modal .toolbar-btn.is-active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 0 6px #3b82f666!important}:root[data-theme=dark] .interview-report-modal .toolbar-separator{background:#374151}:root[data-theme=dark] .report-tiptap-editor{border-color:#4b5563;background-color:#1b1f25;box-shadow:none}:root[data-theme=dark] .report-tiptap-editor:hover{border-color:#6b7280}:root[data-theme=dark] .report-tiptap-editor.is-active,:root[data-theme=dark] .report-tiptap-editor:focus-within{border-color:#60a5fa;background-color:#1b1f25;box-shadow:0 0 0 3px #60a5fa40,0 4px 14px #00000073}:root[data-theme=dark] .report-tiptap-editor .ProseMirror,:root[data-theme=dark] .report-tiptap-editor .ProseMirror p{color:#f9fafb!important}:root[data-theme=dark] .report-tiptap-editor .ProseMirror strong,:root[data-theme=dark] .report-tiptap-editor .ProseMirror b{color:#fff!important;font-weight:700!important}:root[data-theme=dark] .report-tiptap-editor .ProseMirror h2,:root[data-theme=dark] .report-tiptap-editor .ProseMirror h3{color:#fff!important}:root[data-theme=dark] .candidate-header-details h3{color:#60a5fa!important}:root[data-theme=dark] .sw-column:first-child h4{color:#4ade80!important}:root[data-theme=dark] .sw-column:last-child h4{color:#f87171!important}:root[data-theme=dark] .suggestions-box{background-color:#f973161a;border-left-color:#f97316}:root[data-theme=dark] .suggestions-title{color:#fb923c!important}:root[data-theme=dark] .suggestions-text{color:#fdba74!important;-webkit-text-fill-color:#fdba74!important}:root[data-theme=dark] .report-paper .decision-color-green,:root[data-theme=dark] .report-paper p.decision-color-green,:root[data-theme=dark] .report-paper [data-decision-color=green]{color:#22c55e!important;-webkit-text-fill-color:#22c55e!important}:root[data-theme=dark] .report-paper .decision-color-red,:root[data-theme=dark] .report-paper p.decision-color-red,:root[data-theme=dark] .report-paper [data-decision-color=red]{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}:root[data-theme=dark] .report-paper .decision-color-yellow,:root[data-theme=dark] .report-paper p.decision-color-yellow,:root[data-theme=dark] .report-paper [data-decision-color=yellow]{color:#eab308!important;-webkit-text-fill-color:#eab308!important}:root[data-theme=dark] .report-paper .decision-box-green{background-color:#16a34a26!important;border-left-color:#22c55e!important}:root[data-theme=dark] .report-paper .decision-box-red{background-color:#dc262626!important;border-left-color:#ef4444!important}:root[data-theme=dark] .report-paper .decision-box-yellow{background-color:#eab30826!important;border-left-color:#eab308!important}:root[data-theme=dark] .report-paper .decision-box-default{background-color:#9ca3af26!important;border-left-color:#6b7280!important}:root[data-theme=dark] .report-modal-footer,:root[data-theme=dark] .report-modal-header{background-color:#23272f!important;border-color:#374151}@media print{:root[data-theme=dark] .report-paper{background-color:#fff!important;color:#1f2937!important;box-shadow:none!important}:root[data-theme=dark] .report-paper h1,:root[data-theme=dark] .report-paper h2,:root[data-theme=dark] .report-paper p,:root[data-theme=dark] .report-paper div,:root[data-theme=dark] .report-paper li,:root[data-theme=dark] .report-paper span,:root[data-theme=dark] .report-paper .report-text-block,:root[data-theme=dark] .report-header-refined h1,:root[data-theme=dark] .report-paper .section-title,:root[data-theme=dark] .report-meta-info p{color:#111827!important}:root[data-theme=dark] .report-date,:root[data-theme=dark] .candidate-meta{color:#6b7280!important}:root[data-theme=dark] .report-paper textarea,:root[data-theme=dark] .report-paper .narrative-textarea,:root[data-theme=dark] .report-paper .editable-textarea,:root[data-theme=dark] .report-paper .sw-item-textarea{color:#000!important;-webkit-text-fill-color:#000000!important;background-color:transparent!important}:root[data-theme=dark] .sw-column:first-child h4{color:#166534!important}:root[data-theme=dark] .sw-column:last-child h4{color:#991b1b!important}:root[data-theme=dark] .suggestions-title{color:#ea580c!important}:root[data-theme=dark] .suggestions-text{color:#ea580c!important;-webkit-text-fill-color:#ea580c!important}}.interview-report-modal .report-tiptap-editor.is-streaming{cursor:default}.interview-report-modal .report-tiptap-editor.is-streaming:not(.is-active):hover{border-color:#d1d5db}:root[data-theme=dark] .interview-report-modal .report-tiptap-editor.is-streaming:not(.is-active):hover{border-color:#4b5563}.interview-report-modal .report-streaming-narrative{outline:none!important;border:none!important;min-height:260px;font-size:16px;line-height:1.8;color:#374151;font-family:inherit;text-align:justify;background:transparent;padding:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.interview-report-modal .report-streaming-narrative p{margin:0 0 1rem;line-height:1.8;color:inherit}.interview-report-modal .report-streaming-narrative p:last-of-type{margin-bottom:0}.interview-report-modal .report-streaming-caret{display:inline-block;width:1.5px;height:1.15em;margin-left:1.5px;vertical-align:-.15em;background-color:#111827;border-radius:0;animation:report-streaming-blink 1s steps(2,start) infinite;box-shadow:none}@keyframes report-streaming-blink{to{visibility:hidden}}:root[data-theme=dark] .interview-report-modal .report-streaming-caret{background-color:#f9fafb;box-shadow:none}:root[data-theme=dark] .interview-report-modal .report-streaming-narrative,:root[data-theme=dark] .interview-report-modal .report-streaming-narrative p{color:#f9fafb}@media(prefers-reduced-motion:reduce){.interview-report-modal .report-streaming-caret{animation:none}}.interview-report-modal .report-writing-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interview-report-modal .report-modal-footer button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.interview-form-modal-content{max-width:850px!important;width:95%;max-height:90vh}.interview-header-info{display:flex;flex-direction:row;align-items:center;gap:16px;flex:1}.interview-header-info .modal-title{display:flex;align-items:center;gap:10px}.interview-header-info .modal-title svg{color:var(--color-primary, #f97316)}.candidate-info{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary, #6b7280);padding-left:16px;border-left:1px solid var(--border-color, #e5e7eb);height:24px}.candidate-info svg{color:var(--text-tertiary, #9ca3af)}.interview-form-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px!important;overflow-y:auto}.template-selector{display:flex;flex-direction:column;gap:8px}.template-selector label{font-size:.9rem;font-weight:600;color:var(--text-primary, #111827)}.template-selection-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin-bottom:0}.template-selection-card .card-header{margin-bottom:16px}.template-selection-card .header-info h3{font-size:1.1rem;font-weight:700;color:var(--text-primary, #111827);margin-bottom:4px}.template-selection-card .header-info p{font-size:.85rem;color:var(--text-secondary, #6b7280);margin:0}:root[data-theme=dark] .template-selection-card{background:#1f293780;border-color:#4b556380}:root[data-theme=dark] .template-selection-card .header-info h3{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .template-selection-card .header-info p{color:var(--text-secondary-dark, #9ca3af)}.interview-form-modal-content .btn-popup-window,.interview-form-modal-body .btn-popup-window,.popup-interview-container .btn-popup-window{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary, #f97316);color:#fff;border:none;border-radius:25px;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.interview-form-modal-content .btn-popup-window:hover:not(:disabled),.interview-form-modal-body .btn-popup-window:hover:not(:disabled),.popup-interview-container .btn-popup-window:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.interview-form-modal-content .btn-popup-window:disabled,.interview-form-modal-body .btn-popup-window:disabled,.popup-interview-container .btn-popup-window:disabled{background:var(--border-color, #e5e7eb)!important;color:var(--text-tertiary, #9ca3af)!important;cursor:not-allowed;box-shadow:none;transform:none;opacity:.5}:root[data-theme=dark] .interview-form-modal-content .btn-popup-window:disabled,:root[data-theme=dark] .interview-form-modal-body .btn-popup-window:disabled,:root[data-theme=dark] .popup-interview-container .btn-popup-window:disabled{background:#4b556333!important;color:#9ca3af80!important}.interview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-secondary, #6b7280)}.interview-loading .loading-spinner{width:32px;height:32px;border:3px solid var(--border-color, #e5e7eb);border-top-color:var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}.interview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:16px;color:var(--text-secondary, #6b7280);text-align:center}.interview-empty svg{color:var(--text-tertiary, #9ca3af);opacity:.5}.interview-empty p{margin:0;font-size:.95rem}.interview-progress{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:16px}.interview-history-container{padding-top:10px;border-top:1px solid var(--border-color, #e5e7eb);margin-top:20px}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-info span:first-child{font-size:.85rem;color:var(--text-secondary, #6b7280)}.progress-percentage{font-size:.9rem;font-weight:600;color:var(--color-primary, #f97316)}.progress-bar{height:8px;background:var(--bg-primary, #ffffff);border-radius:4px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #f97316) 0%,#fb923c 100%);border-radius:4px;transition:width .3s ease}.interview-sections{display:flex;flex-direction:column;gap:12px}.interview-section{border:1px dashed var(--color-primary, #f97316);border-radius:10px;overflow:hidden;margin-bottom:8px;transition:all .3s ease}.interview-section.complete{border-color:#10b981;border-style:solid}.section-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:linear-gradient(135deg,#f9731608,#fb923c08);border:none;text-align:left;cursor:pointer;transition:background .2s ease;flex-wrap:nowrap}.section-toggle:hover{background:linear-gradient(135deg,#f9731614,#fb923c14)}.section-toggle.complete{background:linear-gradient(135deg,#10b9810d,#34d3990d)}.section-toggle.complete:hover{background:linear-gradient(135deg,#10b9811a,#34d3991a)}.section-toggle.expanded{background:linear-gradient(135deg,#f973161a,#fb923c1a);border-bottom:1px solid var(--border-color, #e5e7eb)}.section-toggle.expanded.complete{background:linear-gradient(135deg,#10b9811a,#34d3991a);border-bottom-color:#10b98133}.section-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-primary, #f97316);color:#fff!important;border-radius:50%;font-size:.85rem;font-weight:600;flex-shrink:0;transition:all .3s ease}.section-number svg{color:#fff!important;stroke:#fff;width:16px;height:16px}.section-toggle.complete .section-number{background:#10b981;color:#fff!important}.section-toggle.complete .section-number svg{color:#fff!important;stroke:#fff}.section-title{flex:1;font-size:.95rem;font-weight:600;color:var(--text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.section-count{font-size:.8rem;color:var(--text-secondary, #6b7280);margin-right:8px;white-space:nowrap;flex-shrink:0}.section-toggle svg:not(.section-number svg),.section-toggle .section-chevron{color:var(--text-secondary, #6b7280)}.section-questions{padding:16px;display:flex;flex-direction:column;gap:20px;background:var(--bg-primary, #ffffff)}.interview-question{position:relative}.question-label{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:500;color:var(--text-primary, #111827);margin-bottom:10px;line-height:1.5}.question-number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;background:linear-gradient(135deg,#f973161a,#fb923c1a);color:var(--color-primary, #f97316);border-radius:12px;font-size:.75rem;font-weight:600;flex-shrink:0}.question-label .required{color:#dc2626;margin-left:2px}.response-textarea,.interview-notes textarea,.interview-form-modal-body textarea{width:100%;padding:12px 14px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:.9rem;font-family:inherit;background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #111827);resize:vertical;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.response-textarea:focus,.interview-notes textarea:focus,.interview-form-modal-body textarea:focus{outline:none!important;border:1px solid var(--color-primary, #f97316)!important;box-shadow:0 0 0 2px #f9731626!important;background:var(--bg-primary, #ffffff)}.response-textarea.filled,.interview-notes textarea.filled,.interview-form-modal-body textarea.filled{border:1px solid #10b981!important;background:#10b98108}.response-textarea.filled:focus,.interview-notes textarea.filled:focus,.interview-form-modal-body textarea.filled:focus{outline:none!important;border:1px solid #10b981!important;box-shadow:0 0 0 2px #10b98133!important;background:var(--bg-primary, #ffffff)}.response-textarea::placeholder,.interview-notes textarea::placeholder{color:var(--text-tertiary, #9ca3af)}.response-check{position:absolute;right:12px;bottom:12px;color:#10b981}.interview-notes{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}.interview-notes .notes-header-title,.interview-notes label{font-size:.95rem;font-weight:600;color:var(--text-primary, #111827);margin:0 0 8px;user-select:none}.interview-form-modal-content .modal-footer .btn-cancel{background-color:#dc3545;border:none;border-radius:25px;color:#fff;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease}.interview-form-modal-content .modal-footer .btn-cancel:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.interview-form-modal-content .modal-footer .btn-save{background:var(--color-primary, #f97316);border:none;border-radius:25px;color:#fff;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease}.interview-form-modal-content .modal-footer .btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.interview-form-modal-content .modal-footer .btn-save:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .candidate-info{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .template-selector label{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-progress{background:#1f293780;border-color:#4b556380}:root[data-theme=dark] .progress-bar{background:#111827cc;border-color:#4b556380}:root[data-theme=dark] .progress-info span:first-child{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .section-count{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .interview-section{border-color:var(--color-primary, #f97316)}:root[data-theme=dark] .interview-section.complete{border-color:#10b981}:root[data-theme=dark] .section-toggle.complete{background:#10b9810d}:root[data-theme=dark] .section-toggle.complete:hover{background:#10b9811a}:root[data-theme=dark] .section-toggle{background:#1f293780}:root[data-theme=dark] .section-toggle:hover{background:#37415180}:root[data-theme=dark] .section-toggle.expanded{background:#37415199;border-color:#4b556380}:root[data-theme=dark] .interview-form-modal-content .section-number,:root[data-theme=dark] .interview-form-modal-body .section-number,:root[data-theme=dark] .popup-interview-container .section-number{color:#fff!important}:root[data-theme=dark] .interview-form-modal-content .section-number svg,:root[data-theme=dark] .interview-form-modal-body .section-number svg,:root[data-theme=dark] .popup-interview-container .section-number svg,:root[data-theme=dark] .interview-form-modal-content .section-toggle.complete .section-number svg,:root[data-theme=dark] .interview-form-modal-body .section-toggle.complete .section-number svg,:root[data-theme=dark] .popup-interview-container .section-toggle.complete .section-number svg{color:#fff!important;stroke:#fff}:root[data-theme=dark] .interview-form-modal-content .section-toggle svg:not(.section-number svg),:root[data-theme=dark] .interview-form-modal-body .section-toggle svg:not(.section-number svg),:root[data-theme=dark] .popup-interview-container .section-toggle svg:not(.section-number svg),:root[data-theme=dark] .interview-form-modal-content .section-toggle .section-chevron,:root[data-theme=dark] .interview-form-modal-body .section-toggle .section-chevron,:root[data-theme=dark] .popup-interview-container .section-toggle .section-chevron{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .interview-form-modal-content .candidate-info svg,:root[data-theme=dark] .interview-form-modal-body .candidate-info svg,:root[data-theme=dark] .popup-interview-container .candidate-info svg{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .interview-form-modal-content .section-title,:root[data-theme=dark] .interview-form-modal-body .section-title,:root[data-theme=dark] .popup-interview-container .section-title{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-form-modal-content .section-questions,:root[data-theme=dark] .interview-form-modal-body .section-questions,:root[data-theme=dark] .popup-interview-container .section-questions{background:#11182780}:root[data-theme=dark] .interview-form-modal-content .interview-empty svg,:root[data-theme=dark] .interview-form-modal-body .interview-empty svg,:root[data-theme=dark] .popup-interview-container .interview-empty svg{color:var(--text-tertiary-dark, #9ca3af)}:root[data-theme=dark] .interview-form-modal-content .question-label,:root[data-theme=dark] .interview-form-modal-body .question-label,:root[data-theme=dark] .popup-interview-container .question-label{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-form-modal-content .question-number-badge,:root[data-theme=dark] .interview-form-modal-body .question-number-badge,:root[data-theme=dark] .popup-interview-container .question-number-badge{background:#f9731633;color:#fb923c;border:1px solid rgba(249,115,22,.35)}:root[data-theme=dark] .interview-form-modal-content .response-check,:root[data-theme=dark] .interview-form-modal-body .response-check,:root[data-theme=dark] .popup-interview-container .response-check{color:#34d399}:root[data-theme=dark] .response-textarea,:root[data-theme=dark] .interview-notes textarea,:root[data-theme=dark] .interview-form-modal-body textarea{background-color:var(--bg-secondary, #1f2937)!important;border-color:#4b556380!important;color:var(--text-primary-dark, #f9fafb)!important;outline:none!important}:root[data-theme=dark] .response-textarea:focus,:root[data-theme=dark] .interview-notes textarea:focus,:root[data-theme=dark] .interview-form-modal-body textarea:focus{background-color:var(--bg-tertiary, #374151)!important;border:1px solid var(--color-primary, #f97316)!important;box-shadow:0 0 0 2px #f9731640!important}:root[data-theme=dark] .response-textarea.filled,:root[data-theme=dark] .interview-notes textarea.filled,:root[data-theme=dark] .interview-form-modal-body textarea.filled{background-color:#10b98114!important;border:1px solid rgba(16,185,129,.6)!important}:root[data-theme=dark] .response-textarea.filled:focus,:root[data-theme=dark] .interview-notes textarea.filled:focus,:root[data-theme=dark] .interview-form-modal-body textarea.filled:focus{background-color:var(--bg-tertiary, #374151)!important;border:1px solid #10b981!important;box-shadow:0 0 0 2px #10b9814d!important}:root[data-theme=dark] .interview-notes{border-color:#4b556380}:root[data-theme=dark] .interview-notes .notes-header-title,:root[data-theme=dark] .interview-notes label{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .interview-form-modal-content .modal-footer .btn-cancel{background-color:#dc3545;color:#fff}:root[data-theme=dark] .interview-form-modal-content .modal-footer .btn-cancel:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}@media(max-width:768px){.interview-form-modal-content{max-width:100%!important;max-height:100vh;border-radius:0}.interview-form-modal-body{padding:16px!important}.candidate-info{padding-left:12px;border-left:1px solid var(--border-color, #e5e7eb)}.section-toggle{flex-wrap:nowrap;padding:12px;gap:8px}.section-title{font-size:.85rem}.section-count{font-size:.75rem;margin-right:4px}.interview-form-modal-content .modal-footer{flex-direction:column;gap:8px}.interview-form-modal-content .modal-footer .btn-secondary,.interview-form-modal-content .modal-footer .btn-primary{width:100%}}.interview-popup-container{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827)}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:linear-gradient(135deg,#f973160d,#fb923c0d);border-bottom:1px solid var(--border-color, #e5e7eb);gap:10px;flex-shrink:0;min-height:46px}.popup-header-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.popup-title{display:inline-flex;align-items:center;gap:6px;font-size:.94rem;font-weight:700;color:var(--text-primary, #111827);margin:0;white-space:nowrap;min-width:0}.popup-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.popup-title svg{color:var(--color-primary, #f97316);flex-shrink:0}.popup-candidate-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;color:var(--text-secondary, #4b5563);background:var(--bg-secondary, #f3f4f6);padding:2px 8px;border-radius:14px;border:1px solid var(--border-color, #e5e7eb);white-space:nowrap;max-width:220px}.popup-candidate-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-candidate-badge svg{color:var(--text-tertiary, #9ca3af);flex-shrink:0}.popup-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.popup-autosave-badge-container{display:inline-flex;align-items:center}.popup-autosave-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:16px;white-space:nowrap;user-select:none;animation:badgeFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.popup-autosave-badge.fade-out{animation:badgeFadeOut .4s ease forwards}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-3px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.95)}}.popup-autosave-badge.saving{background-color:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.popup-autosave-badge.saved{background-color:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.popup-autosave-badge.error{background-color:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}.popup-autosave-badge .saving-dot{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;display:inline-block;animation:pulseSaving 1.2s infinite ease-in-out}@keyframes pulseSaving{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.popup-close-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #6b7280);flex-shrink:0}.popup-close-button:hover{background:#dc26261a;border-color:#dc2626;color:#dc2626}.popup-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.popup-footer{padding:8px 16px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);display:flex;align-items:center;justify-content:center;position:relative;gap:12px;flex-shrink:0;min-height:48px}.popup-footer-ai-btn{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center}.btn-close-popup{margin:0 auto;padding:6px 28px;border-radius:20px;background-color:#dc2626;color:#fff;font-weight:600;font-size:.88rem;border:none;cursor:pointer;min-width:120px;height:34px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #dc262640;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn-close-popup:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 3px 8px #dc262659}.btn-close-popup:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-save-popup{background:var(--color-primary, #f97316);border:none;border-radius:25px;color:#fff;padding:10px 24px;font-size:.95em;font-weight:600;min-width:160px;height:42px;cursor:pointer;box-shadow:0 2px 8px #f973164d;transition:transform .2s ease,box-shadow .2s ease}.btn-save-popup:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #f9731666}.btn-save-popup:disabled{opacity:.5;cursor:not-allowed}.popup-error-container{padding:40px 20px;text-align:center;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.popup-error-icon{color:#dc2626;margin-bottom:16px}.popup-error-title{font-size:1.25rem;font-weight:700;color:#dc2626;margin:0 0 12px}.popup-error-message{font-size:.95rem;color:var(--text-secondary, #4b5563);margin:0 0 16px;max-width:500px}.popup-error-hint{font-size:.85rem;color:var(--text-tertiary, #6b7280);margin:0 0 24px;max-width:500px}.btn-error-close{padding:10px 24px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;transition:background .2s ease}.btn-error-close:hover{background:#b91c1c}@media(max-width:600px){.popup-header{padding:10px 14px;gap:8px}.popup-header-left{gap:8px}.popup-title{font-size:.9rem}.popup-title-text{max-width:180px}.popup-candidate-badge{font-size:.76rem;padding:3px 8px;max-width:150px}.popup-autosave-badge{font-size:.72rem;padding:3px 8px}.popup-footer{flex-direction:column;justify-content:center;gap:10px}.popup-footer-ai-btn{position:static;transform:none;display:flex;justify-content:center;width:100%}.btn-close-popup{width:100%;margin:0}.btn-save-popup{width:100%;min-width:unset}.popup-body{padding:12px;gap:16px}.template-info-banner{padding:10px 12px}.interview-progress{padding:12px}}.template-info-banner{background:linear-gradient(135deg,#f9731614,#fb923c14);border:1px solid var(--border-color, #e5e7eb);border-left:4px solid var(--color-primary, #f97316);border-radius:8px;padding:14px 16px}.template-info-banner strong{display:block;font-size:1rem;color:var(--text-primary, #111827);margin-bottom:4px}.template-info-banner p{margin:0;font-size:.85rem;color:var(--text-secondary, #6b7280);line-height:1.4}.popup-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:20px;color:var(--text-secondary, #6b7280)}.popup-loading .loading-spinner{width:48px;height:48px;border:4px solid var(--border-color, #e5e7eb);border-top-color:var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}.popup-loading p{font-size:1rem;margin:0}:root[data-theme=dark] .interview-popup-container{background:var(--bg-primary-dark, #111827);color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .popup-header{background:#1f293799;border-color:#4b556380}:root[data-theme=dark] .popup-title{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .popup-interview-container .popup-candidate-badge,:root[data-theme=dark] .interview-form-modal-content .popup-candidate-badge{background:#11182799;border-color:#4b556380;color:var(--text-secondary-dark, #e5e7eb)}:root[data-theme=dark] .popup-interview-container .popup-candidate-badge svg,:root[data-theme=dark] .interview-form-modal-content .popup-candidate-badge svg{color:var(--text-tertiary, #9ca3af)}:root[data-theme=dark] .popup-autosave-badge.saving{background-color:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}:root[data-theme=dark] .popup-autosave-badge.saving .saving-dot{background-color:#fbbf24}:root[data-theme=dark] .popup-autosave-badge.saved{background-color:#10b9812e;color:#34d399;border-color:#10b98159}:root[data-theme=dark] .popup-autosave-badge.error{background-color:#ef44442e;color:#f87171;border-color:#ef444459}:root[data-theme=dark] .popup-close-button{border-color:#4b556380;color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .popup-close-button:hover{background:#dc262633;border-color:#dc2626;color:#dc2626}:root[data-theme=dark] .popup-footer{background:#1f2937b3;border-color:#4b556380}:root[data-theme=dark] .btn-close-popup{background-color:#dc2626;color:#fff;border:none;box-shadow:0 2px 6px #0000004d}:root[data-theme=dark] .btn-close-popup:hover:not(:disabled){background-color:#b91c1c;box-shadow:0 4px 12px #dc262666}:root[data-theme=dark] .template-info-banner{background:#1f293799;border-color:#4b556380;border-left-color:var(--color-primary, #f97316)!important}:root[data-theme=dark] .template-info-banner strong{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .template-info-banner p{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .popup-loading{color:var(--text-secondary-dark, #9ca3af);background:var(--bg-primary-dark, #111827)}:root[data-theme=dark] .popup-error-container{background:var(--bg-primary-dark, #111827);color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .popup-error-icon{color:#ef4444}:root[data-theme=dark] .popup-error-title{color:#ef4444}:root[data-theme=dark] .popup-error-message{color:var(--text-secondary-dark, #e5e7eb)}:root[data-theme=dark] .popup-error-hint{color:var(--text-tertiary, #9ca3af)}:root[data-theme=dark] .btn-error-close{background:#ef4444;color:#fff}:root[data-theme=dark] .btn-error-close:hover{background:#dc2626}.interview-form-modal-content .react-select__input,.interview-form-modal-content .react-select__input:focus,.interview-form-modal-content .react-select__input:focus-visible,.interview-form-modal-content .react-select__input-container,.interview-form-modal-content .react-select__input-container input,.interview-form-modal-content [class*=react-select] input,.interview-form-modal-content [class*=react-select] input:focus,.interview-form-modal-content [class*=react-select] input:focus-visible,.interview-form-modal-content .react-select-container input,.interview-form-modal-content .react-select__control input{border:none!important;border-width:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}@keyframes fadeInScaleUp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(15px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-15px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes glowInput{0%{box-shadow:0 0 5px #007aff1a}50%{box-shadow:0 0 15px #007aff33}to{box-shadow:0 0 5px #007aff1a}}@keyframes processingPulse{0%{opacity:.8}50%{opacity:.9}to{opacity:.8}}.auth-container{width:100%;max-width:410px;margin:auto;box-sizing:border-box;padding:24px 28px 28px;background-color:var(--background-color-container);border-radius:var(--border-radius-large);box-shadow:0 15px 35px -10px #0000001a,0 5px 15px #0000000d;text-align:center;overflow:visible;animation:fadeInScaleUp .5s cubic-bezier(.25,.46,.45,.94) forwards;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.auth-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px -15px #00000026,0 10px 20px #0000001a}}:root[data-theme=dark] .auth-container{border:1px solid var(--card-border-color, rgba(255, 255, 255, .1));box-shadow:0 15px 35px -10px #0006,0 5px 15px #0003}.auth-logo{display:block;max-width:140px;height:auto;margin:10px auto 18px;opacity:0;animation:fadeInUp .6s .1s cubic-bezier(.25,.46,.45,.94) forwards;transition:transform .3s ease}.auth-logo:hover{transform:scale(1.1) rotate(5deg)}.auth-app-title{font-family:var(--font-family-sans, "Inter", system-ui, sans-serif);font-size:1.2rem;font-weight:500;color:var(--text-color-secondary, #6b7280);margin:0 0 18px;opacity:0;animation:fadeInUp .6s .15s cubic-bezier(.25,.46,.45,.94) forwards;letter-spacing:.15px;line-height:1.3}.auth-container h2{margin-bottom:18px;margin-top:0;font-size:1.6em;font-weight:600;color:var(--text-color-primary);opacity:0;animation:fadeInUp .6s .2s cubic-bezier(.25,.46,.45,.94) forwards;transition:color .3s ease}.auth-container h2:hover{color:var(--primary-blue)}.auth-form .form-group{margin-bottom:6px;text-align:left;opacity:0;animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.auth-form .form-group:nth-of-type(1){animation-delay:.3s}.auth-form .form-group:nth-of-type(2){animation-delay:.4s}.auth-form .form-group:nth-of-type(3){animation-delay:.5s}.auth-container .form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color-secondary);font-size:.8em;text-transform:uppercase;letter-spacing:.6px;transition:color .3s ease}.auth-container .form-group:hover label{color:var(--primary-blue)}.auth-container .input-with-icon{position:relative;width:100%;margin-bottom:10px}.auth-container .input-with-icon .input-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:var(--icon-color, #888);width:20px;height:20px;min-width:20px;min-height:20px;pointer-events:none;z-index:2}.auth-container .input-with-icon input{width:100%;padding:12px 15px 12px 48px;border:1px solid var(--border-color);border-radius:var(--border-radius-medium);background-color:var(--input-background);color:var(--text-color);font-size:16px;transition:all .2s ease;position:relative;z-index:1}.auth-container .input-with-icon input::placeholder{color:var(--placeholder-color);opacity:1;font-size:16px}@media(max-width:768px){.auth-container .input-with-icon .input-icon{width:18px;height:18px;min-width:18px;min-height:18px;left:12px}.auth-container .input-with-icon input{padding:13px 12px 13px 44px;font-size:16px}}@media(max-width:480px){.auth-container .input-with-icon .input-icon{width:16px;height:16px;min-width:16px;min-height:16px;left:10px}.auth-container .input-with-icon input{padding:12px 10px 12px 38px;font-size:16px}}.auth-input{width:100%;padding:12px 15px 12px 48px;border:1px solid var(--input-border-color, #ccc)!important;border-radius:var(--border-radius-medium);background-color:var(--input-bg-color, #fff)!important;color:var(--text-color, #333)!important;-webkit-text-fill-color:var(--text-color, #333)!important;font-family:var(--font-family-sans, "Inter", system-ui, sans-serif);font-weight:400;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px #0000000d;color-scheme:light!important}.auth-input::placeholder{color:var(--secondary-text-color, rgba(120, 120, 120, .7))!important;opacity:1;font-weight:400;font-family:var(--font-family-sans, "Inter", system-ui, sans-serif);font-size:16px;-webkit-text-fill-color:var(--secondary-text-color, rgba(120, 120, 120, .7))!important}.auth-container input[type=password].auth-input,.auth-container input[type=password]{font-family:Verdana,sans-serif;letter-spacing:2.5px}.auth-container input[type=password].auth-input::placeholder,.auth-container input[type=password]::placeholder{font-family:var(--font-family-sans, "Inter", system-ui, sans-serif);letter-spacing:normal}.auth-input{color-scheme:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}:root[data-theme=dark] .auth-input{color-scheme:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.auth-container .auth-input,.auth-form .auth-input,input.auth-input{background-color:var(--input-bg-color, #fff)!important;color:var(--text-color, #333)!important;border-color:var(--input-border-color, #ccc)!important;-webkit-text-fill-color:var(--text-color, #333)!important}:root[data-theme=dark] .auth-container .auth-input,:root[data-theme=dark] .auth-form .auth-input,:root[data-theme=dark] input.auth-input{background-color:var(--input-bg-color, #1f2937)!important;color:var(--text-color, #e0e0e0)!important;border-color:var(--input-border-color, #555)!important;-webkit-text-fill-color:var(--text-color, #e0e0e0)!important}:root[data-theme=dark] .auth-input{background-color:var(--input-bg-color, #1f2937)!important;border-color:var(--input-border-color, #555)!important;color:var(--text-color, #e0e0e0)!important;-webkit-text-fill-color:var(--text-color, #e0e0e0)!important;color-scheme:dark!important}:root[data-theme=dark] .auth-input::placeholder{color:var(--secondary-text-color, #aaa)!important;-webkit-text-fill-color:var(--secondary-text-color, #aaa)!important}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color, #333)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg-color, #fff) inset!important;transition:background-color 5000s ease-in-out 0s}:root[data-theme=dark] .auth-input:-webkit-autofill,:root[data-theme=dark] .auth-input:-webkit-autofill:hover,:root[data-theme=dark] .auth-input:-webkit-autofill:focus,:root[data-theme=dark] .auth-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color, #e0e0e0)!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg-color, #1f2937) inset!important}.auth-input:hover{background-color:var(--background-color-container);box-shadow:inset 0 1px 3px #0000001a,0 2px 4px #007aff1a}.auth-input:focus{outline:none!important;animation:glowInput 2s infinite;background-color:var(--background-color-container);border:1.5px solid #1B4F8F!important;border-color:#1b4f8f!important;box-shadow:0 0 0 2px #1b4f8f24!important}.auth-container .input-with-icon:focus-within .input-icon{color:#1b4f8f;transform:translateY(-50%) scale(1.2)}.auth-form-input,.auth-form-input i,.auth-form-input input,.auth-form-input input::placeholder{all:unset}.auth-container{--auth-primary: #1B4F8F}.auth-button{width:100%;padding:14px;background:linear-gradient(45deg,var(--auth-primary),#2E7AD1);color:#fff;border:none;border-radius:var(--border-radius-medium);cursor:pointer;font-size:1em;font-weight:500;margin-top:18px;transition:all .3s ease;box-shadow:0 4px 10px -2px #1b4f8f4d;display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:0;animation:fadeInUp .6s .6s cubic-bezier(.25,.46,.45,.94) forwards;position:relative;overflow:hidden}.auth-button:before{content:"";position:absolute;left:-60%;top:0;width:50%;height:100%;background:linear-gradient(100deg,#ffffff21,#ffffff0a);transform:skew(-18deg);transition:left .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.auth-button:hover:before{left:110%}.auth-button:hover{background:linear-gradient(45deg,#3B82F6,var(--auth-primary));box-shadow:0 0 18px 4px #1b4f8f4d,0 5px 12px -1px #1b4f8f26;transform:translateY(-2px)}.auth-button:active{transform:scale(.97) translateY(0);box-shadow:0 2px 5px #1b4f8f33;background:var(--auth-primary)}.auth-button .button-icon{width:18px;height:18px;transition:transform .3s ease}.auth-button:hover .button-icon{transform:rotate(360deg)}.paper-airplane-icon{transform:rotate(-15deg)}.auth-button:hover .paper-airplane-icon{transform:rotate(345deg)}.auth-container .toggle-button{background:none;border:none;color:var(--auth-primary);cursor:pointer;margin-top:5px;text-decoration:none;font-size:.9em;font-weight:500;transition:all .3s ease;opacity:0;animation:fadeInUp .6s .7s cubic-bezier(.25,.46,.45,.94) forwards;position:relative;text-align:center;max-width:100%;word-break:break-word;padding:6px 10px}.auth-container .toggle-button:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:50%;background-color:var(--auth-primary);transition:all .3s ease}.auth-container .toggle-button:hover:after{width:100%;left:0}.auth-container .toggle-button:hover{color:#3b82f6;transform:translateY(-1px)}.auth-error-slot{position:relative;width:100%}.auth-error{color:var(--error-red, #dc3545);background-color:#dc35451a;border:1px solid rgba(220,53,69,.2);margin:0;border-radius:var(--border-radius-small);font-size:.9em;font-weight:500;text-align:center;width:100%;opacity:0;max-height:0;overflow:hidden;padding:0 15px;border-width:0;transition:opacity .3s ease,max-height .3s ease,padding .3s ease,border-width .3s ease}.auth-error.is-visible{opacity:1;max-height:80px;padding:10px 15px;border-width:1px}.auth-button:disabled{background:linear-gradient(45deg,var(--auth-primary),#2E7AD1);opacity:.8;cursor:not-allowed;box-shadow:0 2px 5px -1px #1b4f8f33;transform:translateY(0);animation:processingPulse 1.5s infinite ease-in-out}.auth-button:disabled:before{display:none}.auth-container .button-icon{width:18px;height:18px}.auth-container .toggle-auth{margin-top:25px;font-size:.9em;color:var(--text-color-secondary);opacity:0;animation:fadeInUp .6s .7s cubic-bezier(.25,.46,.45,.94) forwards}.auth-container .toggle-auth button{background:none;border:none;color:var(--primary-blue);text-decoration:none;cursor:pointer;font-weight:500;padding:0 4px;transition:color .3s ease,text-decoration .3s ease}.auth-container .toggle-auth button:hover{color:var(--auth-primary);text-decoration:underline}.auth-page-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;padding:clamp(16px,4vh,32px) clamp(12px,4vw,20px);overflow-y:auto;overflow-x:hidden}.auth-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;animation:fadeInUp .4s}.auth-container .form-row{display:flex;gap:10px;width:100%}.auth-container .form-row .form-group{flex:1;min-width:0}@media(max-width:768px){.auth-container{padding:20px 20px 24px}.auth-logo{max-width:120px;margin:8px auto 16px}.auth-app-title{font-size:1.15rem;margin-bottom:16px}.auth-button{font-size:16px;padding:13px 20px}}@media(max-width:480px){.auth-container{padding:18px 16px 22px}.auth-logo{max-width:100px;margin:6px auto 14px}.auth-app-title{font-size:1.05rem;margin-bottom:14px;line-height:1.25}.auth-container .form-row{flex-direction:column;gap:6px}.auth-button{padding:12px 16px}}@media(max-width:1024px)and (orientation:landscape),(max-height:500px){.auth-page-wrapper{padding:10px 14px}.auth-container{padding:12px 18px 16px}.auth-logo{max-width:68px;margin:4px auto 6px}.auth-app-title{font-size:1rem;margin:0 0 8px}.auth-form{gap:8px}.auth-container .form-group{margin-bottom:2px}.auth-container .input-with-icon{margin-bottom:4px}.auth-button{margin-top:8px;padding:10px 16px;min-height:40px}.auth-actions{margin-top:6px;gap:4px}.auth-container .toggle-button,.auth-container .forgot-password-link{margin-top:2px;padding:4px 8px}}.auth-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px;width:100%}.auth-form-container{width:100%;animation:fadeInRight .25s cubic-bezier(.25,.46,.45,.94)}.auth-title{margin-bottom:20px;font-size:1.1em;font-weight:600;color:#737373;animation:fadeInUp .3s ease-out}:root[data-theme=dark] .auth-title{color:#737373}.auth-container .reset-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;animation:fadeInUp .25s cubic-bezier(.25,.46,.45,.94)}.auth-container .reset-success .success-icon{color:var(--success-green);margin-bottom:15px}.auth-container .reset-success h3{font-size:1.3em;margin-bottom:10px;color:var(--text-color-primary)}.auth-container .reset-success p{color:var(--text-color-secondary);margin-bottom:25px;text-align:center;line-height:1.5}.auth-container .back-button{margin-top:10px}.auth-container .button-icon-small{width:14px;height:14px;margin-right:5px}.auth-container .forgot-password-link{background:none;border:none;color:var(--auth-primary);font-size:.9rem;cursor:pointer;padding:6px 12px;text-decoration:none;transition:all .3s ease;position:relative;text-align:center;max-width:100%;word-break:break-word}.auth-container .forgot-password-link:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:50%;background-color:var(--auth-primary);transition:all .3s ease}.auth-container .forgot-password-link:hover:after{width:100%;left:0}.auth-container .forgot-password-link:hover{color:#3b82f6;transform:translateY(-1px)}.auth-container .forgot-password-link:disabled{cursor:default;opacity:.6;color:var(--auth-primary);transform:none}.auth-container .forgot-password-link:disabled.email-sent{color:var(--color-success, #2ECC71);opacity:.9}.auth-container .form-group{margin-bottom:4px}.auth-container .auth-input::placeholder{color:var(--text-color-placeholder, rgba(60, 60, 60, .6))!important;opacity:1;font-size:16px!important}:root[data-theme=dark] .auth-container .auth-input::placeholder{color:var(--text-color-placeholder-dark, rgba(180, 180, 180, .6))!important;font-size:16px!important}.auth-input::placeholder{color:var(--secondary-text-color)!important;opacity:1!important}:root[data-theme=dark] .auth-input::placeholder{color:var(--secondary-text-color)!important;opacity:1!important}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus,.auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-bg-color)!important;color:var(--text-color)!important;border-color:var(--input-border-color)!important;transition:background-color 5000s ease-in-out 0s!important}:root[data-theme=dark] .auth-input:-webkit-autofill,:root[data-theme=dark] .auth-input:-webkit-autofill:hover,:root[data-theme=dark] .auth-input:-webkit-autofill:focus,:root[data-theme=dark] .auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset!important;-webkit-text-fill-color:var(--text-color)!important;background-color:var(--input-bg-color)!important;color:var(--text-color)!important;border-color:var(--input-border-color)!important;transition:background-color 5000s ease-in-out 0s!important}.auth-container .auth-input:focus,.auth-form .auth-input:focus,input.auth-input:focus{background-color:var(--input-bg-color)!important;color:var(--text-color)!important;border-color:#1b4f8f!important;outline:none!important;box-shadow:0 0 0 1px #1b4f8f66!important;transition:border-color .2s ease,box-shadow .2s ease!important}:root[data-theme=dark] .auth-container .auth-input:focus,:root[data-theme=dark] .auth-form .auth-input:focus,:root[data-theme=dark] input.auth-input:focus{background-color:var(--input-bg-color)!important;color:var(--text-color)!important;border-color:#1b4f8f!important;outline:none!important;box-shadow:0 0 0 1px #1b4f8f66!important;transition:border-color .2s ease,box-shadow .2s ease!important}:root[data-theme=light]{color-scheme:only light}:root[data-theme=dark]{color-scheme:only dark}body[data-theme=light] .auth-input:-webkit-autofill,body[data-theme=light] .auth-input:-webkit-autofill:hover,body[data-theme=light] .auth-input:-webkit-autofill:focus,body[data-theme=light] .auth-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--background-color, #fff) inset;transition:background-color 5000s ease-in-out 0s;color:var(--text-color-primary)!important}body:root[data-theme=dark] .auth-input:-webkit-autofill,body:root[data-theme=dark] .auth-input:-webkit-autofill:hover,body:root[data-theme=dark] .auth-input:-webkit-autofill:focus,body:root[data-theme=dark] .auth-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color-primary)!important;-webkit-box-shadow:0 0 0px 1000px var(--background-color-dark, #1a1a1a) inset;transition:background-color 5000s ease-in-out 0s;color:var(--text-color-primary)!important}.auth-container .form-group label.password-toggle-check,.auth-container .password-toggle-check{display:inline-flex;align-items:center;gap:6px;margin-top:6px;margin-bottom:2px;cursor:pointer;font-size:.85em;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text-color-secondary);user-select:none;transition:color .2s ease;line-height:1}.auth-container .form-group:hover label.password-toggle-check,.auth-container .password-toggle-check:hover{color:#2e7ad1}.auth-container .password-toggle-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-color, #4b5563);border-radius:4px;background-color:var(--input-background, #1f2937);cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;margin:0;vertical-align:middle;accent-color:#1B4F8F}.auth-container .password-toggle-check input[type=checkbox]:checked{background-color:#1b4f8f;border-color:#1b4f8f}.auth-container .password-toggle-check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-container .password-toggle-check input[type=checkbox]:focus-visible{outline:2px solid #1B4F8F;outline-offset:2px;box-shadow:0 0 0 2px #1b4f8f59}.auth-container .password-toggle-check .password-toggle-text{font-size:.85em;color:inherit;user-select:none}.auth-container .input-with-icon input.is-error{border-color:var(--error-red, #dc3545);transition:border-color .28s ease-out}.table-skeleton-container{width:100%;flex:1 1 auto;min-height:0;overflow:hidden;background:transparent}.table-skeleton{width:100%;display:flex;flex-direction:column}.table-skeleton-header{display:grid;align-items:center;min-height:40px;background:var(--table-header-bg, #eceef1);border-bottom:var(--table-header-border-width, 1px) solid var(--table-header-accent, #e5e7eb);color:var(--table-header-text, #374151);font-size:14px;font-weight:700;font-family:Inter,Inter,Arial,sans-serif}.table-skeleton-head-cell{padding:8px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-skeleton-head-cell.is-fixed{text-align:center}.table-skeleton-body{display:flex;flex-direction:column}.table-skeleton-row{display:grid;align-items:center;box-sizing:border-box;border-bottom:1px solid var(--table-border-color, #eef2f6)}.table-skeleton-row:nth-child(2n){background-color:var(--table-row-odd-bg, transparent)}.skeleton-cell{display:flex;align-items:center;min-width:0;padding:4px 12px}.skeleton-cell.is-fixed{justify-content:center}.table-skeleton{--table-skel-line: oklch(92% 0 0)}.table-skeleton .table-skeleton-line.skeleton-block{background:var(--table-skel-line)}:root[data-theme=dark] .table-skeleton{--table-skel-line: rgba(255, 255, 255, .07)}.table-skeleton-line{height:12px;max-width:100%;border-radius:4px}.skeleton-cell.is-fixed .table-skeleton-line{width:64px}:root[data-theme=dark] .table-skeleton-header{background:#1f2937;color:#fff}:root[data-theme=dark] .table-skeleton-row{border-color:var(--table-border-color, #3d4654)}label.switch>input[type=checkbox]{opacity:0;display:none}label.switch>div.switch-btn{position:relative;width:46px;height:24px;background:#c1c1c1;border-radius:12px;box-shadow:inset 0 3px 10px #00000026;transition:background .2s ease}label.switch>div.switch-btn:before{content:"";position:absolute;height:18px;width:18px;background:linear-gradient(#fff,#f2f2f2);left:2px;top:50%;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:50%;box-shadow:0 8px 6px -4px #0000001a;transform:translateY(-50%)}label.switch>input[type=checkbox]:checked+div.switch-btn{background:#77e26f}label.switch>input[type=checkbox]:checked+div.switch-btn:before{left:26px}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer;margin:0!important;vertical-align:middle!important;flex-shrink:0!important}.toggle-switch input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;opacity:0}.toggle-switch input[type=checkbox]:focus-visible~.toggle-switch-background{outline:2px solid var(--primary-orange, #ff8c00);outline-offset:2px}.toggle-switch-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ddd;border-radius:12px;box-shadow:inset 0 0 0 2px #ccc;transition:background-color .3s ease-in-out}.toggle-switch input[type=checkbox][disabled]~.toggle-switch-background{cursor:not-allowed!important;filter:grayscale(.2);box-shadow:inset 0 0 0 2px #d1d5db}.toggle-switch input[type=checkbox][disabled]~.toggle-switch-background .toggle-switch-handle{box-shadow:0 1px 3px #00000026}.toggle-switch-handle{position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;transition:transform .3s ease-in-out;transform:translate(0)}.toggle-switch input[type=checkbox]:checked~.toggle-switch-background .toggle-switch-handle{transform:translate(27px);box-shadow:0 2px 5px #0003,0 0 0 3px #05c46b}.toggle-switch input[type=checkbox]:checked~.toggle-switch-background{background-color:#05c46b;box-shadow:inset 0 0 0 2px #04b360}:root[data-theme=dark] .toggle-switch-background{background-color:#4a5568!important;box-shadow:inset 0 0 0 2px #2d3748!important}:root[data-theme=dark] .toggle-switch input[type=checkbox]:checked~.toggle-switch-background{background-color:#48bb78!important;box-shadow:inset 0 0 0 2px #38a169!important}:root[data-theme=dark] .toggle-switch-handle{background-color:#f7fafc!important;box-shadow:0 2px 5px #0006!important}:root[data-theme=dark] .toggle-switch input[type=checkbox]:checked~.toggle-switch-background .toggle-switch-handle{box-shadow:0 2px 5px #0006,0 0 0 3px #48bb78!important}.toggle-switch{--t-travel: 27px}.toggle-switch.is-init input[type=checkbox]:checked~.toggle-switch-background .toggle-switch-handle{animation:t-toggle-on .35s cubic-bezier(.34,1.35,.64,1) both}.toggle-switch.is-init input[type=checkbox]:not(:checked)~.toggle-switch-background .toggle-switch-handle{animation:t-toggle-off .35s cubic-bezier(.34,1.35,.64,1) both}@keyframes t-toggle-on{0%{transform:translate(0)}55%{transform:translate(calc(var(--t-travel) + 2px))}to{transform:translate(var(--t-travel))}}@keyframes t-toggle-off{0%{transform:translate(var(--t-travel))}55%{transform:translate(-2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.toggle-switch-background .toggle-switch-handle{animation:none!important}}@media(max-width:768px){.toggle-switch{width:44px!important;height:22px!important;--t-travel: 22px}.toggle-switch-background{border-radius:11px!important}.toggle-switch-handle{width:16px!important;height:16px!important;top:3px!important;left:3px!important}.toggle-switch input[type=checkbox]:checked~.toggle-switch-background .toggle-switch-handle{transform:translate(22px)!important}}@media(max-width:480px){.toggle-switch{width:40px!important;height:20px!important;--t-travel: 20px}.toggle-switch-handle{width:14px!important;height:14px!important;top:3px!important;left:3px!important}.toggle-switch input[type=checkbox]:checked~.toggle-switch-background .toggle-switch-handle{transform:translate(20px)!important}}.gradient-pulse-btn{border:none!important;color:var(--text-inverse)!important;background:var(--color-primary);border-radius:24px;font-family:inherit!important;font-size:.92rem!important;font-weight:500!important;min-height:38px!important;height:38px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.25,1,.5,1)!important;position:relative!important;overflow:hidden!important;outline:none!important;transform:none!important;will-change:filter,box-shadow}.gradient-pulse-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important}.gradient-pulse-btn .button-icon{color:currentColor}.gradient-pulse-btn:hover{filter:brightness(1.15) saturate(1.15)!important;transform:none!important;box-shadow:0 6px 20px #0003,0 3px 10px #00000026,inset 0 1px #ffffff4d!important;transition:all .15s cubic-bezier(.25,1,.5,1)!important}.gradient-pulse-btn,.gradient-pulse-btn:focus,.gradient-pulse-btn:active,.gradient-pulse-btn:focus-visible,.gradient-pulse-btn:visited{text-shadow:none!important;backdrop-filter:none!important;transform:none!important;animation:none!important;outline:none!important;border:none!important}.gradient-pulse-btn:focus{outline:none!important}.gradient-pulse-btn:active{outline:none!important}.gradient-pulse-btn:hover{filter:brightness(1.15) saturate(1.15)!important;box-shadow:0 6px 20px #0003,0 3px 10px #00000026,inset 0 1px #ffffff4d!important}:root[data-theme=dark] .gradient-pulse-btn:hover{filter:brightness(1.2) saturate(1.15)!important;box-shadow:0 6px 24px #0000004d,0 3px 12px #0003,inset 0 1px #ffffff26!important}.gradient-pulse-btn:hover:not(:disabled),.gradient-pulse-btn:focus:not(:disabled),.gradient-pulse-btn:active:not(:disabled){outline:none!important;border:none!important;animation:none!important;backdrop-filter:none!important;transform:none!important;text-shadow:none!important;filter:brightness(1.15) saturate(1.15)!important;box-shadow:0 6px 20px #0003,0 3px 10px #00000026,inset 0 1px #ffffff4d!important;transition:all .15s cubic-bezier(.25,1,.5,1)!important}:root[data-theme=light] .gradient-pulse-btn:not(.btn-danger):not(.btn-success):not(.btn-info):not([class*=danger]):not([class*=Danger]){background-color:var(--color-primary);color:var(--text-inverse)}:root[data-theme=light] .gradient-pulse-btn:hover{filter:brightness(1.15) saturate(1.15)!important;transform:none!important;box-shadow:0 6px 20px #0003,0 3px 10px #00000026,inset 0 1px #ffffff4d!important}:root[data-theme=light] .gradient-pulse-btn:hover:not(:disabled),:root[data-theme=light] .gradient-pulse-btn:focus:not(:disabled),:root[data-theme=light] .gradient-pulse-btn:active:not(:disabled){filter:brightness(1.15) saturate(1.15)!important;outline:none!important;animation:none!important;transform:none!important;box-shadow:0 6px 20px #0003,0 3px 10px #00000026,inset 0 1px #ffffff4d!important}:root[data-theme=dark] .gradient-pulse-btn:not(.btn-danger):not(.btn-success):not(.btn-info):not([class*=danger]):not([class*=Danger]){background-color:var(--color-primary);color:var(--text-inverse)}:root[data-theme=dark] .gradient-pulse-btn.btn-danger,:root[data-theme=light] .gradient-pulse-btn.btn-danger,:root[data-theme=dark] .gradient-pulse-btn[class*=btnDanger],:root[data-theme=light] .gradient-pulse-btn[class*=btnDanger]{background-color:var(--color-danger, #dc2626)!important;color:#fff!important}:root[data-theme=dark] .gradient-pulse-btn.btn-success,:root[data-theme=light] .gradient-pulse-btn.btn-success{background-color:var(--color-success, #16a34a)!important;color:#fff!important}:root[data-theme=dark] .gradient-pulse-btn:hover{filter:brightness(1.2) saturate(1.15)!important;transform:none!important;box-shadow:0 6px 24px #0000004d,0 3px 12px #0003,inset 0 1px #ffffff26!important}:root[data-theme=dark] .gradient-pulse-btn:hover:not(:disabled),:root[data-theme=dark] .gradient-pulse-btn:focus:not(:disabled),:root[data-theme=dark] .gradient-pulse-btn:active:not(:disabled){filter:brightness(1.2) saturate(1.15)!important;outline:none!important;animation:none!important;transform:none!important;box-shadow:0 6px 24px #0000004d,0 3px 12px #0003,inset 0 1px #ffffff26!important}.fancy-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 25px;border:none;border-radius:25px;color:#fff;font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none;box-shadow:0 2px 5px #00000026;transition:all .15s ease-in-out}.fancy-button.fancy-cancel{background-color:#eb4628}.fancy-button.fancy-save{background-color:#f19a39}.fancy-button.fancy-download{background-color:#285fbe}.fancy-button .icon{font-size:1.1em;line-height:1;display:inline-block}.fancy-button:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.fancy-button:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.fancy-button:focus-visible{outline:2.5px solid #3b82f6;outline-offset:2px}.fancy-button.fancy-cancel:hover{background-color:#eb4628}.fancy-button.fancy-save:hover{background-color:#f19a39}.fancy-button.fancy-download:hover{background-color:#285fbe}:root{--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px}:root{--color-primary: #ff8c00;--color-primary-hover: #e67e00;--color-primary-light: #ffb347;--color-primary-dark: #cc7000;--color-primary-blur: rgba(255, 140, 0, .15);--color-primary-glow: rgba(255, 140, 0, .3);--color-primary-ultra-light: rgba(255, 140, 0, .05);--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-500: #9e9e9e;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--color-white: #ffffff;--color-white-blur: rgba(255, 255, 255, .9);--color-white-glass: rgba(255, 255, 255, .1);--color-white-soft: rgba(255, 255, 255, .95);--color-success: #10b981;--color-success-hover: #059669;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: rgba(245, 158, 11, .1);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: rgba(239, 68, 68, .1);--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-light: rgba(59, 130, 246, .1);--color-interactive: #3861c7;--color-interactive-hover: #2d4fa3;--color-interactive-light: rgba(56, 97, 199, .15);--color-interactive-glow: rgba(56, 97, 199, .2);--color-interactive-ultra-light: rgba(56, 97, 199, .08);--search-highlight-bg: #f8fafc;--search-highlight-text: #3861c7;--search-match-color: rgba(56, 97, 199, .18);--text-selection-bg: rgba(56, 97, 199, .25);--text-selection-color: inherit;--table-expanded-bg: rgba(56, 97, 199, .08);--table-expanded-bg-hover: rgba(56, 97, 199, .12);--table-expanded-bg-dark: rgb(22, 32, 50);--table-header-accent: var(--sidebar-active-color, var(--color-interactive));--table-header-border-width: 1px;--table-header-separator-shadow: inset 0 -1px 0 0 var(--table-header-accent);--table-header-bg: #eceef1;--table-header-text: #374151;--table-row-even-bg: #ffffff;--table-row-odd-bg: #f8fafc;--table-row-hover-bg: #f1f5f9;--table-border-color: #eef2f6;--ai-accent-color: #7b93b8;--ai-accent-bg: rgba(123, 147, 184, .07);--ai-accent-border: rgba(123, 147, 184, .18);--ai-accent-bg-hover: rgba(123, 147, 184, .12);--ai-accent-glow: rgba(123, 147, 184, .16);--loader-track-color: #e5e7eb;--loader-accent-color: var(--color-interactive);--glass-bg-light: rgba(255, 255, 255, .15);--glass-bg-medium: rgba(255, 255, 255, .25);--glass-bg-strong: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .3);--glass-blur: blur(12px);--glass-blur-strong: blur(20px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .12);--glass-shadow-hover: 0 12px 40px rgba(255, 140, 0, .2);--glass-backdrop: rgba(0, 0, 0, .4);--glass-backdrop-blur: blur(5px);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-tertiary: var(--color-gray-400);--text-inverse: var(--color-white);--text-muted: var(--color-gray-500);--bg-primary: #ffffff;--control-surface-bg: var(--color-white);--bg-secondary: #fafafa;--bg-tertiary: #f3f4f6;--bg-overlay: rgba(15, 23, 42, .45);--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-full: 9999px;--border-color: var(--color-gray-200);--border-color-hover: var(--color-gray-300);--border-color-focus: var(--color-interactive);--focus-border-color: var(--color-interactive);--border-width: 1px;--border-glass: 1px solid var(--glass-border);--border-glass-hover: 1px solid var(--color-interactive-light);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-mobile-touch: 44px;--spacing-mobile-padding: 16px;--spacing-mobile-gap: 12px;--spacing-mobile-safe-top: env(safe-area-inset-top, 0px);--spacing-mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--font-family-sans: "Inter", system-ui, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-table: 13px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-light: 300;--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;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .03);--shadow-md: 0 2px 4px rgba(0, 0, 0, .04), 0 6px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .05), 0 12px 28px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .06), 0 20px 40px rgba(0, 0, 0, .08);--shadow-elevation-surface: 0 1px 2px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-elevation-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .05);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .1s;--duration-normal: .15s;--duration-medium: .2s;--duration-slow: .3s;--duration-slower: .5s;--transition-fast: var(--duration-fast) var(--ease-smooth);--transition-normal: var(--duration-normal) var(--ease-out-quart);--transition-medium: var(--duration-medium) var(--ease-out-quart);--transition-slow: var(--duration-slow) var(--ease-in-out-quart);--transition-spring: var(--duration-medium) var(--ease-spring);--table-row-height: 48px;--table-row-height-mobile: 56px;--button-height: 40px;--button-height-mobile: var(--spacing-mobile-touch);--input-height: 40px;--input-height-mobile: var(--spacing-mobile-touch);--header-height: 60px;--header-height-mobile: 56px;--sidebar-width: 240px;--sidebar-width-mobile: 100vw}[data-theme=dark]{--glass-bg-light: rgba(0, 0, 0, .3);--glass-bg-medium: rgba(0, 0, 0, .5);--glass-bg-strong: rgba(0, 0, 0, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-shadow-hover: 0 12px 40px rgba(255, 140, 0, .3);--glass-backdrop: rgba(0, 0, 0, .6);--text-primary: #f9fafb;--text-secondary: #e5e7eb;--text-tertiary: #9ca3af;--text-inverse: #ffffff;--text-muted: #6b7280;--bg-primary: #121826;--bg-secondary: #1f2937;--bg-tertiary: #374151;--bg-overlay: rgba(0, 0, 0, .8);--border-color: #374151;--border-color-hover: #4b5563;--focus-border-color: var(--color-interactive);--border-glass: 1px solid var(--glass-border);--border-glass-hover: 1px solid var(--color-interactive-light);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .28);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 2px 4px rgba(0, 0, 0, .32);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .38);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .55), 0 6px 12px rgba(0, 0, 0, .4);--shadow-elevation-surface: 0 1px 2px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-elevation-card: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .04);--color-interactive: #5eaefc;--color-interactive-hover: #4a9ae8;--color-interactive-light: rgba(94, 174, 252, .2);--color-interactive-glow: rgba(94, 174, 252, .25);--color-interactive-ultra-light: rgba(94, 174, 252, .1);--search-highlight-bg: rgba(94, 174, 252, .28);--search-highlight-text: #ffffff;--search-match-color: rgba(94, 174, 252, .35);--text-selection-bg: rgba(94, 174, 252, .35);--text-selection-color: inherit;--table-expanded-bg: rgba(94, 174, 252, .14);--table-expanded-bg-hover: rgba(94, 174, 252, .2);--table-expanded-bg-dark: rgb(22, 32, 50);--table-header-accent: var(--color-interactive);--table-header-border-width: 1px;--table-header-separator-shadow: inset 0 -1px 0 0 var(--table-header-accent);--table-header-bg: #242932;--table-row-even-bg: var(--bg-primary);--table-row-odd-bg: var(--bg-secondary);--table-row-hover-bg: rgba(255, 255, 255, .08);--table-border-color: #3d4654;--ai-accent-color: var(--color-interactive);--ai-accent-bg: var(--color-interactive-ultra-light);--ai-accent-border: var(--color-interactive-light);--ai-accent-bg-hover: var(--color-interactive-light);--ai-accent-glow: var(--color-interactive-glow);--loader-track-color: #374151;--loader-accent-color: var(--color-interactive);--color-primary-blur: rgba(255, 140, 0, .25);--color-primary-ultra-light: rgba(255, 140, 0, .1);--color-success: #009a3c;--color-success-hover: #00b345;--color-success-light: rgba(0, 154, 60, .4);--color-warning: #78350f;--color-warning-hover: #92400e;--color-warning-light: rgba(120, 53, 15, .3);--color-danger: #7f1d1d;--color-danger-hover: #991b1b;--color-danger-light: rgba(127, 29, 29, .3);--color-info: #1e3a8a;--color-info-hover: #1e40af;--color-info-light: rgba(30, 58, 138, .3)}:root{--breakpoint-mobile: 320px;--breakpoint-mobile-lg: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-desktop-lg: 1280px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media(min-width:1024px){:root{--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--button-height: 36px;--input-height: 36px;--table-row-height: 44px}}@media(min-width:768px)and (max-width:1023px){:root{--spacing-mobile-padding: 24px;--spacing-mobile-gap: 16px}}@media(min-width:480px)and (max-width:767px){:root{--spacing-mobile-padding: 20px;--font-size-base: 15px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01s;--duration-normal: .01s;--duration-medium: .01s;--duration-slow: .01s;--duration-slower: .01s}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px var(--color-primary-glow)}50%{box-shadow:0 8px 30px var(--color-primary-glow),0 0 40px var(--color-primary-blur)}}@keyframes borderPulse{0%{box-shadow:var(--glass-shadow-hover),0 0 0 0 transparent}50%{box-shadow:var(--glass-shadow-hover),0 0 0 6px var(--btn-pulse-glow, rgba(255, 255, 255, .3))}to{box-shadow:var(--glass-shadow-hover),0 0 0 3px transparent}}.table-row-enter{animation:slideInLeft var(--transition-normal) ease-out forwards;animation-delay:calc(var(--row-index, 0) * .05s)}.table-large .table-row-enter{animation-delay:calc(var(--row-index, 0) * .02s)}.table-animated{animation:fadeIn var(--transition-slow) ease-out}.table-row-enter{will-change:transform,opacity;transform:translateZ(0)}.table-animation-complete .table-row-enter{will-change:auto}.btn-animated{transition:all var(--transition-normal);transform:translateZ(0)}.btn-animated:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-animated:active{transform:translateY(0)}.btn-loading:after{animation:pulse 1.5s ease-in-out infinite}.modal-backdrop-enter{animation:fadeIn var(--transition-normal) ease-out}.modal-content-enter{animation:scaleIn var(--transition-normal) ease-out}.notification-enter{animation:slideInUp var(--transition-normal) ease-out}.notification-exit{animation:slideInUp var(--transition-normal) ease-out reverse}.filter-chip-enter{animation:scaleIn var(--transition-fast) ease-out}.loading-spinner{animation:spin 1s linear infinite;border-top-color:var(--loader-accent-color, var(--color-interactive))}.simple-spinner{border:4px solid var(--loader-track-color, #e5e7eb);border-top-color:var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200px 100%}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-slide-up{animation:slideInUp var(--transition-normal) ease-out}.animate-slide-left{animation:slideInLeft var(--transition-normal) ease-out}.animate-scale-in{animation:scaleIn var(--transition-normal) ease-out}.animate-pulse-on-demand{animation:pulse 1.5s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animations-paused *{animation-play-state:paused!important}.table-container tbody tr{animation:slideInLeft var(--transition-normal) ease-out forwards;animation-delay:calc(var(--row-index, 0) * .05s)}.table-container.table-large tbody tr{animation-delay:calc(var(--row-index, 0) * .02s)}.table-container.loading tbody tr{animation:none}.table-container.animation-complete tbody tr{will-change:auto}.btn{-webkit-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--spacing-mobile-touch);min-width:var(--spacing-mobile-touch);height:var(--button-height-mobile);padding:0 var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);border:var(--border-glass);border-radius:24px!important;box-shadow:var(--glass-shadow);cursor:pointer;user-select:none;touch-action:manipulation;transition:all var(--transition-normal);transition-property:background,border-color,transform,box-shadow,backdrop-filter,color;transform:translateZ(0);outline:none}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--glass-shadow),0 0 0 3px var(--color-primary-blur)}.btn:hover:not(:disabled){background:var(--glass-bg-medium);border-color:var(--color-primary-blur);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover);backdrop-filter:blur(15px)}.btn:active:not(:disabled){transform:translateY(-1px) scale(1.01);transition-duration:var(--duration-fast)}.btn-primary{background:var(--color-primary);color:var(--text-inverse);border:1px solid var(--color-primary);box-shadow:var(--glass-shadow)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-primary-blur);animation:borderPulse .6s ease-out}.btn-primary:active:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:var(--glass-shadow)}.btn-secondary{background:var(--glass-bg-light);color:var(--text-primary);border:var(--border-glass);backdrop-filter:var(--glass-blur)}.btn-secondary:hover:not(:disabled){background:var(--glass-bg-medium);border-color:var(--color-primary-blur);color:var(--color-primary);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-primary-blur);backdrop-filter:blur(15px);animation:borderPulse .6s ease-out}.btn-secondary:active:not(:disabled){background:var(--glass-bg-strong);transform:translateY(-1px) scale(1.01)}.btn-success{background:var(--color-success)!important;color:var(--text-inverse)!important;border:1px solid var(--color-success);box-shadow:var(--glass-shadow);--btn-pulse-glow: var(--color-success-light)}.btn-success:hover:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover)!important;transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-success-light)!important;filter:brightness(1.1)!important;animation:borderPulse .6s ease-out}.btn-danger{background:var(--color-danger)!important;color:var(--text-inverse)!important;border:1px solid var(--color-danger);box-shadow:var(--glass-shadow);--btn-pulse-glow: var(--color-danger-light)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)!important;transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-danger-light)!important;filter:brightness(1.1)!important;animation:borderPulse .6s ease-out}.btn-warning{background:var(--color-warning)!important;color:var(--text-inverse);border:1px solid var(--color-warning);box-shadow:var(--glass-shadow);--btn-pulse-glow: var(--color-warning-light)}.btn-warning:hover:not(:disabled){background:var(--color-warning-hover);border-color:var(--color-warning-hover);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-warning-light);filter:brightness(1.1)!important;animation:borderPulse .6s ease-out}.btn-info{background:var(--color-info)!important;color:var(--text-inverse)!important;border:1px solid var(--color-info);box-shadow:var(--glass-shadow);--btn-pulse-glow: var(--color-info-light)}.btn-info:hover:not(:disabled){background:var(--color-info-hover);border-color:var(--color-info-hover);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-info-light);filter:brightness(1.1);animation:borderPulse .6s ease-out}.btn.orange-button{background:var(--color-primary);color:var(--text-inverse);border:1px solid var(--color-primary);box-shadow:var(--glass-shadow)}.btn.orange-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-primary-blur);animation:borderPulse .6s ease-out}.btn.red-button{background:var(--color-danger);color:var(--text-inverse);border:1px solid var(--color-danger);box-shadow:var(--glass-shadow)}.btn.red-button:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px #ef44444d;animation:borderPulse .6s ease-out}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent;backdrop-filter:none;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--color-primary-blur);color:var(--color-primary);border-color:var(--color-primary-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),0 0 0 3px var(--color-primary-blur);animation:borderPulse .6s ease-out}.btn-ghost:active:not(:disabled){background:var(--color-primary-ultra-light)}.btn-icon-danger{background:transparent!important;color:var(--color-danger)!important;border:none!important;box-shadow:none!important}.btn-icon-danger:hover:not(:disabled){color:var(--color-danger-hover)!important;transform:none!important;box-shadow:none!important}.btn-sm{min-height:36px;min-width:36px;height:36px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.btn-lg{min-height:48px;min-width:48px;height:48px;padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.btn-xl{min-height:56px;min-width:56px;height:56px;padding:0 var(--spacing-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}.btn-group{display:inline-flex;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.btn-group .btn{border-radius:0;border-right:1px solid rgba(255,255,255,.2)}.btn-group .btn:first-child{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.btn-group .btn:last-child{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:none}.btn-group .btn:only-child{border-radius:var(--border-radius-md);border-right:none}.btn-icon{width:var(--button-height);padding:0}.btn-icon.btn-sm{width:32px}.btn-icon.btn-lg{width:48px}.btn-fab{width:56px;height:56px;border-radius:50%;padding:0;position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-fixed);box-shadow:var(--shadow-lg)}.btn-fab:hover:not(:disabled){transform:scale(1.1);box-shadow:var(--shadow-xl)}.btn-gradient-animated{background:var(--color-primary);color:var(--text-inverse);border:none;transition:background var(--duration-normal) ease,transform var(--duration-fast) ease}.btn-gradient-animated:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px) scale(1.02)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-neon{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);text-shadow:0 0 10px var(--color-primary-glow);box-shadow:0 0 20px var(--color-primary-glow)}.btn-neon:hover:not(:disabled){background:var(--color-primary-blur);box-shadow:0 0 30px var(--color-primary-glow),inset 0 0 20px var(--color-primary-blur);text-shadow:0 0 15px var(--color-primary-glow)}.btn-glass-intense{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);color:var(--text-primary);box-shadow:0 8px 32px #0000001a}.btn-glass-intense:hover:not(:disabled){background:#fff3;backdrop-filter:blur(25px);transform:translateY(-3px) scale(1.03);box-shadow:0 12px 40px #00000026}.btn-elevated{box-shadow:0 4px 15px #0000001a;transform:translateY(0)}.btn-elevated:hover:not(:disabled){transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #00000026}.btn-elevated:active:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 4px 15px #0000001a}.gradient-pulse-btn{background:var(--color-primary);color:var(--text-inverse);border:1px solid var(--color-primary);box-shadow:none}.btn-success.gradient-pulse-btn{border-color:var(--color-success)!important}.btn-danger.gradient-pulse-btn{border-color:var(--color-danger)!important}.btn-warning.gradient-pulse-btn{border-color:var(--color-warning)!important}.btn-info.gradient-pulse-btn{border-color:var(--color-info)!important}.gradient-pulse-btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px) scale(1.02);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-primary-blur);animation:borderPulse .6s ease-out}.btn-mobile-full{width:100%;min-height:var(--spacing-mobile-touch)}.btn-mobile-compact{padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}@media(min-width:768px)and (max-width:1023px){.btn{height:40px;min-height:40px}.btn-sm{height:32px;min-height:32px}.btn-lg{height:44px;min-height:44px}}@media(min-width:1024px){.btn{height:var(--button-height);min-height:var(--button-height)}.btn-sm{height:32px;min-height:32px}.btn-lg{height:44px;min-height:44px}.btn-xl{height:52px;min-height:52px}}.btn-full{width:100%}.btn-no-padding{padding-left:0;padding-right:0}.btn-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:var(--text-primary);backdrop-filter:var(--glass-blur)}:root[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#ffffff24;border-color:var(--color-primary-blur);color:var(--color-primary);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-primary-blur)}:root[data-theme=dark] .btn-ghost{color:var(--text-secondary)}:root[data-theme=dark] .btn-ghost:hover:not(:disabled){background:var(--color-primary-blur);color:var(--color-primary);border-color:var(--color-primary-blur)}:root[data-theme=dark] .btn-primary{box-shadow:var(--glass-shadow),0 4px 20px var(--color-primary-glow)}:root[data-theme=dark] .btn-primary:hover:not(:disabled){box-shadow:var(--glass-shadow-hover),0 8px 30px var(--color-primary-glow)}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--duration-slow) ease}.btn-glow:hover:before{left:100%}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width var(--duration-medium) ease,height var(--duration-medium) ease}.btn-ripple:active:after{width:300px;height:300px}.filter-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);height:44px;min-height:44px;width:44px;min-width:44px;padding:0;border-radius:var(--border-radius-md, 8px);font-family:var(--font-family-sans);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;background:var(--control-surface-bg, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 2px #0000000a,0 .5px 1px #00000008,inset 0 1px #fff6}.filter-menu-button:not(.active):not(:disabled):hover{background-color:var(--control-surface-bg, #ffffff)!important;border-color:var(--color-interactive, #3861c7)!important;color:var(--color-interactive, #3861c7)!important;box-shadow:0 2px 4px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important;transform:none}.filter-menu-button.active{background:var(--color-interactive, #3861c7)!important;color:var(--text-inverse, #ffffff)!important;border-color:var(--color-interactive, #3861c7)!important;box-shadow:0 2px 8px var(--color-interactive-glow, rgba(56, 97, 199, .3))}.filter-menu-button.active:hover{background:var(--color-interactive-hover, #2d4fa3)!important;border-color:var(--color-interactive-hover, #2d4fa3)!important}.filter-menu-button:focus-visible{outline:none;border-color:var(--color-interactive, #3861c7)!important;box-shadow:none}.filter-menu-button svg{color:inherit!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex-shrink:0;transition:color .2s ease}.filter-menu-button svg,.filter-menu-button svg path{background-color:transparent!important;background:none!important}:root:not(:root[data-theme=dark]) .youtube-search-input-wrapper{background-color:#fff!important}:root:not(:root[data-theme=dark]) .filter-menu-button:not(.active):not(:disabled){background:#fff!important;background-color:#fff!important}:root[data-theme=dark] .filter-menu-button{background:#121826;color:var(--text-secondary, #9ca3af);border:1px solid var(--border-color, #374151);box-shadow:none}:root[data-theme=dark] .filter-menu-button:not(.active):not(:disabled):hover{background-color:#121826!important;border-color:var(--color-interactive, #5eaefc)!important;color:var(--color-interactive, #5eaefc)!important;box-shadow:none!important}:root[data-theme=dark] .filter-menu-button.active{background:var(--color-interactive, #5eaefc)!important;color:var(--text-inverse, #ffffff)!important;border-color:var(--color-interactive, #5eaefc)!important}@media(max-width:640px){.filter-menu-button{min-height:44px;padding:0 var(--spacing-sm)}}.table-container{width:100%;background:var(--bg-primary);border:var(--border-width) solid var(--table-border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);position:relative;max-height:calc(100vh - 200px);overflow:auto;display:flex;flex-direction:column}.table-container.mrt-table-container{max-height:none;min-height:0;overflow:hidden}:root:not([data-theme=dark]) .table-container{box-shadow:0 1px 2px #0000000a,0 4px 14px #0f172a0d;border:1px solid var(--table-border-color);background:var(--bg-primary)}:root[data-theme=dark] .table-container{box-shadow:var(--shadow-elevation-card);border:1px solid var(--table-border-color);background:var(--bg-primary)}.table-container{scrollbar-width:thin;scrollbar-color:var(--color-gray-500) var(--color-gray-200)}.table-container::-webkit-scrollbar{width:12px;height:12px}.table-container::-webkit-scrollbar-track{background:var(--color-gray-200);border-radius:10px;margin:4px 2px}.table-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-gray-500) 0%,var(--color-gray-600) 100%);border-radius:10px;border:2px solid var(--color-gray-200);background-clip:padding-box;min-height:20px}.table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-gray-600) 0%,var(--color-gray-700) 100%);background-clip:padding-box}.table-container::-webkit-scrollbar-corner{background:var(--color-gray-200);border-radius:10px}.table-container::-webkit-scrollbar-button{display:none}:root[data-theme=dark] .table-container::-webkit-scrollbar-thumb{background:var(--color-gray-600)}:root[data-theme=dark] .table-container::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.table-container{scrollbar-width:thin;scrollbar-color:var(--color-gray-400) transparent}:root[data-theme=dark] .table-container{scrollbar-color:var(--color-gray-600) transparent}.table,.table-container table,.mrt-table-container table{width:100%;border-collapse:collapse!important;border-spacing:0!important;margin:0!important;padding:0!important;table-layout:auto;background:transparent;font-size:var(--font-size-table);min-width:800px}.table-container .table{overflow:visible!important}.table thead{background:var(--table-header-bg, #eceef1);position:sticky;top:0;z-index:100;box-shadow:var(--table-header-separator-shadow)}.table th{padding:4px 12px;text-align:left;font-weight:600;font-size:14px;color:var(--table-header-text, var(--text-primary));white-space:nowrap;user-select:none;vertical-align:middle;background:var(--table-header-bg, #eceef1);position:sticky;top:0;z-index:10}:root:not([data-theme=dark]) .table thead{box-shadow:var(--table-header-separator-shadow)}.table tbody{background:var(--bg-primary)}.table tbody tr{border-bottom:1px solid var(--table-border-color);transition:background-color var(--transition-fast)}:root:not([data-theme=dark]) .table tbody tr{border-bottom-color:var(--table-border-color, #eef2f6)}.table tbody tr:nth-child(odd){background:var(--table-row-even-bg, var(--bg-primary))}.table tbody tr:nth-child(2n){background:var(--table-row-odd-bg, var(--bg-secondary))}.table tbody tr:last-child{border-bottom:none}.table td{padding:4px 12px;vertical-align:middle;color:var(--text-primary);word-wrap:break-word;font-size:13px!important;font-weight:400!important;font-family:Inter,Inter,Arial,sans-serif!important}@media(max-width:768px){.table-container:not(.mrt-table-container){overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 250px)}.table-container.mrt-table-container{overflow:visible!important;max-height:none;min-height:0}.table{min-width:900px!important;font-size:13px;table-layout:auto}.table-container.table,.mrt-table-container.table,.candidates-table-container.table,.job-postings-table-container.table,.clients-table-container.table,.admin-users-table-container.table,.admin-pending-users-table-container.table,.admin-invitation-codes-table-container.table{min-width:100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mrt-scroll-container,.MuiTableContainer-root{overflow:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;min-height:0;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important}.mrt-scroll-container{max-height:calc(100dvh - 250px)!important}.MuiTableContainer-root *{overscroll-behavior:contain}.admin-section .table-container{overflow-x:auto!important;overflow-y:auto!important}.table th,.table td{padding:6px 8px;font-size:13px;white-space:nowrap}.table th.col-fecha-creacion,.table td.col-fecha-creacion{min-width:130px}.table th.col-nombre,.table td.col-nombre{min-width:100px}.table th.col-empresa,.table td.col-empresa,.table th.col-puesto,.table td.col-puesto{min-width:140px}.table th.col-email,.table td.col-email{min-width:180px}.table th.col-estado,.table td.col-estado{min-width:140px}.table th.col-acciones,.table td.col-acciones{min-width:100px;text-align:center;position:sticky;right:0;background:var(--bg-primary);z-index:10;box-shadow:-2px 0 4px #0000000d}.status-badge{padding:4px 10px!important;font-size:.7rem!important;min-width:70px;border-radius:12px!important;font-weight:500!important}.table .action-icon-button{width:36px!important;height:36px!important;margin:0 2px!important;border-radius:6px}.table .action-icon-button svg{width:18px;height:18px}.table .action-icon-button:active{transform:scale(.9)!important;transition:transform .1s ease}.table th{font-size:.75rem;font-weight:600;padding:8px;position:sticky;top:0;z-index:100;background:var(--color-gray-100);box-shadow:0 2px 4px #00000014}.table th.col-acciones{z-index:102;background:var(--color-gray-100)}.mrt-scroll-container:after{content:"";position:fixed;top:0;right:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.05));pointer-events:none;opacity:0;transition:opacity .3s ease}.mrt-scroll-container:not(.scroll-end):after{opacity:1}}@media(min-width:769px){.table{min-width:100%;table-layout:auto}.table-container:not(.mrt-table-container){overflow-x:auto;overflow-y:auto}.table th.col-acciones,.table td.col-acciones{position:static;box-shadow:none}}@media(max-width:1024px)and (min-width:769px){.table{font-size:.85rem}.table th,.table td{padding:7px 10px;font-size:.85rem}.table .action-icon-button{width:28px!important;height:28px!important}.table .action-icon-button svg{width:17px;height:17px}}@media(max-width:480px){.table-container:not(.mrt-table-container){margin:0;border-radius:8px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto!important;overflow-y:auto!important;max-height:calc(100vh - 280px)}.table-container.mrt-table-container{margin:0;border-radius:8px;width:100%;max-width:100%;box-sizing:border-box;overflow:visible!important;max-height:none;min-height:0}.mrt-scroll-container{max-height:calc(100dvh - 280px)!important}.table{min-width:850px!important;font-size:.75rem;table-layout:auto}.table-container.table,.mrt-table-container.table,.candidates-table-container.table,.job-postings-table-container.table,.clients-table-container.table,.admin-users-table-container.table,.admin-pending-users-table-container.table,.admin-invitation-codes-table-container.table{min-width:100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.table th,.table td{padding:4px 6px;font-size:.75rem}.table th.col-fecha-creacion,.table td.col-fecha-creacion{min-width:110px}.table th.col-nombre,.table td.col-nombre{min-width:90px}.table th.col-empresa,.table td.col-empresa,.table th.col-puesto,.table td.col-puesto{min-width:120px}.table th.col-email,.table td.col-email{min-width:150px}.table th{font-size:.7rem;padding:6px}.status-badge{padding:3px 8px!important;font-size:.65rem!important;min-width:60px}}@media(max-width:768px){.candidates-page .mobile-pagination-container,.job-postings-page .mobile-pagination-container,.talent-pool-page .mobile-pagination-container,.client-database-page .mobile-pagination-container{position:static!important;margin:12px auto!important;z-index:1000!important;width:auto!important;max-width:calc(100vw - 16px)!important}.candidates-page .table-container,.job-postings-page .table-container,.talent-pool-page .table-container,.client-database-page .table-container{margin-bottom:8px!important}.table th:first-child,.table td:first-child{padding-left:12px!important}}@media(max-width:480px){.status-badge{padding:3px 6px!important;font-size:.65rem!important;min-width:50px}.table th.col-optional,.table td.col-optional{display:none}}:root[data-theme=dark] .table thead{background:#1f2937!important;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .table th{background:#1f2937!important;color:var(--text-primary)}:root[data-theme=dark] .table th .sort-icon,:root[data-theme=dark] .table th .sort-icon-svg{color:var(--text-primary);opacity:.8}:root[data-theme=dark] .table th:hover .sort-icon,:root[data-theme=dark] .table th:hover .sort-icon-svg{color:var(--color-primary);opacity:1}.table tbody td,.MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid var(--table-border-color)!important}.table tbody tr:last-child td,.MuiTableBody-root>.MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none!important}.table thead,.table-wrapper .MuiTableHead-root,.mrt-table-container .MuiTableHead-root,.system-config-table .MuiTableHead-root,div[class*=-table-container]:not(.payment-table-container) .MuiTableContainer-root .MuiTableHead-root{border-bottom:none!important}.table thead th,.table-wrapper .MuiTableHead-root .MuiTableCell-root,.mrt-table-container .MuiTableHead-root .MuiTableCell-head,.mrt-table-container .MuiTableHead-root .MuiTableCell-root,.system-config-table .MuiTableHead-root .MuiTableCell-head,.payment-table thead th,div[class*=-table-container]:not(.payment-table-container) .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-head,div[class*=-table-container]:not(.payment-table-container) .MuiTableContainer-root .MuiTableHead-root .MuiTableCell-root{border-bottom:none!important;box-shadow:var(--table-header-separator-shadow)!important}:root[data-theme=dark] .table tbody tr:nth-child(odd){background:var(--table-row-even-bg, var(--bg-primary))}:root[data-theme=dark] .table tbody tr:nth-child(2n){background:var(--table-row-odd-bg, var(--bg-secondary))}:root[data-theme=dark] .table tbody tr:hover:not([data-expanded=true]):not(:has(.search-candidates-panel)){background:#ffffff14!important}.table tbody tr:hover:not([data-expanded=true]):not(:has(.search-candidates-panel)){background:var(--table-row-hover-bg, var(--bg-tertiary))!important}.table tbody tr:nth-child(odd)[data-expanded=true],.table tbody tr:nth-child(2n)[data-expanded=true]{background:var(--table-expanded-bg-hover, rgba(56, 97, 199, .12))!important;animation:tableExpandedFadeIn .5s ease-out .1s backwards}.table tbody tr:nth-child(odd)[data-expanded=true]:hover,.table tbody tr:nth-child(2n)[data-expanded=true]:hover{background:var(--table-expanded-bg-hover, rgba(56, 97, 199, .12))!important}:root[data-theme=dark] .table tbody tr:nth-child(odd)[data-expanded=true],:root[data-theme=dark] .table tbody tr:nth-child(2n)[data-expanded=true]{background:var(--table-expanded-bg-dark, rgb(22, 32, 50))!important;animation:tableExpandedFadeInDark .5s ease-out .1s backwards}:root[data-theme=dark] .table tbody tr:nth-child(odd)[data-expanded=true]:hover,:root[data-theme=dark] .table tbody tr:nth-child(2n)[data-expanded=true]:hover{background:var(--table-expanded-bg-dark, rgb(22, 32, 50))!important}.mrt-table-container .MuiTableRow-root[data-expanded=true],div.mrt-table-container .MuiTableRow-root[data-expanded=true],.job-postings-table-container .MuiTableRow-root[data-expanded=true],div.job-postings-table-container .MuiTableRow-root[data-expanded=true]{background-color:var(--table-expanded-bg, rgba(56, 97, 199, .08))!important;animation:tableExpandedFadeIn .5s ease-out .1s backwards!important;transition:none!important}.mrt-table-container .MuiTableRow-root[data-expanded=true]:hover,.mrt-table-container .MuiTableRow-root[data-expanded=true]:hover>td,div.mrt-table-container .MuiTableRow-root[data-expanded=true]:hover,div.mrt-table-container .MuiTableRow-root[data-expanded=true]:hover>td,.job-postings-table-container .MuiTableRow-root[data-expanded=true]:hover,.job-postings-table-container .MuiTableRow-root[data-expanded=true]:hover>td,div.job-postings-table-container .MuiTableRow-root[data-expanded=true]:hover,div.job-postings-table-container .MuiTableRow-root[data-expanded=true]:hover>td{background-color:var(--table-expanded-bg, rgba(56, 97, 199, .08))!important;transition:none!important}.mrt-table-container .MuiTableRow-root:hover:not([data-expanded=true]),.job-postings-table-container .MuiTableRow-root:hover:not([data-expanded=true]){background-color:#3861c70a!important;transition:background-color .2s ease}:root[data-theme=dark] .mrt-table-container .MuiTableBody-root>.MuiTableRow-root[data-expanded=true],:root[data-theme=dark] .job-postings-table-container .MuiTableBody-root>.MuiTableRow-root[data-expanded=true]{background-color:var(--table-expanded-bg-dark, rgb(22, 32, 50))!important;transition:none!important}:root[data-theme=dark] .mrt-table-container .MuiTableBody-root>.MuiTableRow-root[data-expanded=true]:hover,:root[data-theme=dark] .mrt-table-container .MuiTableBody-root>.MuiTableRow-root[data-expanded=true]:hover>td,:root[data-theme=dark] .job-postings-table-container .MuiTableBody-root>.MuiTableRow-root[data-expanded=true]:hover,:root[data-theme=dark] .job-postings-table-container .MuiTableBody-root>.MuiTableRow-root[data-expanded=true]:hover>td{background-color:var(--table-expanded-bg-dark, rgb(22, 32, 50))!important;transition:none!important}:root[data-theme=dark] .job-postings-table-container .MuiTableBody-root>.MuiTableRow-root:hover:not([data-expanded=true]){background-color:#ffffff0f!important;transition:background-color .2s ease}:root[data-theme=dark] .mrt-table-container .search-candidates-panel:hover,:root[data-theme=dark] .job-postings-table-container .search-candidates-panel:hover{background-color:#0b1120!important;filter:none!important;box-shadow:inset 0 4px 6px -1px #0006!important;transition:none!important}:root[data-theme=dark] .search-candidates-panel .MuiTableBody-root .MuiTableRow-root:hover{background-color:#ffffff0a!important}:root:not([data-theme=dark]) .search-candidates-panel .MuiTableBody-root .MuiTableRow-root:hover{background-color:#3861c70a!important}:root[data-theme=dark] .search-candidates-panel .MuiTableRow-root:nth-child(odd){background-color:transparent!important}:root[data-theme=dark] .search-candidates-panel .MuiTableRow-root:nth-child(2n){background-color:#ffffff0d!important}:root:not([data-theme=dark]) .search-candidates-panel .MuiTableRow-root:nth-child(odd){background-color:var(--table-row-even-bg)!important}:root:not([data-theme=dark]) .search-candidates-panel .MuiTableRow-root:nth-child(2n){background-color:var(--table-row-odd-bg)!important}:root:not([data-theme=dark]) div[class*=-table-container] .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(odd of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected),:root:not([data-theme=dark]) .mrt-table-container .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(odd of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected){background-color:var(--table-row-even-bg)!important}:root:not([data-theme=dark]) div[class*=-table-container] .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(2n of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected),:root:not([data-theme=dark]) .mrt-table-container .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(2n of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected){background-color:var(--table-row-odd-bg)!important}:root:not([data-theme=dark]) div[class*=-table-container] .MuiTableBody-root>.MuiTableRow-root:hover:not([data-expanded=true]):not(.Mui-selected),:root:not([data-theme=dark]) .mrt-table-container .MuiTableBody-root>.MuiTableRow-root:hover:not([data-expanded=true]):not(.Mui-selected){background-color:var(--table-row-hover-bg)!important}:root[data-theme=dark] div[class*=-table-container] .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(odd of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected),:root[data-theme=dark] .mrt-table-container .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(odd of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected){background-color:var(--table-row-even-bg)!important}:root[data-theme=dark] div[class*=-table-container] .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(2n of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected),:root[data-theme=dark] .mrt-table-container .MuiTableBody-root>.MuiTableRow-root:not(.Mui-TableBodyCell-DetailPanel):nth-child(2n of tr:not(.Mui-TableBodyCell-DetailPanel)):not([data-expanded=true]):not(.Mui-selected){background-color:var(--table-row-odd-bg)!important}:root[data-theme=dark] .table-container::-webkit-scrollbar-track{background:var(--color-gray-700)}:root[data-theme=dark] .table-container::-webkit-scrollbar-thumb{background:var(--color-gray-500);border-color:var(--color-gray-700)}:root[data-theme=dark] .table-container::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}:root[data-theme=dark] .table-container::-webkit-scrollbar-corner{background:var(--color-gray-700)}@media(max-width:768px){:root[data-theme=dark] .table th.col-acciones,:root[data-theme=dark] .table td.col-acciones{background:var(--bg-primary);box-shadow:-2px 0 4px #0003}:root[data-theme=dark] .table th.col-acciones{background:#1f2937}}.status-badge{display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border-radius:10px!important;font-size:11px!important;font-weight:500!important;text-align:center!important;white-space:nowrap!important;width:100%!important;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #00000014!important;transition:all .2s ease!important;border:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.3!important}.status-badge.status-pending,.status-badge.pending{background-color:#fff3e0;color:#e65100;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #ff98004d!important}.status-badge.status-active,.status-badge.active,.status-badge.status-in-process,.status-badge.in_process,.status-badge.in-process{background-color:#e3f2fd;color:#0069c0;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2196f34d!important}.status-badge.status-completed,.status-badge.completed{background-color:#c8ffd0;color:#00701a;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2e7d324d!important}.status-badge.status-cancelled,.status-badge.cancelled{background-color:#ffebee;color:#c62828;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #f443364d!important}.status-badge.status-withdrawn,.status-badge.withdrawn{background-color:#f3e5f5;color:#7b1fa2;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #9c27b04d!important}.status-badge.status-paused,.status-badge.paused{background-color:#fff8e1;color:#ff8f00;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #ffc1074d!important}.status-badge.status-default,.status-badge.default,.status-badge.status-otro{background-color:#f5f5f5;color:#616161;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #9e9e9e4d!important}.status-badge.status-available{background-color:#c8ffd0;color:#00701a;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #4caf504d!important}.status-badge.status-used{background-color:#ffebee;color:#c62828;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #f443364d!important}.status-badge.status-expired{background-color:#fff9c4;color:#f57f17;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #ff98004d!important}.status-badge.status-inactive{background-color:#f5f5f5;color:#616161;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #9e9e9e4d!important}.status-badge.status-reactivated{background-color:#e3f2fd;color:#0069c0;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2196f34d!important}:root[data-theme=dark] .status-badge.status-pending,:root[data-theme=dark] .status-badge.pending{background-color:#ff980026;color:#ffc400;text-shadow:0 0 4px rgba(255,214,0,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #ffc10733!important}:root[data-theme=dark] .status-badge.status-active,:root[data-theme=dark] .status-badge.active,:root[data-theme=dark] .status-badge.status-in-process,:root[data-theme=dark] .status-badge.in_process,:root[data-theme=dark] .status-badge.in-process{background-color:#2196f326;color:#00b0ff;border:1px solid rgba(41,182,246,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #29b6f633!important;text-shadow:0 0 4px rgba(0,176,255,.7);filter:saturate(1.5)}:root[data-theme=dark] .status-badge.status-completed,:root[data-theme=dark] .status-badge.completed{background-color:#4caf5026;color:#00e676;text-shadow:0 0 4px rgba(0,230,118,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #00e67633!important}:root[data-theme=dark] .status-badge.status-cancelled,:root[data-theme=dark] .status-badge.cancelled{background-color:#f4433626;color:#ff3d00;text-shadow:0 0 4px rgba(255,61,0,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #ff525233!important}:root[data-theme=dark] .status-badge.status-withdrawn,:root[data-theme=dark] .status-badge.withdrawn{background-color:#9c27b026;color:#e040fb;text-shadow:0 0 4px rgba(224,64,251,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #9c27b033!important}:root[data-theme=dark] .status-badge.status-paused,:root[data-theme=dark] .status-badge.paused{background-color:#ffab0026;color:#ffab00;text-shadow:0 0 4px rgba(255,171,0,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #ffab0033!important}:root[data-theme=dark] .status-badge.status-default,:root[data-theme=dark] .status-badge.default,:root[data-theme=dark] .status-badge.status-otro{background-color:#9e9e9e26;color:#bdbdbd;text-shadow:0 0 4px rgba(189,189,189,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #bdbdbd33!important}:root[data-theme=dark] .status-badge.status-available{background-color:#4caf5026;color:#00e676;text-shadow:0 0 4px rgba(0,230,118,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #00e67633!important}:root[data-theme=dark] .status-badge.status-used{background-color:#f4433626;color:#ff3d00;text-shadow:0 0 4px rgba(255,61,0,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #ff525233!important}:root[data-theme=dark] .status-badge.status-expired{background-color:#ffeb3b26;color:#fbc02d;text-shadow:0 0 4px rgba(251,192,45,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #fbc02d33!important}:root[data-theme=dark] .status-badge.status-inactive{background-color:#9e9e9e26;color:#bdbdbd;text-shadow:0 0 4px rgba(189,189,189,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #bdbdbd33!important}:root[data-theme=dark] .status-badge.status-reactivated{background-color:#2196f326;color:#00b0ff;text-shadow:0 0 4px rgba(0,176,255,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #29b6f633!important}.table .text-center{text-align:center}.table .text-right{text-align:right}.table .text-left{text-align:left}.table .truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .expand{white-space:normal;max-width:none}.table th[aria-sort]{cursor:pointer}.table th[aria-sort]:hover{background:var(--color-gray-200)}.MuiTableCell-root:focus,.MuiTableCell-root:focus-within,.MuiTableRow-root:focus,.MuiTableRow-root:focus-within,.table td:focus,.table tr:focus,[role=gridcell]:focus,[role=row]:focus{outline:none!important;box-shadow:none!important}:root[data-theme=dark] .table th[aria-sort]:hover{background:var(--color-gray-700)}.table-container{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tableExpandedFadeIn{0%{background-color:transparent}to{background-color:var(--table-expanded-bg-hover, rgba(56, 97, 199, .12))}}@keyframes tableExpandedFadeInDark{0%{background-color:transparent}to{background-color:var(--table-expanded-bg-dark, rgb(22, 32, 50))}}@keyframes orangeFadeIn{0%{background-color:transparent}to{background-color:var(--table-expanded-bg-hover, rgba(56, 97, 199, .12))}}@keyframes orangeFadeInDark{0%{background-color:transparent}to{background-color:var(--table-expanded-bg-dark, rgb(22, 32, 50))}}@media(prefers-reduced-motion:reduce){.table-container{animation:none}.table tbody tr{transition:none}.table tbody tr[data-expanded=true],.job-postings-table-container .MuiTableRow-root[data-expanded=true]{animation:none!important}}.table th.col-fecha-creacion,.table td.col-fecha-creacion{width:180px;min-width:180px;max-width:180px;padding-left:28px!important}.MuiTableCell-root.col-fecha-creacion,.candidates-table-container .MuiTableCell-root.col-fecha-creacion,.job-postings-table-container .MuiTableCell-root.col-fecha-creacion,div.candidates-table-container th.col-fecha-creacion,div.candidates-table-container td.col-fecha-creacion,div.job-postings-table-container th.col-fecha-creacion,div.job-postings-table-container td.col-fecha-creacion{padding-left:40px!important}.table th.col-nombre,.table td.col-nombre{width:120px;min-width:120px;max-width:120px}.table th.col-empresa,.table td.col-empresa{width:140px;min-width:140px;max-width:140px}.table th.col-puesto,.table td.col-puesto{width:150px;min-width:150px;max-width:150px}.table th.col-email,.table td.col-email{width:auto;min-width:160px;max-width:240px}.table th.col-telefono,.table td.col-telefono{width:120px;min-width:120px;max-width:140px}.table th.col-estado,.table td.col-estado,.candidates-page .table th:nth-child(6),.candidates-page .table td:nth-child(6){width:200px!important;min-width:200px!important;max-width:200px!important}.table th.col-acciones,.table td.col-acciones{width:100px;min-width:100px;max-width:120px;text-align:center}.table .action-buttons{display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;width:140px}@media(max-width:480px){.table th.col-acciones,.table td.col-acciones{padding-right:16px!important}.table .action-buttons{margin-right:8px}}@media(max-width:768px){.table th.col-acciones,.table td.col-acciones{padding-right:12px!important}}.table-cell .action-buttons .action-icon-button,.table .action-buttons .action-icon-button{all:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;cursor:pointer!important;border-radius:0!important;transition:all .2s ease!important;color:var(--color-gray-500)!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;outline:none!important;margin:0!important}.table .action-icon-button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;border-radius:0;transition:all .2s ease;color:var(--color-gray-500);background:transparent!important;border:none!important;padding:0;box-shadow:none!important;outline:none!important}.table .action-icon-button:hover,.table-cell .action-buttons .action-icon-button:hover{background:transparent!important;border:none!important;box-shadow:none!important}.table .action-icon-button:hover svg,.table-cell .action-buttons .action-icon-button:hover svg{transform-origin:center;transition:all .2s ease}.table .action-icon-button.edit-button:hover svg,.table-cell .action-buttons .action-icon-button.edit-button:hover svg{color:#f97316;text-shadow:0 0 4px rgba(249,115,22,.5)}.table .action-icon-button.delete-button:hover svg,.table-cell .action-buttons .action-icon-button.delete-button:hover svg{color:#ef4444;text-shadow:0 0 4px rgba(239,68,68,.5)}.table .action-icon-button.publish-button:hover svg,.table-cell .action-buttons .action-icon-button.publish-button:hover svg{color:#10b981;text-shadow:0 0 4px rgba(16,185,129,.5)}.table .action-icon-button.restore-button:hover svg,.table-cell .action-buttons .action-icon-button.restore-button:hover svg{color:#10b981;text-shadow:0 0 4px rgba(16,185,129,.5)}.table .action-icon-button.view-button:hover svg,.table-cell .action-buttons .action-icon-button.view-button:hover svg{color:#2563eb;text-shadow:0 0 4px rgba(37,99,235,.5)}.table .action-icon-button.add-candidate-button:hover svg,.table-cell .action-buttons .action-icon-button.add-candidate-button:hover svg{color:#06b6d4;text-shadow:0 0 4px rgba(6,182,212,.5)}.table .action-buttons .action-icon-button.ai-match-button,.table-cell .action-buttons .action-icon-button.ai-match-button,.action-buttons .action-icon-button.ai-match-button{color:var(--ai-accent-color)!important;background-color:var(--ai-accent-bg)!important;border:1px solid var(--ai-accent-border)!important;border-radius:4px!important}.table .action-buttons .action-icon-button.ai-match-button:hover,.table-cell .action-buttons .action-icon-button.ai-match-button:hover,.action-buttons .action-icon-button.ai-match-button:hover{background-color:var(--ai-accent-bg-hover)!important;border-color:var(--ai-accent-color)!important;box-shadow:0 0 8px var(--ai-accent-glow)!important}.table .action-buttons .action-icon-button.ai-match-button svg,.table-cell .action-buttons .action-icon-button.ai-match-button svg,.action-buttons .action-icon-button.ai-match-button svg{color:var(--ai-accent-color)!important;stroke:var(--ai-accent-color)!important;filter:drop-shadow(0 0 2px var(--ai-accent-glow))}.table .action-icon-button svg{width:16px;height:16px;transition:all .2s ease;color:currentColor;stroke:currentColor}.table .Mui-TableHeadCell-ResizeHandle-Wrapper,.table .Mui-TableHeadCell-ResizeHandle{display:none!important}:root[data-theme=dark] .table .action-icon-button,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button{color:var(--color-gray-400)}:root[data-theme=dark] .table .action-icon-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button:hover svg{color:#60a5fa}:root[data-theme=dark] .table .action-icon-button.edit-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button.edit-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button.edit-button:hover svg{color:#fb923c;text-shadow:0 0 4px rgba(251,146,60,.7);filter:saturate(1.5)}:root[data-theme=dark] .table .action-icon-button.delete-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button.delete-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button.delete-button:hover svg{color:#ff3d00;text-shadow:0 0 4px rgba(255,61,0,.7);filter:saturate(1.5)}:root[data-theme=dark] .table .action-icon-button.publish-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button.publish-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button.publish-button:hover svg{color:#00e676;text-shadow:0 0 4px rgba(0,230,118,.7);filter:saturate(1.5)}:root[data-theme=dark] .table .action-icon-button.restore-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button.restore-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button.restore-button:hover svg{color:#00e676;text-shadow:0 0 4px rgba(0,230,118,.7);filter:saturate(1.5)}:root[data-theme=dark] .table .action-icon-button.view-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button.view-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button.view-button:hover svg{color:#00b0ff;text-shadow:0 0 4px rgba(0,176,255,.7);filter:saturate(1.5)}:root[data-theme=dark] .table .action-icon-button.add-candidate-button:hover svg,:root[data-theme=dark] .table .table-cell .action-buttons .action-icon-button.add-candidate-button:hover svg,:root[data-theme=dark] .unified-table-container .action-buttons .action-icon-button.add-candidate-button:hover svg{color:#00d4ff;text-shadow:0 0 4px rgba(0,212,255,.7);filter:saturate(1.8)}.table-container{position:relative}.table-container.scroll-start:after{display:none}.table-container.scroll-end:before{display:none}.table-container.scroll-middle:before{display:none}.table-container.scroll-middle:after{display:none}@media(max-width:768px){.table th[aria-sort]{padding:12px 8px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.table th[aria-sort]:active{background:#6b72801a;transform:scale(.98);transition:all .1s ease}.table td.interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.table td.interactive:active{background:#6b72800d;transform:scale(.99);transition:all .1s ease}.table-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.table th[aria-sort]:focus,.table .action-icon-button:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}}@media(max-width:768px){.table .action-icon-button,.table th[aria-sort]{will-change:transform}.table-container{transform:translateZ(0);-webkit-transform:translateZ(0)}.table tbody tr{box-shadow:none}.status-badge{box-shadow:0 1px 2px #0000001a!important}}@media(max-width:768px){.table{line-height:1.5}.table th{color:var(--text-primary);background:var(--color-gray-100)}.table td{color:var(--text-primary)}.table tbody tr:focus-within{background:#6b72801a}}@media(max-width:768px){:root[data-theme=dark] .table th[aria-sort]:active{background:#9ca3af1a}:root[data-theme=dark] .table td.interactive:active{background:#9ca3af0d}:root[data-theme=dark] .table tbody tr:focus-within{background:#9ca3af1a}}.payment-table,.payment-table *{transition:none!important}[data-theme=dark] .payment-table thead,[data-theme=dark] .payment-table thead tr,[data-theme=dark] .payment-table th,[data-theme=dark] .payment-table thead:hover,[data-theme=dark] .payment-table thead tr:hover,[data-theme=dark] .payment-table th:hover,[data-theme=dark] .payment-table thead tr:hover th{border-bottom:none!important;box-shadow:var(--table-header-separator-shadow)!important}@media(min-width:1024px){.table th.col-fecha-creacion,.table td.col-fecha-creacion{min-width:140px;max-width:180px}.table th.col-nombre,.table td.col-nombre{min-width:100px;max-width:150px}.table th.col-empresa,.table td.col-empresa{min-width:130px;max-width:180px}.table th.col-puesto,.table td.col-puesto{min-width:140px;max-width:220px}.table th.col-email,.table td.col-email{min-width:160px;max-width:240px}.table th.col-telefono,.table td.col-telefono{min-width:110px;max-width:140px}.table th.col-estado,.table td.col-estado{min-width:140px;max-width:180px}.table th.col-acciones,.table td.col-acciones{min-width:100px;max-width:140px;text-align:center}}div.candidates-table-container table thead tr th.col-fecha-creacion,div.candidates-table-container table tbody tr td.col-fecha-creacion,div.job-postings-table-container table thead tr th.col-fecha-creacion,div.job-postings-table-container table tbody tr td.col-fecha-creacion,.MuiTableContainer-root .MuiTableCell-root.col-fecha-creacion{padding-left:28px!important;padding-right:12px!important}div[role=table] .MuiTableCell-root.col-fecha-creacion{padding-left:28px!important}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:12px var(--spacing-md);background:var(--bg-primary);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:none;flex-wrap:nowrap;gap:var(--spacing-lg);width:100%;box-sizing:border-box;position:relative;z-index:var(--z-sticky);height:48px;font-family:var(--font-family-sans);line-height:1}:root:not(:root[data-theme=dark]) .pagination-container{box-shadow:var(--shadow-elevation-card);border:1px solid var(--border-color);background:#fff!important;background-color:#fff!important}.pagination-fixed{position:sticky;bottom:0;margin-top:auto;flex-shrink:0}.pagination-container .pagination-info{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-normal);white-space:nowrap;flex-shrink:0;min-width:0;letter-spacing:.01em;line-height:1;display:flex;align-items:center;height:28px}:root[data-theme=dark] .pagination-container .pagination-info,.dark-mode .pagination-container .pagination-info{color:var(--text-primary)!important}.pagination-container .rows-per-page-selector{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);flex-shrink:0;white-space:nowrap;line-height:1;height:28px;position:absolute;left:50%;transform:translate(-50%);background:transparent;padding:0;border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium)}.pagination-container .rows-per-page-selector label{white-space:nowrap;margin:0;font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1;display:flex;align-items:center;height:28px;color:var(--text-primary)}:root[data-theme=dark] .pagination-container .rows-per-page-selector label,.dark-mode .pagination-container .rows-per-page-selector label,html:root[data-theme=dark] .pagination-container .rows-per-page-selector label,html.dark-mode .pagination-container .rows-per-page-selector label{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.pagination-container .rows-select,.pagination-container .job-postings-rows-select{padding:0 28px 0 8px!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;font-family:var(--font-family-sans)!important;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);height:28px!important;min-width:50px;width:auto!important;max-width:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;line-height:26px!important;box-sizing:border-box!important;font-weight:var(--font-weight-medium)!important;text-indent:0!important;text-align:left!important;vertical-align:top!important;outline:none!important;letter-spacing:.01em!important}.rows-select option{padding:8px 12px;background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-sans);line-height:1.4;min-height:32px;display:flex;align-items:center}:root:not(:root[data-theme=dark]) .pagination-container .rows-select,:root:not(:root[data-theme=dark]) .pagination-container .job-postings-rows-select{background-color:var(--control-surface-bg, #ffffff)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}[data-theme=light] .pagination-container .rows-select,[data-theme=light] .pagination-container .job-postings-rows-select,.light-mode .pagination-container .rows-select,.light-mode .pagination-container .job-postings-rows-select{background-color:#fff!important;color:#1f2937!important;border-color:#d1d5db!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:0 28px 0 8px!important;border:var(--border-width) solid #d1d5db!important}:root[data-theme=dark] .pagination-container .rows-select,:root[data-theme=dark] .pagination-container .job-postings-rows-select,.dark-mode .pagination-container .rows-select,.dark-mode .pagination-container .job-postings-rows-select{background-color:#1b1f25!important;color:#f9fafb!important;border-color:#374151!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:0 28px 0 8px!important;border:var(--border-width) solid #374151!important}:root[data-theme=dark] .rows-select option,.dark-mode .rows-select option{background:#1b1f25!important;color:#f9fafb!important;padding:8px!important;min-height:28px!important;line-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-theme=light] .rows-select option,.light-mode .rows-select option,.rows-select option{background:#fff!important;color:#1f2937!important;padding:8px!important;min-height:28px!important;line-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important}.rows-select:hover:not(:disabled){border-color:var(--color-interactive, #3861c7)!important;box-shadow:none!important}.rows-select:focus{outline:none;border-color:var(--color-interactive, #3861c7)!important;box-shadow:0 0 0 1px var(--color-interactive-light, rgba(56, 97, 199, .25))!important}.rows-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-tertiary)}.page-navigator{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;height:28px;line-height:1}.page-nav-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;font-family:var(--font-family-sans);line-height:1;box-sizing:border-box}.page-nav-button:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);box-shadow:none}.page-nav-button:active:not(:disabled){background:var(--bg-tertiary)}.page-nav-button:disabled{opacity:.3;cursor:not-allowed;color:var(--text-tertiary);border-color:var(--border-color)}.page-nav-button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-info{display:flex;align-items:center;justify-content:center;height:28px;min-width:70px;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--border-radius-sm);background:transparent;border:var(--border-width) solid var(--border-color);transition:all var(--transition-fast);font-weight:var(--font-weight-normal);white-space:nowrap;flex-shrink:0;font-family:var(--font-family-sans);letter-spacing:.01em;line-height:1;box-sizing:border-box}.page-info:hover{background:var(--bg-secondary);border-color:var(--border-color-hover);color:var(--text-primary)}.page-info span{color:inherit;font-weight:var(--font-weight-medium)}:root[data-theme=dark] .page-info,.dark-mode .page-info{color:var(--text-primary)!important}:root[data-theme=dark] .page-info span,.dark-mode .page-info span{color:var(--text-primary)!important}@media(max-width:768px){.pagination-container{flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md);justify-content:center;height:auto}.pagination-info{order:1;width:100%;text-align:center;margin-bottom:var(--spacing-xs)}.rows-per-page-selector{order:2;margin-right:0;position:static;transform:none;padding:0;background:transparent}.page-navigator{order:3;margin-left:0}.hidden-mobile{display:none!important}}@media(max-width:480px){.pagination-container{padding:var(--spacing-sm);gap:var(--spacing-sm)}.pagination-info,.rows-per-page-selector{font-size:var(--font-size-xs)}.rows-per-page-selector label{display:none}.rows-select,.job-postings-rows-select{font-size:var(--font-size-xs);height:24px;min-width:40px;padding:2px 20px 2px 6px;background-size:10px 10px;background-position:right 4px center}.page-nav-button{width:24px;height:24px}.page-nav-button svg{width:12px;height:12px}.page-info{height:24px;min-width:60px;font-size:var(--font-size-xs);padding:0 6px}}[data-theme=light] .rows-select,[data-theme=light] .job-postings-rows-select,.light-mode .rows-select,.light-mode .job-postings-rows-select{padding:0 28px 0 8px!important;width:57.5px!important;min-width:57.5px!important;background-color:var(--control-surface-bg, #ffffff)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}:root[data-theme=dark] .pagination-container{background:#262a2f;border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .rows-per-page-selector{background:transparent;border-radius:var(--border-radius-sm);padding:0}:root[data-theme=dark] .rows-per-page-selector label{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;font-weight:var(--font-weight-medium)}:root[data-theme=dark] .rows-select,:root[data-theme=dark] .job-postings-rows-select{background-color:#121826!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;box-shadow:0 1px 2px #0003!important;padding:0 28px 0 8px!important;width:57.5px!important;min-width:57.5px!important}:root[data-theme=dark] .rows-select:hover:not(:disabled),:root[data-theme=dark] .job-postings-rows-select:hover:not(:disabled){background-color:#121826!important;border-color:var(--color-interactive, #5eaefc)!important;box-shadow:none!important}:root[data-theme=dark] .rows-select:focus,:root[data-theme=dark] .rows-select:focus-visible,:root[data-theme=dark] .job-postings-rows-select:focus,:root[data-theme=dark] .job-postings-rows-select:focus-visible{background-color:#121826!important;border-color:var(--color-interactive, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-light, rgba(94, 174, 252, .35))!important}:root[data-theme=dark] .page-nav-button{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}:root[data-theme=dark] .page-nav-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-interactive, #5eaefc);color:var(--color-interactive, #5eaefc);box-shadow:none}:root[data-theme=dark] .page-nav-button:active:not(:disabled){background:var(--bg-tertiary);transform:translateY(1px);color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .page-nav-button:disabled{opacity:.4;color:var(--text-muted);border-color:var(--border-color);background:var(--bg-primary)}:root[data-theme=dark] .page-nav-button svg{stroke:currentColor;stroke-width:2.5}:root[data-theme=dark] .page-info{background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=dark] .page-info:hover{background:var(--bg-tertiary);border-color:var(--border-color-hover);box-shadow:0 2px 4px #0003}:root[data-theme=dark] .page-info span{font-weight:var(--font-weight-semibold)}:root[data-theme=dark] body .pagination-container{background:#262a2f!important;border-color:#ffffff14!important;box-shadow:var(--shadow-elevation-card)!important}.pagination-loading{opacity:.6;pointer-events:none}.pagination-loading *{cursor:not-allowed!important}.table-with-pagination{display:flex;flex-direction:column;height:100%}.table-with-pagination .table-container{flex:1;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.table-with-pagination .pagination-container{margin-top:0;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}:root:not(:root[data-theme=dark]) .pagination-container .rows-select:hover:not(:disabled),:root:not(:root[data-theme=dark]) .pagination-container select.rows-select:hover:not(:disabled),:root:not(:root[data-theme=dark]) .rows-per-page-selector .rows-select:hover:not(:disabled),:root:not(:root[data-theme=dark]) .rows-per-page-selector select:hover:not(:disabled),:root:not(:root[data-theme=dark]) .rows-select:hover:not(:disabled),:root:not(:root[data-theme=dark]) .job-postings-rows-select:hover:not(:disabled),:root:not(:root[data-theme=dark]) .job-postings-rows-selector select:hover:not(:disabled){border-color:#3861c7!important;box-shadow:none!important;outline:none!important}:root:not(:root[data-theme=dark]) .pagination-container .rows-select:focus,:root:not(:root[data-theme=dark]) .pagination-container .rows-select:focus-visible,:root:not(:root[data-theme=dark]) .pagination-container select.rows-select:focus,:root:not(:root[data-theme=dark]) .pagination-container select.rows-select:focus-visible,:root:not(:root[data-theme=dark]) .rows-per-page-selector .rows-select:focus,:root:not(:root[data-theme=dark]) .rows-per-page-selector .rows-select:focus-visible,:root:not(:root[data-theme=dark]) .rows-per-page-selector select:focus,:root:not(:root[data-theme=dark]) .rows-per-page-selector select:focus-visible,:root:not(:root[data-theme=dark]) .rows-select:focus,:root:not(:root[data-theme=dark]) .rows-select:focus-visible,:root:not(:root[data-theme=dark]) .job-postings-rows-select:focus,:root:not(:root[data-theme=dark]) .job-postings-rows-select:focus-visible,:root:not(:root[data-theme=dark]) .job-postings-rows-selector select:focus,:root:not(:root[data-theme=dark]) .job-postings-rows-selector select:focus-visible{outline:none!important;border-color:#3861c7!important;box-shadow:0 0 0 1px #3861c740!important}:root[data-theme=dark] .pagination-container .rows-select:hover:not(:disabled),:root[data-theme=dark] .pagination-container select.rows-select:hover:not(:disabled),:root[data-theme=dark] .rows-per-page-selector select:hover:not(:disabled),:root[data-theme=dark] .rows-select:hover:not(:disabled),:root[data-theme=dark] .job-postings-rows-select:hover:not(:disabled),:root[data-theme=dark] .job-postings-rows-selector select:hover:not(:disabled){border-color:#5eaefc!important;box-shadow:none!important;outline:none!important}:root[data-theme=dark] .pagination-container .rows-select:focus,:root[data-theme=dark] .pagination-container .rows-select:focus-visible,:root[data-theme=dark] .rows-per-page-selector select:focus,:root[data-theme=dark] .rows-per-page-selector select:focus-visible,:root[data-theme=dark] .rows-select:focus,:root[data-theme=dark] .rows-select:focus-visible,:root[data-theme=dark] .job-postings-rows-select:focus,:root[data-theme=dark] .job-postings-rows-select:focus-visible,:root[data-theme=dark] .job-postings-rows-selector select:focus,:root[data-theme=dark] .job-postings-rows-selector select:focus-visible{outline:none!important;border-color:#5eaefc!important;box-shadow:0 0 0 1px #5eaefc59!important}.form{width:100%;max-width:100%}.form-group{margin-bottom:var(--spacing-md)}.form-row{display:flex;gap:var(--spacing-md);align-items:flex-start}.form-row .form-group{flex:1;margin-bottom:0}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-tight)}.form-label.required:after{content:" *";color:var(--color-danger)}.form-input:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),.form-select:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),.form-textarea:not(.edit-job-modal .form-group textarea){width:100%;height:var(--input-height);padding:0 var(--spacing-sm);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--input-background, #f5f5f5);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-sans);transition:all var(--transition-fast);box-sizing:border-box}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}:root[data-theme=dark] .form-input:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),:root[data-theme=dark] .form-select:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),:root[data-theme=dark] .form-textarea:not(.edit-job-modal .form-group textarea),.dark-mode .form-input:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),.dark-mode .form-select:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),.dark-mode .form-textarea:not(.edit-job-modal .form-group textarea){background:#1b1f25;border-color:var(--border-color, #374151);color:var(--text-primary, #f9fafb)}:root[data-theme=dark] .form-select,.dark-mode .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.form-input:focus:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),.form-select:focus:not(.edit-job-modal .form-group input):not(.edit-job-modal .form-group select),.form-textarea:focus:not(.edit-job-modal .form-group textarea){outline:none!important;border:1px solid var(--focus-border-color)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important;background:var(--bg-secondary)!important}.form-input:hover:not(:focus):not(:disabled),.form-select:hover:not(:focus):not(:disabled),.form-textarea:hover:not(:focus):not(:disabled){border-color:var(--border-color-hover)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.form-textarea{height:auto;min-height:80px;padding:10px;resize:vertical;line-height:var(--line-height-normal)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:16px 16px;padding-right:calc(var(--spacing-sm) + 20px)}@media screen and (-webkit-min-device-pixel-ratio:0){.form-select{-webkit-appearance:none!important;appearance:none!important;background-color:var(--bg-primary)!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-md)!important}.form-select:focus{-webkit-appearance:none!important;appearance:none!important}}.form-select::-ms-expand{display:none}.input-group{display:flex;align-items:stretch;width:100%}.input-group .form-input{border-radius:0;border-right:none}.input-group .form-input:first-child{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.input-group .form-input:last-child{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:var(--border-width) solid var(--border-color)}.input-group-addon{display:flex;align-items:center;padding:0 var(--spacing-sm);background:var(--bg-secondary);border:var(--border-width) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.input-group-addon:first-child{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-right:none}.input-group-addon:last-child{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-left:none}.search-group{position:relative;width:100%}.search-icon{position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);pointer-events:none;z-index:2;transition:color var(--transition-fast)}.search-input{width:100%;height:var(--input-height);padding:0 var(--spacing-sm);padding-left:calc(var(--spacing-sm) + 24px);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-sans);transition:all var(--transition-fast);box-sizing:border-box}.search-input:focus{outline:none;border-color:var(--color-interactive);box-shadow:0 0 0 2px var(--color-interactive-light);background:var(--bg-secondary)}.search-input:hover:not(:focus):not(:disabled){border-color:var(--border-color-hover)}.search-input:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.search-group:focus-within .search-icon{color:var(--color-interactive)}.form-group.has-error .form-input,.form-group.has-error .form-select,.form-group.has-error .form-textarea{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-light)}.form-group.has-success .form-input,.form-group.has-success .form-select,.form-group.has-success .form-textarea{border-color:var(--color-success);box-shadow:0 0 0 2px var(--color-success-light)}.form-group.has-warning .form-input,.form-group.has-warning .form-select,.form-group.has-warning .form-textarea{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-light)}.form-help{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-normal)}.form-group.has-error .form-help{color:var(--color-danger)}.form-group.has-success .form-help{color:var(--color-success)}.form-group.has-warning .form-help{color:var(--color-warning)}.form-check{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.form-check-input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--color-primary)}.form-check-label{font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;line-height:var(--line-height-normal);margin:0}.form-fieldset{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--bg-secondary)}.form-legend{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary);padding:0 var(--spacing-sm);margin:0 auto var(--spacing-md) auto;background:var(--bg-primary);width:auto;display:block;text-align:center}.form-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;align-items:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--border-color)}.form-actions.centered{justify-content:center}.form-actions.left{justify-content:flex-start}@media(max-width:768px){.form-row,.form-actions{flex-direction:column;gap:var(--spacing-sm)}.form-actions .btn{width:100%}.input-group{flex-direction:column}.input-group .form-input{border-radius:var(--border-radius-md);border-right:var(--border-width) solid var(--border-color);margin-bottom:var(--spacing-xs)}.input-group .form-input:last-child{margin-bottom:0}.input-group-addon{border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xs)}}:root[data-theme=dark] .form-input,:root[data-theme=dark] .form-select,:root[data-theme=dark] .form-textarea{background:#121826;border-color:var(--border-color)}:root[data-theme=dark] .form-input:focus,:root[data-theme=dark] .form-select:focus,:root[data-theme=dark] .form-textarea:focus{background:#121826!important;border:1px solid var(--focus-border-color)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}:root[data-theme=dark] .form-input:disabled,:root[data-theme=dark] .form-select:disabled,:root[data-theme=dark] .form-textarea:disabled{background:var(--bg-tertiary);color:var(--text-tertiary)}:root[data-theme=dark] .input-group-addon,:root[data-theme=dark] .form-fieldset{background:var(--bg-tertiary);border-color:var(--border-color)}:root[data-theme=dark] .form-legend{background:var(--bg-secondary)}:root[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}:root[data-theme=dark] .search-icon{color:var(--text-primary)}.form-inline{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.form-inline .form-group{margin-bottom:0;flex:0 0 auto}.form-full-width{width:100%}.form-half-width{width:50%}.form-third-width{width:33.333%}.form-quarter-width{width:25%}.search-match-highlight,mark.search-highlight{background-color:var(--search-highlight-bg, var(--color-interactive-light));color:var(--search-highlight-text, var(--color-interactive));font-weight:inherit;border-radius:2px;padding:0 2px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);animation:fadeIn var(--transition-normal) ease-out}.modal{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;position:relative;z-index:var(--z-modal);animation:scaleIn var(--transition-normal) ease-out;overflow:hidden}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:800px}.modal-xl{max-width:1200px}.modal-full{max-width:95vw;max-height:95vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:var(--border-width) solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.modal-close{@extend .btn;@extend .btn-ghost;width:32px;height:32px;padding:0;border-radius:var(--border-radius-full);color:var(--text-secondary)}.modal-close:hover{background:var(--color-danger-light);color:var(--color-danger)}.modal-close svg{width:20px;height:20px}.modal-body{flex:1;padding:var(--spacing-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--bg-secondary)}.modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:var(--border-width) solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.modal-footer.centered{justify-content:center}.modal-footer.left{justify-content:flex-start}.modal-footer.between{justify-content:space-between}.modal-confirm .modal-header{background:var(--color-warning-light);border-color:var(--color-warning)}.modal-confirm .modal-title{color:var(--color-warning)}.modal-danger .modal-header{background:var(--color-danger-light);border-color:var(--color-danger)}.modal-danger .modal-title{color:var(--color-danger)}.modal-success .modal-header{background:var(--color-success-light);border-color:var(--color-success)}.modal-success .modal-title{color:var(--color-success)}.modal-info .modal-header{background:var(--color-info-light);border-color:var(--color-info)}.modal-info .modal-title{color:var(--color-info)}.modal-form .modal-body{padding:var(--spacing-xl)}.modal-form .form-actions{border:none;margin:0;padding:0}.modal-loading{pointer-events:none}.modal-loading .modal-body{display:flex;align-items:center;justify-content:center;min-height:200px}.modal-loading-spinner{width:40px;height:40px;border:4px solid var(--loader-track-color, var(--border-color));border-top-color:var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.modal-backdrop{padding:var(--spacing-sm);align-items:flex-end}.modal{max-width:100%;max-height:95vh;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;margin-bottom:0}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-md)}.modal-title{font-size:var(--font-size-lg)}.modal-footer{flex-direction:column;gap:var(--spacing-sm)}.modal-footer .btn{width:100%}.modal-lg,.modal-xl,.modal-full{max-width:100%;max-height:100vh;border-radius:0}}@media(max-width:480px){.modal-backdrop{padding:0}.modal{max-height:100vh;border-radius:0}}@media(max-width:768px){.modal{animation:slideInUp var(--transition-normal) ease-out}}:root[data-theme=dark] .modal{background:var(--bg-secondary);box-shadow:0 20px 25px #0006}:root[data-theme=dark] .modal-header,:root[data-theme=dark] .modal-footer{background:var(--bg-tertiary);border-color:var(--border-color)}:root[data-theme=dark] .modal-body::-webkit-scrollbar-track{background:var(--bg-tertiary)}:root[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:var(--border-color)}:root[data-theme=dark] .modal-confirm .modal-header{background:#f59e0b26}:root[data-theme=dark] .modal-danger .modal-header{background:#ef444426}:root[data-theme=dark] .modal-success .modal-header{background:#10b98126}:root[data-theme=dark] .modal-info .modal-header{background:#3b82f626}.modal-open{overflow:hidden}.modal-backdrop-blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none!important}}.modal-entering{animation:scaleIn var(--transition-normal) ease-out}.modal-exiting{animation:scaleIn var(--transition-normal) ease-out reverse}.modal-backdrop-entering{animation:fadeIn var(--transition-normal) ease-out}.modal-backdrop-exiting{animation:fadeIn var(--transition-normal) ease-out reverse}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin:0 0 var(--spacing-md) 0;color:var(--text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}:focus-visible:not(input):not(textarea):not(select):not(.btn){outline:2px solid var(--color-interactive);outline-offset:2px}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.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)}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-0{gap:0}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}.border{border:var(--border-width) solid var(--border-color)}.border-t{border-top:var(--border-width) solid var(--border-color)}.border-b{border-bottom:var(--border-width) solid var(--border-color)}.border-l{border-left:var(--border-width) solid var(--border-color)}.border-r{border-right:var(--border-width) solid var(--border-color)}.rounded{border-radius:var(--border-radius-md)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.jobpostings-multi-trash-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.jobpostings-mobile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jobpostings-trash-button{height:40px;width:40px;flex-shrink:0}.desktop-only{display:inline-flex!important}.mobile-only{display:none!important}@media(max-width:768px){.export-import-actions,.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.multi-select-toggle-group{padding:0 4px!important;gap:4px!important}.hide-mobile-export{display:none!important}.mobile-full-width{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-full-width .button-icon{flex-shrink:0!important}.mobile-full-width{display:inline-flex!important;align-items:center!important;gap:8px!important}.mobile-full-width>*:not(.button-icon):not(svg){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;flex:1 1 auto!important}.buttons-container-mobile{width:100%!important;max-width:100%;box-sizing:border-box;padding-left:0;padding-right:0;flex-wrap:wrap!important;margin-left:0!important;row-gap:8px!important}.jobpostings-multi-trash-row{width:auto;flex:0 0 auto;flex-wrap:wrap!important;row-gap:8px;justify-content:flex-start}.jp-toolbar-row{flex-wrap:wrap!important;row-gap:8px!important}.jp-toolbar-search{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.jobpostings-mobile-actions{flex-wrap:wrap!important;flex:0 1 auto;width:auto;min-width:0}.jp-toolbar-actions{flex-wrap:wrap!important;width:100%;row-gap:8px!important}}@media(max-width:480px){.jobpostings-trash-icon{width:32px;height:32px}.jobpostings-mobile-actions{flex-basis:auto}}@media(min-width:769px){.buttons-container-mobile{width:auto!important;max-width:none!important;padding-left:inherit!important;padding-right:inherit!important}.mobile-full-width span,.mobile-full-width .button-text-mobile{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;flex:1 1 auto!important}}@media(min-width:769px){.mobile-full-width{width:auto!important;min-width:auto!important;max-width:none!important;flex:0 0 auto!important}.mobile-full-width .button-text-mobile{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}@media(max-width:767px){.hidden-mobile{display:none!important}}@media(min-width:768px){.visible-mobile{display:none!important}}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--border-radius-md);margin:2px}*::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--border-radius-md);border:1px solid var(--bg-primary);background-clip:content-box;min-height:20px}*::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500);background-clip:content-box}*::-webkit-scrollbar-corner{background:var(--bg-secondary);border-radius:var(--border-radius-md)}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background:var(--color-gray-600)}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}*:not(html):not(body){scrollbar-width:thin;scrollbar-color:var(--color-gray-400) transparent}:root[data-theme=dark] *:not(html):not(body){scrollbar-color:var(--color-gray-600) transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._tabs_rejxo_2{--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:inline-flex;gap:.125rem;padding:.1875rem;max-width:100%;overflow-x:auto;align-items:center;scrollbar-width:none;border-radius:999px;background-color:var(--background-color-secondary, #f1f5f9);box-shadow:inset 0 1px 2px #0000001a,inset 0 0 0 1px var(--border-color, #cbd5e1),0 1px #fff9}[data-theme=dark] ._tabs_rejxo_2{box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px var(--border-color, #374151),0 1px #ffffff0f}._tabs_rejxo_2::-webkit-scrollbar{display:none}._tabsPill_rejxo_34{position:absolute;top:.1875rem;left:0;height:2.125rem;width:0;border-radius:999px;background-color:var(--color-interactive, #3861c7);transform:translate(0);transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease);will-change:transform,width;pointer-events:none;z-index:0}._tab_rejxo_2{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:2.125rem;height:2.125rem;padding:0 .875rem;border:0;background:transparent;color:var(--text-color-secondary, #6b7280);font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;border-radius:999px;transition:color var(--tabs-dur) var(--tabs-ease)}._tab_rejxo_2:hover{color:var(--text-color-primary, #1a1a1a)}._tab_rejxo_2:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:1px}._tabInner_rejxo_80{display:grid}._tabLayer_rejxo_84{grid-area:1 / 1;display:inline-flex;align-items:center}._tabLayerActive_rejxo_90{color:#fff;pointer-events:none;clip-path:inset(0 50%);transition:clip-path var(--tabs-dur) var(--tabs-ease);will-change:clip-path}[data-theme=dark] ._tabLayerActive_rejxo_90{color:#0f172a}._tabIconSlot_rejxo_103{display:inline-flex;justify-content:flex-start;overflow:hidden;transition:width var(--tabs-dur) var(--tabs-ease)}._tabIcon_rejxo_103{width:1rem;height:1rem;flex-shrink:0;opacity:0;filter:blur(4px);scale:.25;transition:opacity calc(var(--tabs-dur) * .6) var(--tabs-ease),scale calc(var(--tabs-dur) * .6) var(--tabs-ease),filter calc(var(--tabs-dur) * .6) var(--tabs-ease)}._tabActive_rejxo_122 ._tabIcon_rejxo_103{opacity:1;filter:blur(0);scale:1;transition-duration:var(--tabs-dur)}[data-theme=dark] ._tabsPill_rejxo_34{background-color:var(--color-interactive, #5eaefc)}@media(prefers-reduced-motion:reduce){._tabsPill_rejxo_34,._tab_rejxo_2,._tabLayerActive_rejxo_90,._tabIconSlot_rejxo_103,._tabIcon_rejxo_103{transition:none}}._count_rejxo_143{margin-left:.375rem;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background-color:var(--topbar-notification-badge, #e53935);color:#fff;font-size:.6875rem;font-weight:700;line-height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #e5393559}[data-theme=dark] ._count_rejxo_143{background-color:var(--topbar-notification-badge, #ef4444);color:#fff}.company-notifications-config{display:flex;flex-direction:column;gap:16px;width:100%}.notifications-config-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background-color:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.15rem 1.5rem;box-shadow:0 1px 3px #0000000a;transition:padding .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-radius .25s ease,background-color .25s ease;box-sizing:border-box}:root[data-theme=dark] .notifications-config-header,.dark-mode .notifications-config-header{background-color:#161f2ed1;border-color:#27303c;box-shadow:0 1px 4px #00000059}.notifications-config-header.is-shrunk{background-color:#ffffffe0;padding:.6rem 1.25rem;border-radius:10px;box-shadow:0 4px 16px #00000014}:root[data-theme=dark] .notifications-config-header.is-shrunk,.dark-mode .notifications-config-header.is-shrunk{background-color:#161f2ee0;box-shadow:0 4px 16px #0006}.intro-info{display:flex;align-items:center;gap:12px;max-width:700px;transition:all .22s ease}.intro-icon{width:22px;height:22px;color:var(--color-interactive, #3861c7);flex-shrink:0;transition:all .22s ease}:root[data-theme=dark] .intro-icon,.dark-mode .intro-icon{color:#5eaefc}.notifications-config-header.is-shrunk .intro-icon{width:18px;height:18px}.title-wrapper{display:flex;flex-direction:column}.company-scope-title{font-size:.9375rem;font-weight:700;color:var(--text-primary, #111827);margin-bottom:2px;letter-spacing:-.01em;transition:font-size .22s ease}:root[data-theme=dark] .company-scope-title,.dark-mode .company-scope-title{color:#f9fafb}.notifications-config-header.is-shrunk .company-scope-title{font-size:.84375rem;margin-bottom:0}.company-scope-subtitle{font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.4;max-height:40px;opacity:1;overflow:hidden;transition:all .22s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .company-scope-subtitle,.dark-mode .company-scope-subtitle{color:#9ca3af}.notifications-config-header.is-shrunk .company-scope-subtitle{max-height:0;opacity:0;margin-top:0}.company-notifications-config .save-btn,.notifications-config-header .save-btn{white-space:nowrap;border-radius:8px;font-size:.84375rem;height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:6px}.notifications-config-header.is-shrunk .save-btn{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:.8125rem!important}.notifications-config-header .save-btn svg{width:16px;height:16px;flex-shrink:0}.notifications-alert-box{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background-color:#3861c70f;border:1px solid rgba(56,97,199,.2);border-radius:10px;color:var(--text-primary, #1f2937);margin-top:8px}:root[data-theme=dark] .notifications-alert-box,.dark-mode .notifications-alert-box{background-color:#5eaefc1a;border-color:#5eaefc40;color:#f9fafb}.notifications-alert-box .alert-icon{width:22px;height:22px;color:var(--color-interactive, #3861c7);flex-shrink:0}:root[data-theme=dark] .notifications-alert-box .alert-icon,.dark-mode .notifications-alert-box .alert-icon{color:#5eaefc}.notifications-alert-box p{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .notifications-alert-box p,.dark-mode .notifications-alert-box p{color:#9ca3af}.notification-groups-wrapper{display:flex;flex-direction:column;gap:16px}.notification-category-section{padding:1.25rem 1.5rem!important;border-radius:14px!important;border:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-primary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:0!important}:root[data-theme=dark] .notification-category-section,.dark-mode .notification-category-section{background-color:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.category-heading{font-size:1rem!important;font-weight:700!important;color:var(--text-primary, #111827);margin:0 0 12px!important;padding-bottom:8px;border-bottom:1px solid var(--border-color, #e5e7eb);letter-spacing:-.01em}:root[data-theme=dark] .category-heading,.dark-mode .category-heading{color:#f9fafb;border-bottom-color:#27303c}.section-title-with-badge{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notifications-global-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9999px;background:#3861c71f;color:var(--color-interactive, #3861c7);border:1px solid rgba(56,97,199,.25)}:root[data-theme=dark] .notifications-global-badge,.dark-mode .notifications-global-badge{background:#5eaefc2e;color:#5eaefc;border-color:#5eaefc59}.platform-section-desc{margin:0 0 16px;font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.45}:root[data-theme=dark] .platform-section-desc,.dark-mode .platform-section-desc{color:#9ca3af}.platform-section{border:1px solid rgba(56,97,199,.2)!important;border-left:4px solid var(--color-interactive, #3861c7)!important;background:linear-gradient(135deg,rgba(56,97,199,.02) 0%,var(--bg-primary, #ffffff) 100%)!important}:root[data-theme=dark] .platform-section,.dark-mode .platform-section{border-color:#5eaefc40!important;border-left-color:#5eaefc!important;background:linear-gradient(135deg,#1e293b99,#1a1f26)!important}.notification-types-table{display:flex;flex-direction:column}.table-header-row{display:flex;align-items:center;padding:6px 12px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f8fafc);border-radius:6px}:root[data-theme=dark] .table-header-row,.dark-mode .table-header-row{color:#9ca3af;border-bottom-color:#27303c;background:#14181f}.notification-type-row{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color, #f1f5f9);transition:background-color .15s ease}.notification-type-row:last-child{border-bottom:none}.notification-type-row:hover{background-color:var(--table-row-hover-bg, rgba(0, 0, 0, .02))}:root[data-theme=dark] .notification-type-row,.dark-mode .notification-type-row{border-bottom-color:#27303c}:root[data-theme=dark] .notification-type-row:hover,.dark-mode .notification-type-row:hover{background-color:#ffffff08}.col-event{flex:1;padding-right:16px}.col-toggle{width:90px;display:flex;justify-content:center;align-items:center}.event-label{font-size:.875rem;font-weight:600;color:var(--text-primary, #111827);margin-bottom:2px}:root[data-theme=dark] .event-label,.dark-mode .event-label{color:#f9fafb}.event-desc{font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.4}:root[data-theme=dark] .event-desc,.dark-mode .event-desc{color:#9ca3af}.loading-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-secondary, #6b7280);font-size:.875rem}:root[data-theme=dark] .loading-container,.dark-mode .loading-container{color:#9ca3af}@media(max-width:640px){.notifications-config-header{padding:1rem;flex-direction:column;align-items:flex-start}.notifications-config-header .save-btn{width:100%;justify-content:center}.intro-info{max-width:100%}.notification-category-section{padding:1rem!important}.table-header-row{display:none}.notification-type-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px}.col-event{padding-right:0;width:100%}.notification-type-row>.col-toggle{width:auto;justify-content:flex-start;gap:6px}.notification-type-row .col-toggle:before{content:attr(data-label);font-size:.75rem;color:var(--text-secondary, #6b7280)}}@media(max-width:400px){.notification-type-row{flex-wrap:wrap}}.page-content-container.admin-panel-container{height:100%;max-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-md, 16px) var(--spacing-md, 16px) var(--spacing-lg, 24px) var(--spacing-md, 16px);margin:0;box-sizing:border-box;gap:var(--spacing-sm, 8px);position:relative;overflow:hidden;width:100%;max-width:100%;background-color:transparent}.admin-tabs-nav-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:6px;margin-bottom:4px}:root[data-theme=dark] .admin-tabs-nav-bar,.dark-mode .admin-tabs-nav-bar{border-bottom-color:#27303c}.company-filter-indicator{padding:4px 10px;background:var(--bg-secondary, #f8fafc);border-radius:6px;border:1px solid var(--border-color, #e5e7eb);display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary, #6b7280);word-break:break-word}:root[data-theme=dark] .company-filter-indicator,.dark-mode .company-filter-indicator{background:#14181f;border-color:#27303c;color:#9ca3af}.company-filter-badge-avatar{width:20px;height:20px;border-radius:5px;background:var(--color-primary, #ff8c00);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.company-filter-label{color:var(--text-primary, #111827);font-weight:700}:root[data-theme=dark] .company-filter-label,.dark-mode .company-filter-label{color:#f3f4f6}.admin-pending-role-alert{position:sticky;top:0;z-index:var(--z-sticky, 200);margin:0 0 16px;padding:12px 16px;background-color:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:10px;display:flex;align-items:center;gap:12px;color:#92400e;font-size:.84375rem;line-height:1.4;box-shadow:0 2px 8px #0000000a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-pending-role-alert .alert-icon{color:#d97706;flex-shrink:0}.admin-pending-role-alert .alert-close-button{background:none;border:none;cursor:pointer;padding:4px;color:inherit;opacity:.7;transition:opacity .15s ease,transform .15s ease;display:flex;align-items:center;border-radius:4px}.admin-pending-role-alert .alert-close-button:hover{opacity:1;transform:scale(1.05)}:root[data-theme=dark] .admin-pending-role-alert,.dark-mode .admin-pending-role-alert{background-color:#f59e0b24;border-color:#f59e0b59;color:#fde68a;box-shadow:0 4px 14px #0000004d}:root[data-theme=dark] .admin-pending-role-alert .alert-icon,.dark-mode .admin-pending-role-alert .alert-icon{color:#fbbf24}:root[data-theme=dark] .admin-pending-role-alert strong,.dark-mode .admin-pending-role-alert strong{color:#fbbf24}.admin-error{color:#dc2626;background-color:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:10px 16px;margin-bottom:12px;text-align:center;font-size:.84375rem;font-weight:500}:root[data-theme=dark] .admin-error,.dark-mode .admin-error{color:#f87171;background-color:#ef444429;border-color:#ef444466}.admin-section{background-color:var(--bg-primary, #ffffff);padding:1rem 1.25rem;border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:.875rem;position:relative;border:1px solid var(--border-color, #e5e7eb);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;isolation:isolate}:root[data-theme=dark] .admin-section,.dark-mode .admin-section{background-color:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.admin-section:hover{border-color:var(--border-color-hover, #cbd5e1)}:root[data-theme=dark] .admin-section:hover,.dark-mode .admin-section:hover{border-color:#374151}.admin-section h2,.admin-section-title{margin:0 0 .75rem;font-size:.95rem;color:var(--text-primary, #111827);font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}:root[data-theme=dark] .admin-section h2,:root[data-theme=dark] .admin-section-title,.dark-mode .admin-section h2,.dark-mode .admin-section-title{color:#f9fafb;border-bottom-color:#27303c}.admin-visibility-box{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box}:root[data-theme=dark] .admin-visibility-box,.dark-mode .admin-visibility-box{background:#14181f;border-color:#27303c}.admin-visibility-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-visibility-label{font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .admin-visibility-label,.dark-mode .admin-visibility-label{color:#f3f4f6}.admin-visibility-help{font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.45;margin-top:2px}:root[data-theme=dark] .admin-visibility-help,.dark-mode .admin-visibility-help{color:#9ca3af}.code-generation{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem;flex-wrap:wrap}.code-generation .gradient-pulse-btn{width:auto;max-width:fit-content;white-space:nowrap;border-radius:8px;font-size:.84375rem;height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:6px}.new-code-display{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:var(--bg-secondary, #f8fafc);border-radius:8px;border:1px solid var(--border-color, #e2e8f0);box-sizing:border-box}:root[data-theme=dark] .new-code-display,.dark-mode .new-code-display{background-color:#14181f;border-color:#27303c}.new-code-display span:not(.copy-feedback){font-size:.8125rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .new-code-display span:not(.copy-feedback),.dark-mode .new-code-display span:not(.copy-feedback){color:#9ca3af}.new-code-display .code-value{font-family:var(--font-family-mono, "SF Mono", Monaco, monospace);font-weight:700;background-color:#ff8c001a;color:var(--color-primary, #ff8c00);padding:2px 8px;border-radius:4px;font-size:.875rem;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .new-code-display .code-value,.dark-mode .new-code-display .code-value{background-color:#ff8c002e;color:#ffa940}.copy-button.icon-button{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--text-secondary, #6b7280);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background-color .15s ease,transform .15s ease}.copy-button.icon-button:hover{color:var(--color-primary, #ff8c00);background-color:#ff8c001a;transform:scale(1.05)}.copy-button.icon-button:active{transform:scale(.95)}:root[data-theme=dark] .copy-button.icon-button,.dark-mode .copy-button.icon-button{color:#9ca3af}:root[data-theme=dark] .copy-button.icon-button:hover,.dark-mode .copy-button.icon-button:hover{color:#ffa940;background-color:#ff8c0026}.copy-feedback{font-size:.75rem;color:#059669;font-weight:600;margin-left:2px}:root[data-theme=dark] .copy-feedback,.dark-mode .copy-feedback{color:#34d399}.admin-section .table-container{margin-top:.5rem;border-radius:10px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}:root[data-theme=dark] .admin-section .table-container,.dark-mode .admin-section .table-container{border-color:#27303c}.user-avatar-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #e5e7eb);margin:0 auto}:root[data-theme=dark] .user-avatar-container,.dark-mode .user-avatar-container{background-color:#14181f;border-color:#27303c}.user-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar-placeholder{width:20px;height:20px;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .user-avatar-placeholder,.dark-mode .user-avatar-placeholder{color:#9ca3af}@media(max-width:768px){.page-content-container.admin-panel-container{padding:var(--spacing-mobile-gap, 12px) var(--spacing-mobile-gap, 12px) var(--spacing-md, 16px) var(--spacing-mobile-gap, 12px);gap:var(--spacing-sm, 8px)}.admin-header{flex-direction:column;align-items:flex-start;gap:8px}.admin-title{font-size:1.2rem}.admin-section{padding:1rem 1.15rem;margin-bottom:1rem;border-radius:12px}.admin-section h2,.admin-section-title{font-size:.95rem;margin-bottom:.75rem;padding-bottom:.5rem}.code-generation .gradient-pulse-btn{width:100%;max-width:100%;justify-content:center}.new-code-display{width:100%;justify-content:space-between}}.custom-date-picker{position:relative;display:inline-block;width:100%}.date-input-container{position:relative;display:flex;align-items:center;width:100%;gap:8px;min-height:42px;height:42px;max-height:42px;padding:0 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background-color:var(--input-bg-color, #f5f5f5);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;z-index:auto}.date-input-container:hover{border-color:var(--focus-border-color, #3861c7)}.date-input-container:focus-within{border-color:var(--focus-border-color, #3861c7);box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))}.date-input-container.invalid{border-color:#ff6b6b!important;background-color:#fff5f5!important}:root[data-theme=dark] .date-input-container.invalid{border-color:#ef4444!important;background-color:#ef444426!important}.custom-date-picker .date-input-container .date-input,.custom-date-picker .date-input,.date-input{width:calc(100% - 36px);height:100%;min-height:auto;max-height:none;border:none;border-radius:0;box-shadow:none;background:transparent;background-color:transparent;font-size:16px;color:var(--text-color, #374151);position:relative;z-index:1;padding:0;box-sizing:border-box}.custom-date-picker .date-input::placeholder,.date-input::placeholder{color:var(--secondary-text-color, #9ca3af);opacity:.75}:root[data-theme=dark] .custom-date-picker .date-input::placeholder,:root[data-theme=dark] .date-input::placeholder,.dark-theme .date-input::placeholder,.dark-mode .date-input::placeholder{color:var(--secondary-text-color, #9ca3af);opacity:.6}.custom-date-picker .date-input-container .date-input:focus,.custom-date-picker .date-input-container .date-input:focus-visible,.custom-date-picker .date-input:focus,.custom-date-picker .date-input:focus-visible,.date-input:focus,.date-input:focus-visible{outline:none!important;outline-width:0!important;border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-focus-ring-color:transparent!important;background:transparent;background-color:transparent}.date-input-container.disabled{background-color:var(--hover-bg-color, #f9fafb);cursor:not-allowed;opacity:.85}.custom-date-picker .date-input-container .date-input:disabled,.date-input:disabled{background:transparent;background-color:transparent;color:var(--secondary-text-color, #6b7280);cursor:not-allowed}.calendar-icon{width:18px;height:18px;color:var(--secondary-text-color, #6b7280);cursor:pointer;z-index:1;transition:color .2s ease}.calendar-icon:hover{color:#f59e0b}.date-input-container.disabled .calendar-icon,.date-input:disabled+.calendar-icon{cursor:not-allowed;color:var(--secondary-text-color, #9ca3af)}.date-input-container.disabled .calendar-icon:hover,.date-input:disabled+.calendar-icon:hover{color:var(--secondary-text-color, #9ca3af)}.calendar-dropdown{position:absolute;top:100%;left:0;width:280px;min-width:260px;max-width:calc(100vw - 24px);background-color:var(--input-bg-color, #ffffff);border:1px solid var(--input-border-color, #d1d5db);border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:11000;margin-top:4px;transform-origin:top left;box-sizing:border-box}@media(max-width:768px){.calendar-dropdown{width:280px;min-width:240px;max-width:calc(100vw - 24px);z-index:11000!important}}.calendar-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;box-sizing:border-box;padding:6px 10px;border-bottom:1px solid var(--divider-color, #e5e7eb);gap:8px}.nav-button{background:none;border:none;font-size:18px;font-weight:700;color:var(--text-color, #374151);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.nav-button:hover{background-color:var(--hover-bg-color, #f3f4f6);color:#f59e0b}.month-year{font-weight:600;font-size:14px;color:var(--text-color, #374151);display:flex;align-items:center;gap:8px}.title-button{background:none;border:none;padding:0;font-weight:600;font-size:14px;color:var(--text-color, #374151);cursor:pointer}.title-button:hover{color:#f59e0b}.calendar-grid{padding:6px}.day-names{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.day-name{text-align:center;font-size:12px;font-weight:700;color:var(--secondary-text-color, #6b7280);padding:8px 4px;white-space:nowrap}.day-name.weekend{color:#dc2626}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-button{background:none;border:none;padding:5px 4px;text-align:center;font-size:12.5px;color:var(--text-color, #374151);cursor:pointer;border-radius:4px;transition:all .2s ease;min-height:26px;display:flex;align-items:center;justify-content:center}.day-button:hover{background-color:var(--hover-bg-color, #f3f4f6)}.day-button.other-month{color:#cbd5e1}.days-grid .day-button:nth-child(7n+1),.days-grid .day-button:nth-child(7n){color:#dc2626}.day-button.today{background-color:#fef3c7;color:#92400e;font-weight:600}.day-button.selected{background-color:#f59e0b;color:#fff;font-weight:600}.day-button.selected:hover{background-color:#d97706}:root[data-theme=dark] .date-input-container,.dark-theme .date-input-container,.dark-mode .date-input-container{background-color:var(--input-bg-color, #1b1f25);border-color:var(--border-color, #374151)}:root[data-theme=dark] .date-input-container:hover,.dark-theme .date-input-container:hover,.dark-mode .date-input-container:hover{border-color:var(--focus-border-color, #5eaefc)}:root[data-theme=dark] .date-input-container:focus-within,.dark-theme .date-input-container:focus-within,.dark-mode .date-input-container:focus-within{border-color:var(--focus-border-color, #5eaefc);box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))}:root[data-theme=dark] .date-input-container.disabled,.dark-theme .date-input-container.disabled,.dark-mode .date-input-container.disabled{background-color:var(--hover-bg-color, #374151)}:root[data-theme=dark] .date-input,.dark-theme .date-input,.dark-mode .date-input{color:var(--text-color, #f9fafb);-webkit-text-fill-color:var(--text-color, #f9fafb)}:root[data-theme=dark] .custom-date-picker .date-input-container .date-input:disabled,:root[data-theme=dark] .date-input:disabled,.dark-theme .date-input:disabled,.dark-mode .date-input:disabled{background:transparent;background-color:transparent;color:var(--secondary-text-color, #9ca3af)}:root[data-theme=dark] .calendar-icon,.dark-theme .calendar-icon,.dark-mode .calendar-icon{color:var(--secondary-text-color, #9ca3af)}:root[data-theme=dark] .calendar-dropdown,.dark-theme .calendar-dropdown,.dark-mode .calendar-dropdown{background-color:var(--input-bg-color, #1f2937);border-color:var(--input-border-color, #374151);box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003}:root[data-theme=dark] .calendar-header{border-bottom-color:var(--divider-color, #4b5563)}:root[data-theme=dark] .nav-button{color:var(--text-color, #f9fafb)}:root[data-theme=dark] .nav-button:hover{background-color:var(--hover-bg-color, #374151);color:#fbbf24}:root[data-theme=dark] .month-year{color:var(--text-color, #f9fafb)}:root[data-theme=dark] .day-name{color:var(--secondary-text-color, #9ca3af)}:root[data-theme=dark] .day-name.weekend{color:#f87171}:root[data-theme=dark] .day-button{color:var(--text-color, #f9fafb)}:root[data-theme=dark] .day-button:hover{background-color:var(--hover-bg-color, #374151)}:root[data-theme=dark] .day-button.other-month{color:var(--secondary-text-color, #6b7280)}:root[data-theme=dark] .days-grid .day-button:nth-child(7n+1),:root[data-theme=dark] .days-grid .day-button:nth-child(7n){color:#f87171}:root[data-theme=dark] .day-button.today{background-color:#451a03;color:#fbbf24}:root[data-theme=dark] .day-button.selected{background-color:#d97706;color:#fff}:root[data-theme=dark] .day-button.selected:hover{background-color:#b45309}@media(max-width:768px){.calendar-dropdown{min-width:240px}.day-button{min-height:32px;font-size:14px}.calendar-header{padding:8px 12px}.calendar-grid{padding:8px}}@media(max-width:480px){.date-input{width:100%;font-size:16px!important}}.dark-mode .date-input{background-color:var(--input-bg-color, #1b1f25);border-color:var(--input-border-color, #555);color:var(--text-color, rgba(255, 255, 255, .9))}.dark-mode .calendar-dropdown{background-color:var(--input-bg-color, #1b1f25);border-color:var(--input-border-color, #555);box-shadow:0 10px 25px -5px #0000004d,0 10px 10px -5px #0003}.dark-mode .nav-button,.dark-mode .month-year,.dark-mode .day-button{color:var(--text-color, rgba(255, 255, 255, .9))}.dark-mode .day-button:hover{background-color:var(--hover-bg-color, #2a2a2a)}.dark-mode .day-button.today{background-color:#451a03;color:#fbbf24}.dark-mode .day-button.selected{background-color:#d97706;color:#fff}.calendar-footer{border-top:1px solid var(--divider-color, #e5e7eb);padding:6px 10px;display:flex;justify-content:center}.calendar-today-btn{background-color:var(--primary-orange, #f09235);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.calendar-today-btn:hover{background-color:var(--primary-orange-dark, #e07d1f)}.custom-date-picker .date-input-container .calendar-icon-button,.custom-date-picker .calendar-icon-button,.calendar-icon-button{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:26px;height:26px;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;overflow:visible!important}:root[data-theme=dark] .custom-date-picker .date-input-container .calendar-icon-button,:root[data-theme=dark] .calendar-icon-button,.dark-theme .calendar-icon-button,.dark-mode .calendar-icon-button{right:10px!important}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.month-button{background:none;border:1px solid var(--input-border-color, #d1d5db);border-radius:8px;padding:8px 6px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-color, #374151)}.month-button:hover{background-color:var(--hover-bg-color, #f3f4f6)}.month-button.selected{background-color:#f59e0b;color:#fff;border-color:#f59e0b}.month-name-short{font-weight:700;font-size:13px}.month-number{font-size:12px;color:var(--secondary-text-color, #6b7280)}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.year-button{background:none;border:1px solid var(--input-border-color, #d1d5db);border-radius:8px;padding:10px 6px;text-align:center;cursor:pointer;color:var(--text-color, #374151)}.year-button:hover{background-color:var(--hover-bg-color, #f3f4f6)}.year-button.selected{background-color:#f59e0b;color:#fff;border-color:#f59e0b}:root[data-theme=dark] .title-button{color:var(--text-color, #f9fafb)}:root[data-theme=dark] .title-button:hover{color:#fbbf24}:root[data-theme=dark] .month-button{border-color:var(--input-border-color, #374151);color:var(--text-color, #f9fafb)}:root[data-theme=dark] .month-number{color:var(--secondary-text-color, #9ca3af)}:root[data-theme=dark] .year-button{border-color:var(--input-border-color, #374151);color:var(--text-color, #f9fafb)}.candidate-progress-nav-vertical{width:200px;z-index:10001;background-color:#d1d1d3d9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:var(--border-radius-lg, 12px) 0 0 var(--border-radius-lg, 12px);padding:0;overflow:hidden;box-sizing:border-box;box-shadow:-10px 12px 24px #00000026;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.5);border-right:none}.candidate-progress-track{display:flex;flex:1;position:relative;padding:28px 24px;overflow:visible;margin:0;background-color:transparent;border-top:none;border-left:none;border-bottom:none;border-right:none;border-radius:var(--border-radius-lg, 12px) 0 0 var(--border-radius-lg, 12px);border-image:none}.candidate-progress-nav-steps{display:flex;flex-direction:column;flex:1;justify-content:space-evenly;position:relative;gap:0;align-items:stretch}.candidate-progress-connector{position:absolute;width:4px;transform:translate(-50%);background-color:var(--border-color, #d1d5db);border-radius:0;z-index:5;pointer-events:none;transition:background-color .25s ease}.candidate-progress-connector.completed{background-color:var(--primary-color, #f59e0b)}.candidate-progress-step{display:flex;align-items:center;gap:16px;cursor:pointer;padding:12px 8px;border-radius:12px;transition:all .2s ease;position:relative;margin:-12px -8px;min-height:60px;flex:0 0 auto;overflow:visible}.candidate-progress-step-dot{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--background-color-container, #ffffff);border:4px solid var(--border-color, #d1d5db);color:var(--text-color-secondary, #9ca3af);font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:visible;z-index:15;margin-top:0;box-sizing:border-box}.candidate-progress-step.completed .candidate-progress-step-dot{background:linear-gradient(145deg,#f59e0b,#ea580c)!important;border-color:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b59;z-index:10}.candidate-progress-step.active .candidate-progress-step-dot{background-color:#fff5e6!important;border-color:var(--primary-color, #f59e0b);border-width:4px;color:var(--primary-color, #f59e0b);box-shadow:0 0 0 8px #fbbf2426,0 6px 16px #f59e0b4d;transform:scale(1.08);z-index:10}.candidate-progress-step:not(.active):not(.completed) .candidate-progress-step-dot{background-color:var(--background-color-container, #ffffff)!important;border-color:var(--border-color, #d1d5db);color:var(--text-color-secondary, #9ca3af);z-index:10}:root[data-theme=dark] .candidate-progress-step:not(.active):not(.completed) .candidate-progress-step-dot{background-color:#1a1f26!important}.candidate-progress-step-label{font-size:.85rem;font-weight:500;color:var(--text-color-secondary, #374151);line-height:1.35;transition:all .25s ease;flex:1}.candidate-progress-step:not(.active):not(.completed) .candidate-progress-step-label{color:#374151}.candidate-progress-step.completed .candidate-progress-step-label{color:var(--text-color-primary, #1f2937);font-weight:500}.candidate-progress-step.active .candidate-progress-step-label{color:var(--primary-color, #f59e0b);font-weight:600}.candidate-progress-step:hover .candidate-progress-step-dot{transform:scale(1.05);border-color:var(--primary-color, #f59e0b)!important;background-color:#ffedd5!important}.candidate-progress-step:hover .candidate-progress-step-label{color:var(--primary-color, #f59e0b)}.candidate-progress-step.active:hover .candidate-progress-step-dot{transform:scale(1.12)}:root[data-theme=dark] .candidate-progress-nav-vertical{background-color:#0f172abf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-color:#4b5563b3;box-shadow:-6px 0 32px #00000080}:root[data-theme=dark] .candidate-progress-step-dot{background-color:#1a1f26;border-color:var(--border-color, #4b5563);color:var(--text-color-secondary, #9ca3af)}:root[data-theme=dark] .candidate-progress-connector{background-color:var(--border-color, #4b5563)}:root[data-theme=dark] .candidate-progress-connector.completed{background-color:var(--primary-color, #f59e0b)}:root[data-theme=dark] .candidate-progress-step.completed .candidate-progress-step-dot{background:linear-gradient(145deg,#f59e0b,#ea580c);border-color:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b4d}:root[data-theme=dark] .candidate-progress-step.active .candidate-progress-step-dot{background:linear-gradient(135deg,#1f2937,#2d3748)!important;border-color:var(--primary-color, #f59e0b);color:var(--primary-color, #f59e0b);box-shadow:0 0 0 8px #fbbf2426,0 6px 16px #f59e0b40}:root[data-theme=dark] .candidate-progress-step-label{color:var(--text-color-secondary, #4b5563)}:root[data-theme=dark] .candidate-progress-step:not(.active):not(.completed) .candidate-progress-step-label{color:#6b7280}:root[data-theme=dark] .candidate-progress-step.completed .candidate-progress-step-label{color:var(--text-color-primary, #d1d5db)}:root[data-theme=dark] .candidate-progress-step.active .candidate-progress-step-label{color:var(--primary-color, #f59e0b)}:root[data-theme=dark] .candidate-progress-step:hover .candidate-progress-step-dot{transform:scale(1.05);border-color:var(--primary-color, #f59e0b)!important;background:#1f2937!important}:root[data-theme=dark] .candidate-progress-step:hover .candidate-progress-step-label{color:var(--primary-color, #f59e0b)}:root[data-theme=dark] .candidate-progress-track{background-color:transparent;border-top:none;border-left:none;border-bottom:none;border-right:none}@media(max-width:900px){.candidate-progress-nav-vertical{display:none!important}}.candidate-progress-nav-vertical{animation:modal-content-in var(--modal-open-dur, .25s) var(--modal-ease, cubic-bezier(.22, 1, .36, 1))}.modal-overlay.is-closing .candidate-progress-nav-vertical{animation:modal-content-out var(--modal-close-dur, .15s) ease forwards}@media(prefers-reduced-motion:reduce){.candidate-progress-nav-vertical,.modal-overlay.is-closing .candidate-progress-nav-vertical{animation-duration:0s}}.candidate-progress-nav-vertical::-webkit-scrollbar{width:0}.react-select-container{margin:0!important;padding:0!important}.react-select__control{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;min-height:42px!important;height:42px!important;max-height:42px!important;margin-top:0!important;box-shadow:none!important;transition:all .2s ease!important;cursor:pointer!important;box-sizing:border-box!important}.react-select__control:hover{border-color:var(--focus-border-color, #3861c7)!important;background-color:#fff!important}.react-select__control--is-focused,.react-select__control--is-focused:hover{border-color:var(--focus-border-color, #3861c7)!important;background-color:#fff!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important}:root[data-theme=dark] .react-select__control{background-color:#1b1f25!important;border-color:#374151!important}:root[data-theme=dark] .react-select__control:hover{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important}:root[data-theme=dark] .react-select__control--is-focused,:root[data-theme=dark] .react-select__control--is-focused:hover{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important}.public-form-context .react-select__control--is-focused{border-color:#f09235!important}:root[data-theme=dark] .public-form-context .react-select__control--is-focused{background-color:#111827!important;border-color:#f09235!important}.react-select__input,.react-select__input:focus,.react-select__input:focus-visible,.react-select__input:focus-within,.react-select__input-container,.react-select__input-container:focus,.react-select__input-container:focus-visible,.react-select__input-container:focus-within,.react-select__input-container input,.react-select__input-container input:focus,.react-select__input-container input:focus-visible,.react-select__input-container input:focus-within,.react-select__control input,.react-select__control input:focus,.react-select__control input:focus-visible,.react-select__control input:focus-within,.react-select__control .react-select__input-container input,.react-select__control .react-select__input-container input:focus,.react-select__control .react-select__input-container input:focus-visible,.react-select-container input,.react-select-container input:focus,.react-select-container input:focus-visible,.react-select-container input:focus-within,[class*=react-select] input,[class*=react-select] input:focus,[class*=react-select] input:focus-visible,[class*=react-select] input:focus-within,[class*=react-select__input],[class*=react-select__input]:focus,[class*=react-select__input]:focus-visible,[class*=react-select__input-container] input,[class*=react-select__input-container] input:focus,[class*=react-select__input-container] input:focus-visible,.react-select__control input[type=text],.react-select__control input[type=text]:focus,.react-select__control input[type=text]:focus-visible,[class*=react-select] input[type=text],[class*=react-select] input[type=text]:focus,[class*=react-select] input[type=text]:focus-visible,.react-select__dropdown-indicator,.react-select__dropdown-indicator:focus,.react-select__dropdown-indicator:focus-visible,.react-select__indicators *:focus,.react-select__indicators *:focus-visible{border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;outline:0!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important;width:100%!important;-webkit-appearance:none!important;appearance:none!important;color:inherit!important}html body [class*=react-select] input,html body [class*=react-select] input:hover,html body [class*=react-select] input:focus,html body [class*=react-select] input:focus-visible,html body [class*=react-select] input:active,html body .react-select__input,html body .react-select__input:hover,html body .react-select__input:focus,html body .react-select__input:focus-visible,html body .react-select__input-container,html body .react-select__input-container input,html body .react-select__control input,html body .react-select-container input,html body .form-group [class*=react-select] input,html body .formGroup [class*=react-select] input,:root[data-theme=dark] [class*=react-select] input,:root[data-theme=dark] [class*=react-select] input:hover,:root[data-theme=dark] [class*=react-select] input:focus,:root[data-theme=dark] [class*=react-select] input:focus-visible,:root[data-theme=dark] .react-select__input,:root[data-theme=dark] .react-select__input:hover,:root[data-theme=dark] .react-select__input:focus,:root[data-theme=dark] .react-select__input:focus-visible,:root[data-theme=dark] .react-select__input-container,:root[data-theme=dark] .react-select__input-container input,:root[data-theme=dark] .react-select__control input,:root[data-theme=dark] .react-select-container input,:root[data-theme=dark] .form-group [class*=react-select] input,:root[data-theme=dark] .formGroup [class*=react-select] input,.dark-mode [class*=react-select] input,.dark-mode .react-select__input,.dark-mode .react-select__input-container,.dark-mode .react-select__input-container input,.dark-mode .react-select__control input,.dark-mode .react-select-container input{border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;outline:0!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}.react-select__value-container{display:grid!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;padding:0 12px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important}.react-select__indicators{height:40px!important;max-height:40px!important;box-sizing:border-box!important}.react-select__indicator{padding:8px 10px!important}.react-select__input-container{margin:0!important;padding:0!important;grid-area:1 / 1 / 2 / 3!important;background:transparent!important}.react-select__placeholder{color:#9ca3af!important;font-size:.8125rem!important;opacity:.6!important;margin:0!important;text-align:left!important;pointer-events:none!important;grid-area:1 / 1 / 2 / 3!important}.react-select__single-value{color:#374151!important;font-size:.95rem!important;grid-area:1 / 1 / 2 / 3!important;margin:0!important;z-index:1}:root[data-theme=dark] .react-select__single-value{color:#fff!important}.react-select__menu,.react-select__menu-portal .react-select__menu,.public-form-context-portal .react-select__menu,.react-select__menu-portal.public-form-context-portal{background-color:var(--background-color-card, #ffffff)!important;border:1px solid var(--border-color, #d1d5db)!important;border-radius:6px!important;box-shadow:0 4px 12px #0000001a!important;z-index:99999!important;margin-top:4px!important}.react-select__option,.react-select__menu-portal .react-select__option,.public-form-context-portal .react-select__option{font-size:.95rem!important;padding:10px 12px!important;cursor:pointer!important;color:var(--text-color-primary, #374151)!important;text-align:left!important;transition:background-color .2s ease,color .2s ease!important}.react-select__option--is-focused,.react-select__menu-portal .react-select__option--is-focused{background-color:#3861c71a!important;color:var(--focus-border-color, #3861c7)!important}.public-form-context-portal .react-select__option--is-focused{background-color:#f092351a!important;color:#f09235!important}.react-select__option--is-selected,.react-select__menu-portal .react-select__option--is-selected{background-color:var(--focus-border-color, #3861c7)!important;color:#fff!important}.public-form-context-portal .react-select__option--is-selected{background-color:#f09235!important;color:#fff!important}:root[data-theme=dark] .react-select__menu,:root[data-theme=dark] .react-select__menu-portal .react-select__menu,:root[data-theme=dark] .public-form-context-portal .react-select__menu,:root[data-theme=dark] .react-select__menu-portal.public-form-context-portal{background-color:#111827!important;background:#111827!important;border-color:#374151!important;box-shadow:0 8px 24px #00000080!important}:root[data-theme=dark] .react-select__option,:root[data-theme=dark] .react-select__menu-portal .react-select__option,:root[data-theme=dark] .public-form-context-portal .react-select__option{color:#d1d5db!important;background-color:transparent!important}:root[data-theme=dark] .react-select__option--is-focused,:root[data-theme=dark] .react-select__menu-portal .react-select__option--is-focused{background-color:#5eaefc33!important;background:#5eaefc33!important;color:#fff!important}:root[data-theme=dark] .public-form-context-portal .react-select__option--is-focused{background-color:#f0923533!important;background:#f0923533!important;color:#fff!important}:root[data-theme=dark] .react-select__option--is-selected,:root[data-theme=dark] .react-select__menu-portal .react-select__option--is-selected{background-color:var(--focus-border-color, #5eaefc)!important;background:var(--focus-border-color, #5eaefc)!important;color:#fff!important}:root[data-theme=dark] .public-form-context-portal .react-select__option--is-selected{background-color:#f09235!important;background:#f09235!important;color:#fff!important}._modal-content-wrapper_i9dgf_4{position:relative;width:100%}._modal-form-container_i9dgf_9{display:flex;flex-direction:column;gap:25px;padding:0 10px 10px;max-height:70vh;overflow-y:auto}._form-section_i9dgf_18{border:.5px solid var(--border-color, #e5e7eb);border-radius:8px;padding:10px;margin:0;background-color:#f9fafb;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;display:flex;flex-direction:column;gap:16px}:root[data-theme=light] ._form-section_i9dgf_18{background-color:#f8fafc;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f,inset 0 1px #ffffffb3}._form-section_i9dgf_18 legend{display:none}._section-legend_i9dgf_45{display:block;font-size:1.25rem;font-weight:600;color:var(--text-color-primary, #111827);text-align:center;line-height:normal;position:-webkit-sticky;position:sticky;top:0;z-index:20;isolation:isolate;width:calc(100% + 20px);margin:-10px -10px 0;padding:10px;background-color:#f8fafcd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:7px 7px 0 0;border-bottom:1px solid rgba(229,231,235,.85);box-shadow:0 2px 8px #0000000a}:root[data-theme=dark] ._section-legend_i9dgf_45,._dark-mode_i9dgf_71 ._section-legend_i9dgf_45{color:#f9fafb;background-color:#1f2937d1;border-bottom:1px solid rgba(55,65,81,.75);box-shadow:0 4px 14px #00000040}._section-header_i9dgf_82{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #e5e7eb)}._section-icon_i9dgf_91{width:22px;height:22px;color:#f09235}._section-header_i9dgf_82 h3{font-size:1.1rem;font-weight:600;color:var(--text-color-primary, #111827);margin:0}:root[data-theme=dark] ._section-header_i9dgf_82{border-bottom-color:#374151}:root[data-theme=dark] ._section-header_i9dgf_82 h3{color:#f9fafb}._form-grid-2_i9dgf_112{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._form-grid-3_i9dgf_118{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}._form-group_i9dgf_124{display:flex;flex-direction:column;gap:8px}._form-group_i9dgf_124._full-width_i9dgf_130{grid-column:1 / -1}._form-group_i9dgf_124 label{font-size:.95rem;font-weight:500;color:var(--text-color-secondary, #4b5563);display:flex;align-items:center;gap:4px}._form-group_i9dgf_124 label svg{width:16px;height:16px;color:#f09235;opacity:.8}:root[data-theme=dark] ._form-group_i9dgf_124 label{color:#94a3b8}._form-group_i9dgf_124 input:not([class*=react-select]),._form-group_i9dgf_124 select{padding:10px 12px;border:1px solid #e2e8f0!important;border-radius:6px;font-size:.95rem!important;background-color:#fff!important;color:var(--text-color-primary, #374151)!important;transition:all .2s ease;outline:none!important;width:100%;box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:flex;align-items:center}._form-group_i9dgf_124 textarea{padding:10px 12px;border:1px solid #e2e8f0!important;border-radius:6px;font-size:.95rem!important;background-color:#fff!important;color:var(--text-color-primary, #374151)!important;transition:all .2s ease;outline:none!important;width:100%;box-sizing:border-box!important;height:auto!important;min-height:100px!important;resize:vertical}._form-group_i9dgf_124 input:not([class*=react-select])::placeholder,._form-group_i9dgf_124 textarea::placeholder{color:#9ca3af!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}:root[data-theme=dark] ._form-group_i9dgf_124 input:not([class*=react-select]),:root[data-theme=dark] ._form-group_i9dgf_124 select,:root[data-theme=dark] ._form-group_i9dgf_124 textarea{background-color:#1b1f25!important;border:1px solid #374151!important;color:#fff!important}._form-group_i9dgf_124 input:not([class*=react-select]):hover,._form-group_i9dgf_124 select:hover,._form-group_i9dgf_124 textarea:hover{border-color:#f09235!important}:root[data-theme=dark] ._form-group_i9dgf_124 input:not([class*=react-select]):hover,:root[data-theme=dark] ._form-group_i9dgf_124 select:hover,:root[data-theme=dark] ._form-group_i9dgf_124 textarea:hover{background-color:#111827!important;border-color:#f09235!important}._form-group_i9dgf_124 input:not([class*=react-select]):focus,._form-group_i9dgf_124 select:focus,._form-group_i9dgf_124 textarea:focus{border-color:#f09235!important;background-color:#fff!important;box-shadow:none!important}:root[data-theme=dark] ._form-group_i9dgf_124 input:not([class*=react-select]):focus,:root[data-theme=dark] ._form-group_i9dgf_124 select:focus,:root[data-theme=dark] ._form-group_i9dgf_124 textarea:focus{background-color:#111827!important;border-color:#f09235!important}._form-group_i9dgf_124 input:not([class*=react-select])._error_i9dgf_234,._form-group_i9dgf_124 select._error_i9dgf_234,._form-group_i9dgf_124 textarea._error_i9dgf_234{border-color:#ef4444!important;background-color:#ef44440d!important}._form-group_i9dgf_124 input:not([class*=react-select])._error_i9dgf_234:focus,._form-group_i9dgf_124 select._error_i9dgf_234:focus,._form-group_i9dgf_124 textarea._error_i9dgf_234:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}._error-message_i9dgf_248{font-size:.75rem;color:#ef4444;margin-top:2px}._form-group_i9dgf_124 .react-select__input,._form-group_i9dgf_124 .react-select__input:focus,._form-group_i9dgf_124 .react-select__input:focus-visible,._form-group_i9dgf_124 .react-select__input-container,._form-group_i9dgf_124 .react-select__input-container input,._form-group_i9dgf_124 [class*=react-select] input,._form-group_i9dgf_124 [class*=react-select] input:focus,._form-group_i9dgf_124 [class*=react-select] input:focus-visible,.react-select-container input,.react-select__control input{border:none!important;border-width:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}._modal-actions_i9dgf_285{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb);margin-top:8px}:root[data-theme=dark] ._modal-actions_i9dgf_285{border-top-color:#374151}._modal-btn_i9dgf_299{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;outline:none}._modal-btn_i9dgf_299._cancel_i9dgf_314{background:transparent;color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, rgba(0, 0, 0, .15))}._modal-btn_i9dgf_299._cancel_i9dgf_314:hover{background:var(--bg-secondary, rgba(0, 0, 0, .05));color:var(--text-primary, #1f2937)}:root[data-theme=dark] ._modal-btn_i9dgf_299._cancel_i9dgf_314{border-color:#ffffff26;color:#9ca3af}:root[data-theme=dark] ._modal-btn_i9dgf_299._cancel_i9dgf_314:hover{background:#ffffff0d;color:#e5e7eb}._modal-btn_i9dgf_299._submit_i9dgf_335{background:linear-gradient(135deg,#f09235,#e67e22);color:#fff;box-shadow:0 2px 8px #f092354d}._modal-btn_i9dgf_299._submit_i9dgf_335:hover:not(:disabled){background:linear-gradient(135deg,#f5a623,#f09235);box-shadow:0 4px 12px #f0923566;transform:translateY(-1px)}._modal-btn_i9dgf_299._submit_i9dgf_335:active:not(:disabled){transform:translateY(0)}._modal-btn_i9dgf_299:disabled{opacity:.6;cursor:not-allowed}._spinner_i9dgf_357{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_i9dgf_357 .8s linear infinite}@keyframes _spin_i9dgf_357{to{transform:rotate(360deg)}}:root[data-theme=dark] ._form-section_i9dgf_18{background-color:#1f2937;border-color:#374151}:root[data-theme=dark] ._form-section_i9dgf_18 legend{color:#f9fafb}@media(max-width:640px){._form-grid-2_i9dgf_112,._form-grid-3_i9dgf_118{grid-template-columns:1fr}._form-section_i9dgf_18{padding:16px}._section-legend_i9dgf_45{width:calc(100% + 32px);margin:-16px -16px 0;padding:12px 16px}._modal-actions_i9dgf_285{flex-direction:column}._modal-btn_i9dgf_299{width:100%}._form-group_i9dgf_124 input:not([class*=react-select]),._form-group_i9dgf_124 select,._form-group_i9dgf_124 textarea{font-size:16px!important}}.multi-filter{position:relative;width:280px;min-width:280px;max-width:280px;z-index:20;display:flex;align-items:center;margin:0;padding:0;height:36px;box-sizing:border-box}.multi-filter.active{z-index:500}.filter-container{width:100%;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background-color:var(--background-color-container, #ffffff);cursor:pointer;position:relative;height:36px;box-sizing:border-box;display:flex;align-items:center;transition:border-color .2s ease,box-shadow .2s ease}.filter-container:hover{border-color:var(--border-color, #d1d5db);box-shadow:none}.filter-header{display:flex;justify-content:space-between;align-items:center;padding:0 8px;height:34px;font-size:13px;color:var(--text-color-primary, #333);box-sizing:border-box;width:100%;font-weight:400}.filter-placeholder{color:var(--text-color-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.filter-container:has(.filter-placeholder[title]){border-color:#d1d5db;background-color:#d1d5db1f}.filter-container:has(.filter-placeholder[title]) .filter-placeholder{color:var(--color-interactive, #3861c7);font-weight:500}.arrow-icon{font-size:20px;transition:transform .2s;margin-left:8px;color:var(--text-color-secondary, #666)}.arrow-icon.down{font-size:20px}.arrow-icon.up{transform:rotate(180deg);font-size:20px}.filter-dropdown{position:fixed;top:100%;left:0;width:100%;min-width:250px;max-width:calc(100vw - 16px);box-sizing:border-box;background-color:var(--background-color-container, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 6px 16px #00000026;z-index:100000;max-height:min(var(--t-dd-max-h, 380px),70vh,400px);max-height:min(var(--t-dd-max-h, 380px),70dvh,400px);display:flex;flex-direction:column;margin-top:0}.filter-search{padding:8px;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;isolation:isolate;flex-shrink:0}.filter-search-input-wrap{position:relative;width:100%}.filter-search input{width:100%;padding:8px 10px;border:var(--border-width, 1px) solid var(--border-color, #e5e7eb);border-radius:4px;font-size:13px;box-sizing:border-box;background:var(--input-background, #ffffff);color:var(--text-color-primary, #333)}.filter-search-input-wrap:has(.filter-search-clear-btn) input{padding-right:36px}.filter-search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--color-interactive-light, rgba(56, 97, 199, .22));border-radius:50%;background:var(--color-interactive-ultra-light, rgba(56, 97, 199, .1));color:var(--color-interactive, #3861c7);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;z-index:1}.filter-search-clear-btn:hover{background:var(--color-interactive-light, rgba(56, 97, 199, .16));border-color:var(--color-interactive, #3861c7);color:var(--color-interactive-hover, #2d4fa3)}.filter-search-clear-btn:focus-visible{outline:2px solid var(--color-interactive-glow, rgba(56, 97, 199, .35));outline-offset:1px}.filter-search input:focus,.filter-search input:focus-visible{outline:none!important;border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))}.filter-search input:hover:not(:focus){border-color:var(--border-color, #d1d5db)}.filter-options{flex:1 1 auto;min-height:0;max-height:min(320px,calc(var(--t-dd-max-h, 380px) - 50px),calc(70vh - 60px));max-height:min(320px,calc(var(--t-dd-max-h, 380px) - 50px),calc(70dvh - 60px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(102,102,102,.3) transparent}.filter-options::-webkit-scrollbar{width:8px}.filter-options::-webkit-scrollbar-track{background:#0000000d}.filter-options::-webkit-scrollbar-thumb{background-color:#6666;border-radius:4px}.filter-options::-webkit-scrollbar-thumb:hover{background-color:#6669}.filter-option{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;color:var(--text-color-primary, #333);cursor:pointer;transition:background-color .15s ease;min-height:32px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.03)}.filter-option:last-child{border-bottom:none}.filter-option:hover{background-color:#66666614}.filter-option.selected{background-color:var(--color-interactive-ultra-light, rgba(56, 97, 199, .08));color:var(--color-interactive, #3861c7);font-weight:500}.selected-icon{color:var(--color-interactive, #3861c7);font-weight:700;font-size:14px}.no-options{padding:16px 12px;text-align:center;color:var(--text-color-secondary, #888);font-style:italic;font-size:13px}.filter-container:focus,.filter-container.open{outline:none;border-color:var(--color-interactive, #3861c7);box-shadow:none}.filter-container.open .filter-header,.filter-container:focus-within .filter-header,.filter-container.open .filter-placeholder,.filter-container:focus-within .filter-placeholder{color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .filter-container{background-color:var(--field-bg, #2a2e38);border-color:var(--field-border, #3a3f4b)}:root[data-theme=dark] .filter-container:hover{border-color:var(--border-color, #3a4553)}:root[data-theme=dark] .filter-header{color:var(--text-color-primary, #e0e0e0)}:root[data-theme=dark] .filter-placeholder{color:var(--text-color-secondary, #a0a0a0)}:root[data-theme=dark] .filter-container:has(.filter-placeholder[title]){border-color:var(--border-color, #3a4553);background-color:#3a45532e}:root[data-theme=dark] .filter-container:has(.filter-placeholder[title]) .filter-placeholder{color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .arrow-icon{color:var(--text-color-secondary, #a0a0a0)}:root[data-theme=dark] .filter-dropdown{background-color:var(--background-color-container, #2a2e38);border-color:var(--border-color, #3a3f4b);box-shadow:0 6px 16px #0000004d}:root[data-theme=dark] .filter-search,.dark-mode .filter-search{background-color:#2a2e38d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border-color, #3a3f4b)}:root[data-theme=dark] .filter-search-clear-btn{background:var(--color-interactive-ultra-light, rgba(94, 174, 252, .12));border-color:#5eaefc47;color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .filter-search-clear-btn:hover{background:var(--color-interactive-light, rgba(94, 174, 252, .2));border-color:var(--color-interactive, #5eaefc);color:#93c5fd}:root[data-theme=dark] .filter-search input{background-color:var(--input-background, #23272e)!important;border:1px solid var(--border-color, #3a3f4b)!important;color:var(--text-color-primary, #e0e0e0)!important;box-shadow:none!important;outline:none!important}:root[data-theme=dark] .filter-search input:hover:not(:focus){border:1px solid var(--border-color, #3a3f4b)!important;box-shadow:none!important}:root[data-theme=dark] .filter-option{color:var(--text-color-primary, #e0e0e0);border-bottom-color:#ffffff0d}:root[data-theme=dark] .filter-option:hover{background-color:#8888881a}:root[data-theme=dark] .filter-option.selected{background-color:var(--color-interactive-ultra-light, rgba(94, 174, 252, .12));color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .selected-icon{color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .filter-container.open .filter-header,:root[data-theme=dark] .filter-container:focus-within .filter-header,:root[data-theme=dark] .filter-container.open .filter-placeholder,:root[data-theme=dark] .filter-container:focus-within .filter-placeholder,:root[data-theme=dark] .filter-container:has(.filter-placeholder[title]) .filter-placeholder{color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .filter-search input:focus,:root[data-theme=dark] .filter-search input:focus-visible{border-color:var(--color-interactive, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important;outline:none!important}:root[data-theme=dark] .no-options{color:var(--text-color-secondary, #a0a0a0)}:root[data-theme=dark] .filter-container:focus,:root[data-theme=dark] .filter-container.open{border-color:var(--color-interactive, #5eaefc);box-shadow:none}:root[data-theme=dark] .filter-options::-webkit-scrollbar-track{background:#ffffff0d}:root[data-theme=dark] .filter-options::-webkit-scrollbar-thumb{background-color:#8886}:root[data-theme=dark] .filter-options::-webkit-scrollbar-thumb:hover{background-color:#8889}@media(max-width:768px){.multi-filter{width:100%!important;max-width:100%!important;min-width:100%!important}.filter-container{width:100%!important;min-height:40px!important;height:40px!important}.filter-header{height:38px!important;padding:0 10px!important;font-size:14px!important}.filter-placeholder{font-size:14px!important}.arrow-icon{font-size:20px!important;margin-left:8px!important}.filter-dropdown{max-height:min(var(--t-dd-max-h, 380px),65vh)!important;max-height:min(var(--t-dd-max-h, 380px),65dvh)!important;display:flex!important;flex-direction:column!important;min-width:0!important;max-width:calc(100vw - 16px)!important;box-shadow:0 8px 24px #0003!important;border-radius:8px!important;border:1px solid var(--border-color, #e5e7eb)!important;margin-top:0!important}.filter-search{padding:12px!important;border-bottom:1px solid var(--border-color, #e5e7eb)!important;flex-shrink:0!important}.filter-search input{padding:12px 14px!important;font-size:16px!important;border-radius:8px!important;min-height:20px!important}.filter-search-input-wrap:has(.filter-search-clear-btn) input{padding-right:44px!important}.filter-search-clear-btn{right:12px!important;width:24px!important;height:24px!important}.filter-options{flex:1 1 auto!important;min-height:0!important;max-height:min(calc(var(--t-dd-max-h, 380px) - 56px),calc(65vh - 65px),320px)!important;max-height:min(calc(var(--t-dd-max-h, 380px) - 56px),calc(65dvh - 65px),320px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.filter-options::-webkit-scrollbar{width:10px!important}.filter-options::-webkit-scrollbar-thumb{background-color:#66666680!important;border-radius:5px!important}.filter-options::-webkit-scrollbar-thumb:hover{background-color:#666666b3!important}.filter-option{padding:14px 12px!important;font-size:14px!important;min-height:44px!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.filter-option:last-child{border-bottom:none!important}.filter-option:active{background-color:#6663!important;transform:scale(.98)!important;transition:all .1s ease!important}.filter-option.selected{background-color:var(--color-interactive-ultra-light, rgba(56, 97, 199, .1))!important;color:var(--color-interactive, #3861c7)!important}.selected-icon{font-size:16px!important}.no-options{padding:20px 12px!important;font-size:14px!important}@media(max-width:480px){.filter-dropdown{max-height:min(var(--t-dd-max-h, 360px),60vh)!important;max-height:min(var(--t-dd-max-h, 360px),60dvh)!important;display:flex!important;flex-direction:column!important}.filter-search{flex-shrink:0!important}.filter-options{flex:1 1 auto!important;min-height:0!important;max-height:min(calc(var(--t-dd-max-h, 360px) - 56px),calc(60vh - 60px),280px)!important;max-height:min(calc(var(--t-dd-max-h, 360px) - 56px),calc(60dvh - 60px),280px)!important}.filter-option{padding:12px!important;min-height:40px!important}.filter-search input{padding:10px!important}}:root[data-theme=dark] .filter-dropdown{border:1px solid var(--border-color, #3a3f4b)!important}:root[data-theme=dark] .filter-option{border-bottom-color:#ffffff0d!important}:root[data-theme=dark] .filter-option:active{background-color:#8883!important}:root[data-theme=dark] .filter-option.selected{background-color:var(--color-interactive-ultra-light, rgba(94, 174, 252, .12))!important;color:var(--color-interactive, #5eaefc)!important}:root[data-theme=dark] .filter-options::-webkit-scrollbar-thumb{background-color:#88888880!important}:root[data-theme=dark] .filter-options::-webkit-scrollbar-thumb:hover{background-color:#888888b3!important}}.filter-container:focus-visible{outline:2px solid #666!important;outline-offset:2px!important}:root[data-theme=dark] .filter-container:focus-visible{outline-color:#888!important}.filters-dropdown-menu{color:var(--text-primary, #212121);box-sizing:border-box}@media(max-width:768px){.filters-dropdown-menu{width:min(300px,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important;right:0!important}}.filters-dropdown-menu label{color:var(--text-primary, #212121)!important}.filters-dropdown-menu .multi-filter{width:100%;min-width:0;max-width:none}.filters-dropdown-menu .filter-container.open,.filters-dropdown-menu .filter-container:focus-within{border-color:var(--color-interactive, #3861c7);box-shadow:none}.filters-dropdown-menu .filter-search input:focus,.filters-dropdown-menu .filter-search input:focus-visible{outline:none!important;border-color:var(--color-interactive, #3861c7)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important}:root[data-theme=dark] .filters-dropdown-menu{color:var(--text-primary, #f9fafb)}:root[data-theme=dark] .filters-dropdown-menu label{color:var(--text-primary, #f9fafb)!important}:root[data-theme=dark] .filters-dropdown-menu .filter-container.open,:root[data-theme=dark] .filters-dropdown-menu .filter-container:focus-within{border-color:var(--color-interactive, #5eaefc)}:root[data-theme=dark] .filters-dropdown-menu .filter-search input:focus,:root[data-theme=dark] .filters-dropdown-menu .filter-search input:focus-visible{border-color:var(--color-interactive, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important}@media(prefers-reduced-motion:reduce){.filter-container,.arrow-icon,.filter-option{transition:none!important}}.mobile-pagination-container{display:flex;align-items:center;justify-content:center;padding:8px 12px;padding-bottom:calc(env(safe-area-inset-bottom) + 8px);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 12px #0000001a;margin:4px 0;gap:8px;min-height:44px;position:relative;z-index:1000;transition:all .3s ease;width:100%;box-sizing:border-box;overflow:hidden}.mobile-pagination-info{display:none}.mobile-page-navigator{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-nav-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#e790001a;border:1px solid rgba(231,144,0,.3);border-radius:8px;color:var(--topbar-active-color, #e79000);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}.mobile-nav-button:not(:disabled):hover,.mobile-nav-button:not(:disabled):focus{background:#e7900033;border-color:#e7900080;transform:scale(1.05);box-shadow:0 4px 12px #e790004d}.mobile-nav-button:not(:disabled):active{transform:scale(.95);background:#e790004d}.mobile-nav-button:disabled{opacity:.4;cursor:not-allowed;background:#0000000d;border-color:#0000001a;color:#0000004d;transform:none}.mobile-nav-button svg{width:20px;height:20px;stroke-width:2.5;transition:transform .2s ease}.mobile-nav-button:not(:disabled):hover svg{transform:scale(1.1)}.mobile-page-info{display:flex;align-items:center;justify-content:center;min-width:50px;height:36px;padding:0 8px;font-size:.85rem;font-weight:600;color:var(--topbar-active-color, #e79000);background:#e790001a;border:1px solid rgba(231,144,0,.3);border-radius:8px;font-variant-numeric:tabular-nums;letter-spacing:.5px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);flex-shrink:0}.mobile-pagination-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:var(--text-color-secondary, #6b7280);font-size:.85rem;font-weight:500;background:#ffffffe6;border-radius:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.loading-spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--loader-accent-color, var(--color-interactive)) 20%,transparent);border-top:2px solid var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}.mobile-pagination-container.loading{opacity:.7;pointer-events:none}.mobile-nav-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#e790004d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;z-index:-1}.mobile-nav-button:active:before{width:60px;height:60px}.mobile-pagination-container.visible-mobile{padding:10px 12px!important;margin:5px 0!important}.mobile-pagination-container.visible-mobile,body .mobile-pagination-container.visible-mobile,#root .mobile-pagination-container.visible-mobile{padding:8px 12px!important;margin:4px 0!important}.mobile-pagination-container[aria-hidden=true]{display:none}.mobile-nav-button:focus-visible{outline:2px solid var(--topbar-active-color, #e79000);outline-offset:2px}@media(max-width:480px){.mobile-pagination-container{padding:6px 10px;padding-bottom:calc(env(safe-area-inset-bottom) + 6px);gap:6px;border-radius:12px;min-height:44px}.mobile-page-navigator{gap:3px}.mobile-nav-button{width:32px;height:32px}.mobile-nav-button svg{width:16px;height:16px}.mobile-pagination-info{font-size:.85rem}.mobile-page-info{min-width:44px;height:32px;font-size:.8rem;padding:0 8px}.mobile-pagination-container.visible-mobile,body .mobile-pagination-container.visible-mobile,#root .mobile-pagination-container.visible-mobile{padding-top:6px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 6px)!important;padding-left:10px!important;padding-right:10px!important;margin-top:3px!important;margin-bottom:3px!important}}:root[data-theme=dark] .mobile-pagination-container{background:#262a2f;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}:root[data-theme=dark] .mobile-pagination-info{color:var(--text-color-primary, #f9fafb)}:root[data-theme=dark] .mobile-nav-button{background:#ffb3471a;border-color:#ffb3474d;color:var(--topbar-active-color, #ffb347)}:root[data-theme=dark] .mobile-nav-button:not(:disabled):hover,:root[data-theme=dark] .mobile-nav-button:not(:disabled):focus{background:#ffb34733;border-color:#ffb34780}:root[data-theme=dark] .mobile-nav-button:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff4d}:root[data-theme=dark] .mobile-page-info{background:#ffb3471a;border-color:#ffb3474d;color:var(--topbar-active-color, #ffb347)}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}.mobile-nav-button:before,.mobile-nav-button,.mobile-page-info,.mobile-pagination-container{transition:none}}@media(prefers-contrast:high){.mobile-pagination-container{border-width:3px;background:#fff}.mobile-nav-button{border-width:3px}.mobile-page-info{border-width:2px;font-weight:700}.loading-spinner{border-width:3px}}.filter-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;transition:all .2s ease;vertical-align:middle;flex-shrink:0;opacity:.7}.filter-icon-svg{transition:transform .2s ease;color:var(--text-color-secondary, #666)}.filter-icon:not(.open) .filter-chevron{transform-origin:center}.filter-icon.open .filter-icon-svg{transform:rotate(180deg)}.filter-icon.open{opacity:1}.filter-container:hover .filter-icon,.filter-header:hover .filter-icon{opacity:1;transform:scale(1.1)}:root[data-theme=dark] .filter-icon-svg{color:var(--text-color-secondary, #a0a0a0)}.filter-container.open .filter-icon-svg,.filter-container:focus .filter-icon-svg,.filter-container:focus-within .filter-icon-svg{color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .filter-container.open .filter-icon-svg,:root[data-theme=dark] .filter-container:focus .filter-icon-svg,:root[data-theme=dark] .filter-container:focus-within .filter-icon-svg{color:var(--color-interactive, #5eaefc)}@keyframes filterToggle{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.filter-icon.open{animation:filterToggle .2s ease}@media(prefers-reduced-motion:reduce){.filter-icon,.filter-icon-svg,.filter-chevron{transition:none;animation:none}.filter-container:hover .filter-icon,.filter-header:hover .filter-icon{transform:none}.filter-icon.open .filter-icon-svg{transform:rotate(180deg)}}.filter-icon.compact{margin-left:4px}.filter-icon.compact .filter-icon-svg{width:10px;height:10px}.filter-container:focus .filter-icon,.filter-container:focus-within .filter-icon{opacity:1}._chip_1hd4w_7{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .75rem;border:1px solid rgba(56,97,199,.28);border-radius:1.25rem;background-color:#3861c714;font-size:.8125rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease}._label_1hd4w_20{font-size:.75rem;color:#3861c7}._value_1hd4w_25{color:#1e3a8a}._remove_1hd4w_29{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:#3861c7;cursor:pointer;transition:background-color .2s ease}._remove_1hd4w_29:hover,._remove_1hd4w_29:focus-visible{background-color:#dc26261f;color:#b91c1c}._removeIcon_1hd4w_50{width:.75rem;height:.75rem}[data-theme=dark] ._chip_1hd4w_7{border-color:#60a5fa66;background-color:#60a5fa24}[data-theme=dark] ._label_1hd4w_20{color:#93c5fd}[data-theme=dark] ._value_1hd4w_25{color:#dbeafe}[data-theme=dark] ._remove_1hd4w_29{color:#93c5fd}[data-theme=dark] ._remove_1hd4w_29:hover,[data-theme=dark] ._remove_1hd4w_29:focus-visible{background-color:#f8717140;color:#fca5a5}.mobile-filters-container{position:relative;z-index:1}.mobile-filters-container{margin-bottom:12px}.mobile-filters-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--background-color-container, #ffffff);border:1px solid var(--border-color, #d2d2d7);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:var(--text-color-primary, #1a1a1a);position:relative;z-index:1;-webkit-tap-highlight-color:transparent}.mobile-filters-toggle:hover{background:var(--background-color-secondary, #f8f9fa);border-color:#999}.mobile-filters-toggle:active{background:var(--background-color-secondary, #f0f0f0);transform:scale(.98)}.mobile-filters-toggle.active{border-color:var(--color-interactive, #3861c7);background:var(--color-interactive-ultra-light, rgba(56, 97, 199, .08))}.toggle-text{display:flex;align-items:center;gap:8px;flex:1;font-weight:500}.filter-icon{width:20px;height:20px;color:#666;flex-shrink:0}.chevron{width:16px;height:16px;color:#666;transition:transform .2s ease;flex-shrink:0}.mobile-filters-toggle.active .chevron{transform:rotate(180deg)}.active-filters-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;background:#666;color:#fff;border-radius:9px;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;border:2px solid var(--background-color-container, #ffffff)}.mobile-filters-panel{width:100%;overflow:hidden;background:var(--background-color-container, #ffffff);border:1px solid var(--border-color, #d2d2d7);border-top:none;border-radius:0 0 8px 8px;transition:all .2s ease;max-height:0;opacity:0}.mobile-filters-panel.open{max-height:calc(100vh - 200px);opacity:1;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:9001!important;position:relative!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) rgba(0,0,0,.1)}@media(max-height:700px){.mobile-filters-panel.open{max-height:calc(100vh - 150px)!important}}@media(max-height:600px){.mobile-filters-panel.open{max-height:calc(100vh - 120px)!important}}@media(max-height:500px){.mobile-filters-panel.open{max-height:calc(100vh - 100px)!important}}@media(max-height:700px){.mobile-filters-panel.open{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-filters-content{padding-bottom:40px!important}}.mobile-filters-panel.open::-webkit-scrollbar{width:12px!important;background:#0000001a!important}.mobile-filters-panel.open::-webkit-scrollbar-thumb{background:#00000080!important;border-radius:6px!important;border:2px solid rgba(255,255,255,.3)!important;min-height:40px!important}.mobile-filters-panel.open::-webkit-scrollbar-thumb:hover{background:#000000b3!important}.mobile-filters-panel.open::-webkit-scrollbar-thumb:active{background:#000c!important}.mobile-filters-panel.open::-webkit-scrollbar-track{background:#0000001a!important;border-radius:6px!important}.mobile-filters-panel.open[style*=max-height]{max-height:var(--dynamic-height, calc(100vh - 200px) )!important}@media(max-height:700px){.mobile-filters-panel.open[style*=max-height]{max-height:var(--dynamic-height, calc(100vh - 150px) )!important}}@media(max-height:600px){.mobile-filters-panel.open[style*=max-height]{max-height:var(--dynamic-height, calc(100vh - 120px) )!important}}@media(max-height:500px){.mobile-filters-panel.open[style*=max-height]{max-height:var(--dynamic-height, calc(100vh - 100px) )!important}}@media(max-height:400px){.mobile-filters-panel.open{max-height:calc(100vh - 80px)!important;min-height:200px!important}.mobile-filters-panel.open[style*=max-height]{max-height:var(--dynamic-height, calc(100vh - 80px) )!important;min-height:200px!important}}.mobile-filters-content{padding:12px 12px 60px;display:flex;flex-direction:column;gap:12px;background:var(--background-color-container, #ffffff);min-height:fit-content}.clear-filters-section{padding:8px 0;margin-bottom:12px;border-bottom:1px solid var(--border-color-light, #f0f0f0)}.clear-filters-button{width:100%;height:40px;padding:8px 12px;border:1px solid #ef4444;border-radius:6px;background:transparent;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #ef44441a}.clear-filters-button:hover{background:#ef4444;color:#fff;box-shadow:0 2px 4px #ef444433;transform:translateY(-1px)}.clear-filters-button:active{background:#dc2626;border-color:#dc2626;transform:translateY(0);box-shadow:0 1px 2px #dc262633}.clear-icon{width:16px;height:16px;flex-shrink:0}.mobile-filters-content .filter-component{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.mobile-filters-content .filter-component:not(:last-child){margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-color-light, #f0f0f0)}:root[data-theme=dark] .mobile-filters-toggle{background:var(--background-color-container, #23272f);border-color:var(--border-color, #353943);color:var(--text-color-primary, #e0e0e0)}:root[data-theme=dark] .mobile-filters-toggle:hover{border-color:#888;background:#2a2e38}:root[data-theme=dark] .mobile-filters-toggle:active{background:#31353f}:root[data-theme=dark] .mobile-filters-toggle.active{border-color:#aaa;background:#2d3139}:root[data-theme=dark] .filter-icon{color:#f59e0b}:root[data-theme=dark] .chevron{color:#aaa}:root[data-theme=dark] .active-filters-badge{background:#888;color:var(--background-color-container, #23272f);border-color:var(--background-color-container, #23272f)}:root[data-theme=dark] .mobile-filters-panel{background:var(--background-color-container, #23272f);border-color:var(--border-color, #353943)}:root[data-theme=dark] .mobile-filters-content{background:var(--background-color-container, #23272f)}:root[data-theme=dark] .mobile-filters-content .filter-component:not(:last-child){border-bottom-color:var(--border-color-light, #353943)}:root[data-theme=dark] .clear-filters-section{border-bottom-color:var(--border-color-light, #353943)}:root[data-theme=dark] .mobile-filters-panel.open{scrollbar-color:rgba(255,255,255,.4) rgba(255,255,255,.1)}:root[data-theme=dark] .mobile-filters-panel.open::-webkit-scrollbar{background:#ffffff0d}:root[data-theme=dark] .mobile-filters-panel.open::-webkit-scrollbar-thumb{background:#fff6;border:1px solid rgba(0,0,0,.2)}:root[data-theme=dark] .mobile-filters-panel.open::-webkit-scrollbar-thumb:hover{background:#fff9}:root[data-theme=dark] .mobile-filters-panel.open::-webkit-scrollbar-track{background:#ffffff0d}:root[data-theme=dark] .clear-filters-button{border-color:#ef4444;color:#ef4444;box-shadow:0 1px 2px #ef44441a}:root[data-theme=dark] .clear-filters-button:hover{background:#ef4444;color:#fff;box-shadow:0 2px 4px #ef444433;transform:translateY(-1px)}:root[data-theme=dark] .clear-filters-button:active{background:#dc2626;border-color:#dc2626;transform:translateY(0);box-shadow:0 1px 2px #dc262633}@media(max-width:480px){.mobile-filters-toggle{height:36px;padding:6px 10px;font-size:13px}.filter-icon{width:18px;height:18px}.chevron{width:14px;height:14px}.toggle-text{gap:6px}.mobile-filters-content{padding:10px;gap:6px}.active-filters-badge{min-width:16px;height:16px;font-size:.65rem;top:-4px;right:-4px}.clear-filters-button{height:36px;font-size:13px;min-height:44px}.clear-icon{width:14px;height:14px}}.mobile-filters-toggle:focus{outline:2px solid #666;outline-offset:2px}.clear-filters-button:focus{outline:2px solid #ef4444;outline-offset:2px}:root[data-theme=dark] .mobile-filters-toggle:focus{outline-color:#aaa}:root[data-theme=dark] .clear-filters-button:focus{outline-color:#ef4444}.mobile-filters-content .filter-component,.mobile-filters-content>div{width:100%;margin-bottom:0}.mobile-filters-content .multi-filter,.mobile-filters-content .simple-status-filter,.mobile-filters-content .status-filter{width:100%;max-width:none}.mobile-filters-content [class*=css-]{width:100%!important}.mobile-filters-content [class*=-menu],.mobile-filters-content [class*=-menu-list]{z-index:9002!important}.mobile-filters-content label{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--text-color-primary)}.mobile-filters-content select,.mobile-filters-content input{width:100%;height:36px;padding:0 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color-container);color:var(--text-color-primary);font-size:14px;transition:border-color .2s ease}.mobile-filters-content select:focus,.mobile-filters-content input:focus{outline:none;border-color:#666;box-shadow:0 0 0 2px #6663}@media(hover:none)and (pointer:coarse){.mobile-filters-toggle{min-height:44px}.clear-filters-button{min-height:44px;padding:12px}}@media(prefers-reduced-motion:reduce){.mobile-filters-toggle,.mobile-filters-panel,.chevron,.active-filters-badge,.clear-filters-button{transition:none;animation:none}}.mobile-filters-panel{will-change:max-height,opacity,transform}.mobile-filters-toggle{will-change:transform,background-color,border-color}.mobile-filters-panel.open::-webkit-scrollbar{width:4px}.mobile-filters-panel.open::-webkit-scrollbar-track{background:transparent}.mobile-filters-panel.open::-webkit-scrollbar-thumb{background-color:#6666664d;border-radius:2px}.mobile-filters-panel.open::-webkit-scrollbar-thumb:hover{background-color:#66666680}:root[data-theme=dark] .mobile-filters-panel.open::-webkit-scrollbar-thumb{background-color:#8888884d}:root[data-theme=dark] .mobile-filters-panel.open::-webkit-scrollbar-thumb:hover{background-color:#88888880}.mobile-filters-content>*:not(:last-child){margin-bottom:16px}.mobile-filters-content label{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:var(--text-color-primary)}.mobile-filters-content select,.mobile-filters-content input{width:100%;height:44px;padding:0 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color-container);color:var(--text-color-primary);font-size:.9rem;transition:border-color .2s ease}.mobile-filters-content select:focus,.mobile-filters-content input:focus{outline:none;border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 2px var(--color-interactive-glow, rgba(56, 97, 199, .2))}@media(prefers-contrast:high){.mobile-filters-toggle{border-width:2px}.mobile-filters-panel{border-width:2px;box-shadow:0 8px 24px #0006}.active-filters-badge{border-width:3px;font-weight:700}.clear-filters-button{border-width:2px;font-weight:600}}.sort-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;transition:all .2s ease;opacity:.6;vertical-align:middle;flex-shrink:0}.sort-icon-svg{transition:all .2s ease;color:var(--table-sort-indicator-color, #f09235)}.sort-icon:not(.sort-asc):not(.sort-desc) .sort-arrow-up,.sort-icon:not(.sort-asc):not(.sort-desc) .sort-arrow-down{opacity:.3;stroke-width:1.5}.sort-icon.sort-asc{opacity:1}.sort-icon.sort-asc .sort-arrow-up{opacity:1;stroke-width:2.5;stroke:var(--table-sort-indicator-color, #f09235)}.sort-icon.sort-asc .sort-arrow-down{opacity:.2;stroke-width:1.5}.sort-icon.sort-desc{opacity:1}.sort-icon.sort-desc .sort-arrow-up{opacity:.2;stroke-width:1.5}.sort-icon.sort-desc .sort-arrow-down{opacity:1;stroke-width:2.5;stroke:var(--table-sort-indicator-color, #f09235)}.sortable-header:hover .sort-icon{opacity:.8;transform:scale(1.1)}.sortable-header:hover .sort-icon:not(.sort-asc):not(.sort-desc) .sort-arrow-up,.sortable-header:hover .sort-icon:not(.sort-asc):not(.sort-desc) .sort-arrow-down{opacity:.5}:root[data-theme=dark] .sort-icon-svg{color:var(--table-sort-indicator-color, #ffb347)}:root[data-theme=dark] .sort-icon.sort-asc .sort-arrow-up{stroke:var(--table-sort-indicator-color, #ffb347)}:root[data-theme=dark] .sort-icon.sort-desc .sort-arrow-down{stroke:var(--table-sort-indicator-color, #ffb347)}@keyframes sortChange{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.sort-icon.sort-asc,.sort-icon.sort-desc{animation:sortChange .3s ease}.sort-icon.compact{margin-left:4px}.sort-icon.compact .sort-icon-svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.sort-icon,.sort-icon-svg,.sort-arrow-up,.sort-arrow-down{transition:none;animation:none}.sortable-header:hover .sort-icon{transform:none}}.youtube-search-container{--color-surface-light: #ffffff;--color-surface-dark: #1f2937;--color-text-light: #111827;--color-text-dark: #e5e7eb}@keyframes growWidth{0%{width:0}to{width:100%}}@keyframes growVertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growHorizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ledStripOn{0%{width:0;opacity:.5;box-shadow:0 0 #fb923c00}to{width:100%;opacity:1;box-shadow:0 0 10px 2px #fb923c80,0 0 4px #fb923c4d}}.youtube-search-container{width:100%;max-width:800px;margin:0 auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.youtube-search-input-wrapper{display:flex;align-items:center;width:100%;height:44px;border-radius:22px;background-color:var(--control-surface-bg, var(--color-surface-light));border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 2px #0000000a,0 .5px 1px #00000008,inset 0 1px #fff6;overflow:hidden;transition:all .2s ease-in-out;padding-left:16px}.youtube-search-input-wrapper:focus-within{border-color:var(--color-interactive, #3861c7);box-shadow:none}.youtube-search-icon{color:#9ca3af;width:20px;height:20px;min-width:20px;margin-right:12px}.youtube-search-input-wrapper .youtube-search-input,.youtube-search-input{flex:1;border:none;outline:none;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;word-spacing:normal;line-height:1.4;background:transparent;color:var(--color-text-light);caret-color:var(--color-text-light, #111827);width:100%;height:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.youtube-search-input-wrapper .youtube-search-input:focus,.youtube-search-input-wrapper .youtube-search-input:focus-visible,.youtube-search-input:focus,.youtube-search-input:focus-visible{outline:none!important;box-shadow:none!important}.youtube-search-input-wrapper .t-clear-fly{position:absolute;top:0;bottom:0;left:48px;right:40px;display:flex;align-items:center;font-family:Inter,Inter,Arial,sans-serif;font-size:13px;color:var(--color-text-light);white-space:nowrap;overflow:hidden;pointer-events:none;animation:t-clear-fly-out .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes t-clear-fly-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(12px);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.youtube-search-input-wrapper .t-clear-fly{animation:none!important;opacity:0!important}}.youtube-search-input-wrapper .youtube-search-input::placeholder,.youtube-search-input::placeholder{color:#9ca3af;font-size:13px;font-weight:400;letter-spacing:normal;word-spacing:normal;line-height:1.4;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:1}.youtube-search-clear-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:#6b7280;border-radius:50%;margin-right:4px;transition:background-color .2s}.youtube-search-clear-btn:hover{background-color:#f3f4f6;color:#374151}:root[data-theme=dark] .youtube-search-input-wrapper{background-color:#121826;border:1px solid var(--border-color, #374151);box-shadow:none!important}:root[data-theme=dark] .youtube-search-input-wrapper:focus-within{border:1px solid var(--color-interactive, #5eaefc)!important;box-shadow:none!important}:root[data-theme=dark] .youtube-search-icon{color:#9ca3af}:root[data-theme=dark] .youtube-search-input-wrapper .youtube-search-input,:root[data-theme=dark] .youtube-search-input{color:var(--color-text-dark);caret-color:var(--color-text-dark, #e5e7eb);font-size:13px;letter-spacing:normal;word-spacing:normal;line-height:1.4}:root[data-theme=dark] .youtube-search-input-wrapper .youtube-search-input::placeholder,:root[data-theme=dark] .youtube-search-input::placeholder{color:#9ca3af;font-size:13px;font-weight:400;letter-spacing:normal;word-spacing:normal;line-height:1.4;font-family:Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:1}:root[data-theme=dark] .youtube-search-clear-btn{color:#9ca3af}:root[data-theme=dark] .youtube-search-clear-btn:hover{background-color:#4b5563;color:#e5e7eb}@media(max-width:640px){.youtube-search-container{max-width:100%}.youtube-search-input-wrapper{height:40px}.youtube-search-input-wrapper .youtube-search-input,.youtube-search-input-wrapper .youtube-search-input::placeholder,.youtube-search-input,.youtube-search-input::placeholder{font-size:13px}}._addJobForm_1er8l_3{--orange-main: #ff8c00;--orange-light: #ffa94d;--orange-dark: #e65100;--gray-bg: #f6f7fa;--border-radius-main: 16px;--border-radius-section: 8px;--transition-main: .18s cubic-bezier(.4, 0, .2, 1);--inactive-gray-background: #e0e0e0;--success-green: #34c759;--text-secondary: #202124;--focus-ring: #34c759}._addJobForm_1er8l_3{--form-section-gap: 10px;max-width:850px;margin:0 auto;background:var(--gray-bg);border-radius:var(--border-radius-main);box-shadow:0 6px 20px #0000001a,0 12px 32px -6px #0000001a;padding:10px;display:flex;flex-direction:column;gap:var(--form-section-gap);border:none;transition:box-shadow var(--transition-main)}@supports (-webkit-touch-callout: none){@media(max-width:768px){._addJobForm_1er8l_3{max-height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 120px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:10px!important;gap:10px!important}}@media(max-width:480px){._addJobForm_1er8l_3{max-height:calc(var(--visual-viewport-height, 100vh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 100px)!important;padding:10px!important;gap:10px!important}}}._formSection_1er8l_57{--section-padding-x: 40px;--section-padding-y: 10px;--section-radius: var(--border-radius-main);margin-bottom:0;padding:var(--section-padding-y) var(--section-padding-x);border-radius:var(--section-radius);background:#fff;border:none;box-shadow:0 6px 8px #0000001a,0 12px 32px -6px #0000001f;position:relative;transition:border var(--transition-main),box-shadow var(--transition-main)}._formSection_1er8l_57:not(:last-child){margin-bottom:0;border-bottom:1.5px solid #f0f2f5}._sectionTitle_1er8l_82{font-size:1.6em;font-weight:800;color:var(--orange-dark);letter-spacing:.01em;display:block;border-bottom:1px solid rgba(229,231,235,.85);transition:none;box-sizing:border-box;position:sticky;top:0;z-index:20;isolation:isolate;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:calc(-1 * var(--section-padding-y, 10px)) calc(-1 * var(--section-padding-x, 40px)) 0 calc(-1 * var(--section-padding-x, 40px));padding:var(--section-padding-y, 10px) var(--section-padding-x, 40px) 12px;border-radius:var(--section-radius, var(--border-radius-main)) var(--section-radius, var(--border-radius-main)) 0 0;box-shadow:0 2px 8px #0000000a}.edit-job-modal ._sectionTitle_1er8l_82{z-index:10000}.edit-job-modal ._formSection_1er8l_57:first-of-type ._sectionTitle_1er8l_82{margin-top:0;padding-top:var(--section-padding-y, 10px)}.edit-job-modal .modal-body>#add-job-form{padding-top:var(--form-section-gap, 10px)!important}@media(max-width:768px){.edit-job-modal .modal-body{padding-left:8px!important;padding-right:8px!important}.edit-job-modal .modal-body>#add-job-form,.edit-job-modal ._addJobForm_1er8l_3{padding:0 4px 10px!important}.edit-job-modal ._formSection_1er8l_57:first-of-type{padding-top:0!important;margin-top:0!important;border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.edit-job-modal ._formSection_1er8l_57:first-of-type ._sectionTitle_1er8l_82{margin-top:0!important;padding-top:10px!important;top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}}._sectionDescription_1er8l_156{color:var(--orange-main);font-size:1em;margin-bottom:20px}._formGroup_1er8l_162{display:flex;flex-direction:column;margin-top:10px;margin-bottom:10px}._formGroup_1er8l_162 label{margin-bottom:8px;font-weight:600;color:#444;font-size:1em;letter-spacing:.01em;transition:color var(--transition-main)}._formGroup_1er8l_162 input:not([class*=react-select]):not([class*=date-input]),._formGroup_1er8l_162 select,._formGroup_1er8l_162 textarea{width:100%;padding:13px 16px;border:1px solid transparent;border-radius:8px;background-color:#f5f5f5;color:#202124;font-size:.92em;box-shadow:inset 0 1px 3px #00000014;transition:border-color var(--transition-main),box-shadow var(--transition-main),background var(--transition-main);box-sizing:border-box;line-height:normal;margin-bottom:0}._formGroup_1er8l_162 select{padding-right:30px;text-overflow:ellipsis;border:1px solid transparent!important}._formGroup_1er8l_162 select option{font-size:.92em;padding:8px}._formGroup_1er8l_162 input[type=text]:not([class*=react-select]),._formGroup_1er8l_162 input[type=number],._formGroup_1er8l_162 input[type=date]:not([class*=date-input]),._formGroup_1er8l_162 input[type=email],._formGroup_1er8l_162 select{height:48px}._formGroup_1er8l_162 textarea{resize:vertical;min-height:120px;line-height:1.5}._addJobForm_1er8l_3 ._formGroup_1er8l_162 input:not([class*=react-select]):not([class*=date-input]):focus,._addJobForm_1er8l_3 ._formGroup_1er8l_162 select:focus,._addJobForm_1er8l_3 ._formGroup_1er8l_162 textarea:focus{outline:none!important;border:1px solid var(--focus-border-color)!important;background-color:var(--input-background-focus)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._formGroup_1er8l_162 .date-input-container{border:1px solid transparent;border-radius:8px;background-color:#f5f5f5;box-shadow:inset 0 1px 3px #00000014;height:48px;min-height:48px;padding:0 16px;transition:border-color var(--transition-main),box-shadow var(--transition-main),background var(--transition-main)}._formGroup_1er8l_162 .date-input-container:focus-within{outline:none;border:1px solid var(--focus-border-color)!important;background-color:var(--input-background-focus)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}:root[data-theme=dark] ._formGroup_1er8l_162 .date-input-container{background:#1b1f25!important;border-color:#404854!important}:root[data-theme=dark] ._formGroup_1er8l_162 .date-input-container:focus-within{border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._formGroup_1er8l_162 .react-select__input,._formGroup_1er8l_162 .react-select__input:focus,._formGroup_1er8l_162 .react-select__input:focus-visible,._formGroup_1er8l_162 .react-select__input-container,._formGroup_1er8l_162 .react-select__input-container input,._formGroup_1er8l_162 [class*=react-select] input,._formGroup_1er8l_162 [class*=react-select] input:focus,._formGroup_1er8l_162 [class*=react-select] input:focus-visible,.react-select-container input,.react-select__control input{border:none!important;border-width:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}._checkboxGroup_1er8l_298{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px 0;border:1px solid #e9ecef;border-radius:8px;background-color:#f0f2f5;transition:border-color var(--transition-main),background var(--transition-main);align-items:flex-start}._checkboxGroup_1er8l_298 label{display:flex;align-items:center;margin-bottom:6px;font-weight:500;color:#202124;cursor:pointer;font-size:.92em;gap:10px;padding:3px 0;border-radius:5px;transition:background var(--transition-main),color var(--transition-main);width:auto;min-width:0;justify-content:flex-start;text-align:left}._checkboxGroup_1er8l_298 label:last-child{margin-bottom:0}._checkboxGroup_1er8l_298 input[type=checkbox]{margin-right:10px;min-width:20px;min-height:20px;accent-color:var(--orange-main);cursor:pointer;border-radius:4px;box-shadow:0 1px 2px #ff8c0014;transition:accent-color var(--transition-main),box-shadow var(--transition-main);vertical-align:middle;align-self:flex-start}._radioGroup_1er8l_347{display:flex;gap:24px;align-items:center;margin:6px 0 8px;font-size:.92em}._radioGroup_1er8l_347 input[type=radio]{accent-color:var(--orange-main);min-width:19px;min-height:19px;margin-right:8px;cursor:pointer;transition:accent-color var(--transition-main)}._conditionalInput_1er8l_365{margin-top:10px;border-left:3px solid #4299e1;padding-left:18px!important;height:48px;box-sizing:border-box;background-color:#fff}._formError_1er8l_374{color:#d84315;background:#fff3e0;border:1px solid #ffccbc;padding:12px 18px;border-radius:6px;margin-bottom:20px;font-weight:500;font-size:1.08em;animation:_fadeIn_1er8l_1 .3s}._statusWarningNote_1er8l_387{color:#92400e;background:#fff8e1;border:1px solid #fcd34d;padding:12px 18px;border-radius:6px;margin-top:8px;margin-bottom:8px;font-weight:500;font-size:.98em;line-height:1.45;animation:_fadeIn_1er8l_1 .3s}:root[data-theme=dark] ._statusWarningNote_1er8l_387{color:#fcd34d;background:#facc151a;border-color:#facc1559}@keyframes _fadeIn_1er8l_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}._adminSection_1er8l_419{--section-padding-x: 40px;--section-padding-y: 10px;background:#fff;border-radius:var(--border-radius-main);padding:var(--section-padding-y) var(--section-padding-x);margin-top:0;margin-bottom:0;border:none;box-shadow:0 4px 6px #00000014,0 10px 25px -5px #0000001a}._interviewSection_1er8l_431{background:#fff8e1;border-radius:10px;padding:1rem 1.1rem .9rem;margin-bottom:0;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}._interviewDivider_1er8l_440{border:none;border-top:2px dashed #ffe0b2;margin:18px 0}._toggleSwitchRow_1er8l_446{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;margin-bottom:.5rem}._toggleLabel_1er8l_455{font-size:.92em;color:var(--text-secondary);user-select:none;min-width:1.5em;text-align:center}._toggle-switch_1er8l_464{margin:0 .05rem}._chipCheckboxGroup_1er8l_470{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}._chipCheckboxLabel_1er8l_477{display:flex;align-items:center;gap:.75em;cursor:pointer;user-select:none;font-size:.92em;font-weight:500;color:var(--text-secondary);background:none;border:none;padding:0}._chipCheckboxButton_1er8l_492{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:50%;border:2px solid #e0e0e0;background:#f6f6f6;box-shadow:0 2px 6px #00000012;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;opacity:.7}._chipCheckboxLabel_1er8l_477 ._chipCheckboxButton_1er8l_492:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;transition:opacity .2s}._chipCheckboxInput_1er8l_519:checked+._chipCheckboxLabel_1er8l_477 ._chipCheckboxButton_1er8l_492:after{opacity:1}._chipCheckboxInput_1er8l_519:checked+._chipCheckboxLabel_1er8l_477 ._chipCheckboxButton_1er8l_492{background:var(--success-green);border-color:var(--success-green);box-shadow:0 3px 9px #34c7591f;opacity:1}._chipCheckboxInput_1er8l_519{display:none}._formSection_1er8l_57 ._interviewSection_1er8l_431{margin-top:.8rem;margin-bottom:1.2rem}._formSection_1er8l_57 ._interviewSection_1er8l_431:first-of-type{margin-top:1.25rem}._formSection_1er8l_57 ._interviewSection_1er8l_431 h4{color:var(--orange-dark);font-size:1.28em;font-weight:700;line-height:1.3;margin-top:0;margin-bottom:.85rem;padding-bottom:.55rem;border-bottom:1px solid #e5e7eb}._formSection_1er8l_57 ._interviewDivider_1er8l_440{border:none;border-top:1px solid #f0f2f5;margin:.25rem 0 .85rem}@media(max-width:1100px){._addJobForm_1er8l_3{max-width:99vw;padding:18px 3vw}}@media(max-width:700px){._addJobForm_1er8l_3{--form-section-gap: 24px;padding:16px;gap:var(--form-section-gap)}._formSection_1er8l_57{--section-padding-x: 16px;--section-padding-y: 16px;--section-radius: 8px;padding:var(--section-padding-y) var(--section-padding-x);border-radius:var(--section-radius);margin-bottom:8px}._sectionTitle_1er8l_82{font-size:1.1em;padding-bottom:8px;margin-bottom:12px}._formSection_1er8l_57 ._interviewSection_1er8l_431 h4{font-size:1.12em}._formGroup_1er8l_162{margin-bottom:16px}._formGroup_1er8l_162 label{font-size:.98em;margin-bottom:8px}._formGroup_1er8l_162 input:not([class*=react-select]):not([class*=date-input]),._formGroup_1er8l_162 select,._formGroup_1er8l_162 textarea{font-size:16px!important}}@media(max-width:480px){._addJobForm_1er8l_3{--form-section-gap: 20px;padding:16px;border-radius:0;gap:var(--form-section-gap);box-shadow:none;height:100%}._formSection_1er8l_57{--section-padding-x: 14px;--section-padding-y: 14px;--section-radius: 8px;padding:var(--section-padding-y) var(--section-padding-x);border-radius:var(--section-radius);margin-bottom:12px;border:1px solid #e0e0e0}._sectionTitle_1er8l_82{font-size:1.05em;padding-bottom:8px;margin-bottom:16px;color:var(--orange-main);border-bottom:1px solid rgba(255,140,0,.2)}._formSection_1er8l_57 ._interviewSection_1er8l_431 h4{font-size:1.06em}._formGroup_1er8l_162{margin-bottom:20px}._formGroup_1er8l_162 label{font-size:.95em;margin-bottom:8px;padding:0 4px}._formGroup_1er8l_162 input:not([class*=react-select]):not([class*=date-input]),._formGroup_1er8l_162 select,._formGroup_1er8l_162 textarea{padding:14px 16px;font-size:16px!important;border-radius:8px}._formGroup_1er8l_162 input[type=text]:not([class*=react-select]),._formGroup_1er8l_162 input[type=number],._formGroup_1er8l_162 input[type=date]:not([class*=date-input]),._formGroup_1er8l_162 input[type=email],._formGroup_1er8l_162 select{height:50px}._toggleSwitchRow_1er8l_446{justify-content:center;padding:0;margin-top:8px;gap:.25rem}._toggleLabel_1er8l_455{font-size:1em;min-width:2em}}:root[data-theme=dark] ._addJobForm_1er8l_3{background:#23272f!important;color:#ff8c00;box-shadow:0 4px 24px #0000003b,0 10px 25px -5px #00000024;border:1px solid #23272f}:root[data-theme=dark] ._formSection_1er8l_57{background:#2e323a!important;border:1px solid #ffb34740!important;box-shadow:0 2px 8px #0000001a}:root[data-theme=dark] ._sectionTitle_1er8l_82,._dark-mode_1er8l_711 ._sectionTitle_1er8l_82{color:#ff8c00!important;background:#2e323ad1!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(55,65,81,.75)!important;box-shadow:0 4px 14px #00000040}:root[data-theme=dark] ._addJobForm_1er8l_3 label,:root[data-theme=dark] ._addJobForm_1er8l_3 ._label_1er8l_721{color:#ff8c00!important}:root[data-theme=dark] ._chipCheckboxLabel_1er8l_477{font-size:.88em!important;color:#bfc3c9!important}:root[data-theme=dark] ._addJobForm_1er8l_3 input:not(._youtube-search-input_1er8l_732):not(._youtube-search-input-wrapper_1er8l_732 input):not([class*=react-select]):not([class*=date-input]),:root[data-theme=dark] ._addJobForm_1er8l_3 select,:root[data-theme=dark] ._addJobForm_1er8l_3 textarea{background:#1b1f25!important;color:#e8eaed!important;border:1px solid #404854!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-normal)!important}._addJobForm_1er8l_3 select{padding:13px 30px 13px 16px!important;font-size:var(--font-size-base)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23666666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}._addJobForm_1er8l_3 select option{font-size:var(--font-size-base)!important;padding:8px!important}:root[data-theme=dark] ._addJobForm_1er8l_3 select option{background-color:#1e293b!important;color:#f1f5f9!important}:root[data-theme=dark] input[type=date]:not([class*=date-input])::-webkit-calendar-picker-indicator{background-image:none;background:currentColor;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z'/%3e%3c/svg%3e") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v1h14V3a1 1 0 0 0-1-1H2zm13 3H1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5z'/%3e%3c/svg%3e") no-repeat center;-webkit-mask-size:contain;opacity:.8;cursor:pointer}:root[data-theme=dark] ._addJobForm_1er8l_3 select{background-color:#1b1f25!important;color:#e8eaed!important;border-color:#404854!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:30px!important}:root[data-theme=dark] ._addJobForm_1er8l_3 select:focus{background-color:#242932!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)}:root[data-theme=dark] input[type=date]:not([class*=date-input]){background-color:#1a1f26!important;color:#e8eaed!important;border-color:#404854!important}:root[data-theme=dark] input[type=date]:not([class*=date-input]):focus{background-color:#242932!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)}:root[data-theme=dark] ._addJobForm_1er8l_3 ._formGroup_1er8l_162 input:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._addJobForm_1er8l_3 ._formGroup_1er8l_162 select:focus,:root[data-theme=dark] ._addJobForm_1er8l_3 ._formGroup_1er8l_162 textarea:focus{border:1px solid var(--focus-border-color)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important;background-color:var(--input-background-focus)!important;outline:none!important}:root[data-theme=dark] ._formDescription_1er8l_837,:root[data-theme=dark] ._helperText_1er8l_838{color:#8a8d91!important}._addJobForm_1er8l_3 ._formGroup_1er8l_162 textarea::placeholder{color:#b0b7c3!important;font-size:.92em!important;font-style:italic}:root[data-theme=dark] ._addJobForm_1er8l_3 ._formGroup_1er8l_162 textarea::placeholder{color:#64748b!important;font-size:.92em!important;font-style:italic}:root[data-theme=dark] ._toggleLabel_1er8l_455{color:#d2d7df!important;font-weight:600;letter-spacing:.04em;font-size:var(--font-size-base)!important;opacity:.92;transition:color .18s}:root[data-theme=dark] ._toggleLabel_1er8l_455._active_1er8l_870{color:#ff8c00!important;opacity:1}:root[data-theme=dark] ._toggleLabel_1er8l_455._inactive_1er8l_875{color:#666a6f!important;opacity:.7}:root[data-theme=dark] ._switchLabel_1er8l_880{color:#bfc3c9!important;font-weight:600;letter-spacing:.04em;font-size:var(--font-size-base)!important;opacity:.85;transition:color .18s}:root[data-theme=dark] ._switchLabel_1er8l_880._active_1er8l_870{color:#ff8c00!important;opacity:1}:root[data-theme=dark] ._switchLabel_1er8l_880._inactive_1er8l_875{color:#666a6f!important;opacity:.7}._formActions_1er8l_900{display:flex;justify-content:flex-end;gap:18px;padding-top:18px;border-top:1.5px solid #ececec;background:transparent}._formActions_1er8l_900 button,._formActions_1er8l_900 ._button-primary_1er8l_910,._formActions_1er8l_900 ._button-cancel_1er8l_911,._formActions_1er8l_900 button[type=submit],._formActions_1er8l_900 button[type=button]{background:linear-gradient(to bottom,var(--primary-orange),#e79000);color:#fff;border:1px solid var(--primary-orange);box-shadow:var(--box-shadow-subtle);transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}._formActions_1er8l_900 button:hover:not(:disabled),._formActions_1er8l_900 ._button-primary_1er8l_910:hover:not(:disabled),._formActions_1er8l_900 ._button-cancel_1er8l_911:hover:not(:disabled),._formActions_1er8l_900 button[type=submit]:hover:not(:disabled),._formActions_1er8l_900 button[type=button]:hover:not(:disabled){background:linear-gradient(to bottom,#ffb347,#ff9800 90%);color:#fff;border-color:#ff9800;box-shadow:0 0 14px 2px #e7900021;filter:brightness(1.08)}._formActions_1er8l_900 button:active:not(:disabled),._formActions_1er8l_900 ._button-primary_1er8l_910:active:not(:disabled),._formActions_1er8l_900 ._button-cancel_1er8l_911:active:not(:disabled),._formActions_1er8l_900 button[type=submit]:active:not(:disabled),._formActions_1er8l_900 button[type=button]:active:not(:disabled){background:linear-gradient(to bottom,#e79000,#ff9800 85%);color:#fff;border-color:#e79000;box-shadow:none;transform:scale(.98)}._formActions_1er8l_900 button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}._formGroup_1er8l_162 select#_assignedUsers_1er8l_1{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;outline:none;width:100%!important;padding:10px 12px!important;border:1px solid var(--border-color)!important;border-radius:6px!important;font-size:.98em!important;background-color:#f5f5f5!important;color:var(--text-color-primary)!important;transition:border-color .2s!important;min-height:120px!important;box-sizing:border-box!important;line-height:20px!important;background-position:none!important;background-repeat:no-repeat!important;background-size:0!important}._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option{padding:10px 12px!important;position:relative;background-color:#fff!important;color:#333!important;border:none!important;border-bottom:1px solid #f0f0f0!important;transition:all .2s ease!important;font-family:inherit!important;font-size:.98em!important;line-height:normal!important;margin:0!important;box-sizing:border-box!important;text-decoration:none!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option:hover{background-color:#f8f9fa!important;color:#333!important}._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option:checked{background-color:#fff3e0!important;color:#e65100!important;font-weight:600!important;position:relative;background-image:none!important;text-decoration:none!important;border:1px solid #ffb347!important;box-shadow:inset 0 0 3px #e6510033!important}._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option:checked:before{content:"✓ ";color:#ff8c00!important;font-weight:700!important;margin-right:8px!important;display:inline!important;position:static!important}:root[data-theme=dark] ._formGroup_1er8l_162 select#_assignedUsers_1er8l_1{background-color:#181c21!important;color:#e8eaed!important;border-color:#404854!important}:root[data-theme=dark] ._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option{background-color:#23272f!important;color:#bfc3c9!important;border-bottom:1px solid #353943!important}:root[data-theme=dark] ._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option:hover{background-color:#2a2f37!important;color:#bfc3c9!important}:root[data-theme=dark] ._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option:checked{background-color:#2d1810!important;color:#ffb347!important;font-weight:600!important;background-image:none!important;border:1px solid #ffa94d!important;box-shadow:inset 0 0 3px #ffa94d4d!important}:root[data-theme=dark] ._formGroup_1er8l_162 select#_assignedUsers_1er8l_1 option:checked:before{content:"✓ ";color:#ffa94d!important;font-weight:700!important;margin-right:8px!important;display:inline!important;position:static!important}._selectedOption_1er8l_1068{background-color:#fff3e0!important;color:#e65100!important;font-weight:600!important;border:1px solid #ffb347!important;box-shadow:inset 0 0 3px #e6510033!important}:root[data-theme=dark] ._selectedOption_1er8l_1068{background-color:#2d1810!important;color:#ffb347!important;font-weight:600!important;border:1px solid #ffa94d!important;box-shadow:inset 0 0 3px #ffa94d4d!important}._customSelectContainer_1er8l_1086{position:relative;width:100%}._selectTrigger_1er8l_1091{width:100%;min-height:48px;border:1px solid #ced4da;border-radius:6px;padding:13px 16px;background-color:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;position:relative;box-sizing:border-box}._selectTriggerOpen_1er8l_1110{border:1px solid var(--focus-border-color)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._selectedChipsContainer_1er8l_1115{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-items:center}._userChip_1er8l_1123{display:inline-flex;align-items:center;gap:8px;background-color:#fdf3e2;border:1px solid #f3ab48;border-radius:16px;padding:6px 12px;font-size:13px;color:#9d6021;max-width:100%;font-weight:400;height:32px;box-shadow:none;transition:all .2s ease}._userChip_1er8l_1123:active{border-color:#ff8c00}._chipText_1er8l_1144{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#b8821a}._chipRemoveBtn_1er8l_1152{background:none!important;border:none!important;color:#b8821a!important;cursor:pointer;padding:0;margin-left:4px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .2s ease;opacity:1}._chipRemoveBtn_1er8l_1152:hover{background:none!important;background-color:transparent!important;color:#b8821a!important}._chipRemoveIcon_1er8l_1180{width:16px;height:16px;fill:currentColor;transition:all .2s ease}._placeholder_1er8l_1187{color:#94a3b8;font-size:14px}._dropdownArrow_1er8l_1192{width:16px;height:16px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:16px 16px;transition:transform .2s ease;margin-left:8px;flex-shrink:0}._dropdownArrowOpen_1er8l_1204{transform:rotate(180deg)}._dropdownMenu_1er8l_1208{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1.5px solid #ced4da;border-radius:7px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:10001;max-height:300px;overflow-y:auto;margin-top:4px;transform-origin:top center;--menu-pop-clip-hidden: var(--menu-pop-clip-top-center)}._dropdownItem_1er8l_1226{padding:14px 16px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f1f5f9;position:relative}._dropdownItem_1er8l_1226:last-child{border-bottom:none}._dropdownItem_1er8l_1226:hover{background-color:#fff8f0}._dropdownItemSelected_1er8l_1242{background-color:#fff3e0;border-left:3px solid var(--orange-main)}._dropdownItemSelected_1er8l_1242:hover{background-color:#ffe0b3}._userItemContent_1er8l_1251{display:flex;align-items:center;gap:14px}._userAvatar_1er8l_1257{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}._avatarPlaceholder_1er8l_1271{width:100%;height:100%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#64748b}._userInfo_1er8l_1283{flex:1;min-width:0;text-align:left}._userName_1er8l_1289{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._userEmail_1er8l_1299{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;line-height:1.2;text-overflow:ellipsis}._checkmark_1er8l_1308{color:var(--orange-main);font-weight:700;font-size:16px}:root[data-theme=dark] ._selectTrigger_1er8l_1091{background-color:#1b1f25;border:1px solid #404854!important;color:#f9fafb;box-shadow:inset 0 1px 2px #0003}:root[data-theme=dark] ._dropdownArrow_1er8l_1192{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}:root[data-theme=dark] ._selectTriggerOpen_1er8l_1110{border-color:var(--orange-light);box-shadow:0 0 0 1px #ffa94d33}:root[data-theme=dark] ._userChip_1er8l_1123{background-color:#2d1f0f;border:1px solid #d4941a;color:#f4c57a;font-weight:400;box-shadow:none}:root[data-theme=dark] ._userChip_1er8l_1123:active{border-color:#ff8c00}:root[data-theme=dark] ._chipText_1er8l_1144{color:#f4c57a;font-weight:700}:root[data-theme=dark] ._chipRemoveBtn_1er8l_1152{color:#f4c57a!important}:root[data-theme=dark] ._chipRemoveBtn_1er8l_1152:hover{background:none!important;background-color:transparent!important;color:#f4c57a!important}:root[data-theme=dark] ._chipRemoveIcon_1er8l_1180{fill:currentColor}:root[data-theme=dark] ._placeholder_1er8l_1187{color:#9ca3af}:root[data-theme=dark] ._dropdownArrow_1er8l_1192{color:#9ca3af}:root[data-theme=dark] ._dropdownMenu_1er8l_1208{background-color:#1f2937;border-color:#374151}:root[data-theme=dark] ._dropdownItem_1er8l_1226{border-bottom-color:#4b5563}:root[data-theme=dark] ._dropdownItem_1er8l_1226:hover{background-color:#374151}:root[data-theme=dark] ._dropdownItemSelected_1er8l_1242{background-color:#374151;border-left:3px solid var(--orange-light)}:root[data-theme=dark] ._dropdownItemSelected_1er8l_1242:hover{background-color:#4b5563}:root[data-theme=dark] ._avatarPlaceholder_1er8l_1271{background-color:#4b5563;color:#f3f4f6}:root[data-theme=dark] ._userName_1er8l_1289{color:#f9fafb;font-weight:600}:root[data-theme=dark] ._userEmail_1er8l_1299{color:#9ca3af}:root[data-theme=dark] ._checkmark_1er8l_1308{color:var(--orange-light)}._selectedOption_1er8l_1068{background-color:#fff3e0!important;color:#e65100!important;font-weight:600!important}:root[data-theme=dark] ._selectedOption_1er8l_1068{background-color:#2d1810!important;color:#ffb347!important;font-weight:600!important}._selectedUsersContainer_1er8l_1428{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}:root[data-theme=dark] ._selectedUsersContainer_1er8l_1428{background-color:#1a1d23;border-color:#2d3139}._selectedUserChip_1er8l_1445{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#fff3e0;color:#e65100;border:1px solid #ffcc80;border-radius:20px;font-size:14px;font-weight:500;transition:all .2s ease}:root[data-theme=dark] ._selectedUserChip_1er8l_1445{background-color:#2d1810;color:#ffb347;border-color:#4a2c1a}._userAvatar_1er8l_1257{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}._avatarImage_1er8l_1265{width:100%;height:100%;object-fit:cover}._avatarPlaceholder_1er8l_1271{width:100%;height:100%;background-color:#ff6b35;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}:root[data-theme=dark] ._avatarPlaceholder_1er8l_1271{background-color:#ffb347;color:#1a1d23}._userName_1er8l_1289{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._removeUserBtn_1er8l_1506{background:none;border:none;color:#e65100;font-size:18px;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}._removeUserBtn_1er8l_1506:hover{background-color:#e651001a;color:#d84315}:root[data-theme=dark] ._removeUserBtn_1er8l_1506{color:#ffb347}:root[data-theme=dark] ._removeUserBtn_1er8l_1506:hover{background-color:#ffb3471a;color:#ffa726}._assignedCandidatesTable_1er8l_1538{width:100%;border-collapse:collapse;margin-bottom:1rem;animation:_fadeIn_1er8l_1 .3s ease}._assignedCandidatesTable_1er8l_1538 th,._assignedCandidatesTable_1er8l_1538 td{padding:12px 16px;border-bottom:1px solid #e0e0e0;text-align:left}._assignedCandidatesTable_1er8l_1538 th{background:var(--primary-orange, #f97316);color:#fff;font-weight:600}._assignedCandidatesTable_1er8l_1538 tr:hover td{background:#f3f4f6}:root[data-theme=dark] ._formSection_1er8l_57 ._interviewSection_1er8l_431{background:#343840!important;border:1px solid #4a5160!important;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] ._formSection_1er8l_57 ._interviewSection_1er8l_431 h4{color:#ffb347!important;border-bottom-color:#454b57!important}:root[data-theme=dark] ._formSection_1er8l_57 ._interviewDivider_1er8l_440{border-top:1px solid #454b57!important;margin:.25rem 0 .85rem}:root[data-theme=dark] ._formSection_1er8l_57._adminSection_1er8l_419{background:#23272f!important;border:1.5px solid #353943!important;box-shadow:0 4px 6px #0000004d,0 10px 25px -5px #0003!important}:root[data-theme=dark] ._formSection_1er8l_57._adminSection_1er8l_419 ._sectionTitle_1er8l_82,._dark-mode_1er8l_711 ._formSection_1er8l_57._adminSection_1er8l_419 ._sectionTitle_1er8l_82{color:#ffb347!important;background:#23272fd1!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=dark] ._assignedCandidatesTable_1er8l_1538{background:#23272f!important}:root[data-theme=dark] ._assignedCandidatesTable_1er8l_1538 th{background:var(--primary-orange, #f97316)!important;color:#fff!important;border-bottom:1px solid #353943!important}:root[data-theme=dark] ._assignedCandidatesTable_1er8l_1538 td{color:#bfc3c9!important;border-bottom:1px solid #353943!important}:root[data-theme=dark] ._assignedCandidatesTable_1er8l_1538 tr:hover td{background:#ffffff14!important}._assignedCandidatesTable_1er8l_1538 th:first-child{border-top-left-radius:8px!important}._assignedCandidatesTable_1er8l_1538 th:last-child{border-top-right-radius:8px!important}:root[data-theme=dark] ._assignedCandidatesTable_1er8l_1538 th:first-child{border-top-left-radius:8px!important}:root[data-theme=dark] ._assignedCandidatesTable_1er8l_1538 th:last-child{border-top-right-radius:8px!important}._removeButton_1er8l_1634{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important;padding:8px 16px!important;font-size:14px!important;cursor:pointer!important;transition:background-color .2s ease!important;border-radius:4px!important}._withdrawButton_1er8l_1645{background-color:#7b1fa2!important;color:#fff!important;border:1px solid #7b1fa2!important;padding:8px 16px!important;font-size:14px!important;cursor:pointer!important;transition:background-color .2s ease!important;border-radius:4px!important}._viewButton_1er8l_1656{background-color:var(--primary-orange, #f97316)!important;color:#fff!important;border:1px solid var(--primary-orange, #f97316)!important;padding:8px 16px!important;font-size:14px!important;cursor:pointer!important;transition:background-color .2s ease!important;border-radius:4px!important}._removeButton_1er8l_1634:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}._withdrawButton_1er8l_1645:hover{background-color:#6a1b9a!important;border-color:#6a1b9a!important}._viewButton_1er8l_1656:hover{background-color:#ea580c!important;border-color:#ea580c!important}:root[data-theme=dark] ._removeButton_1er8l_1634{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}:root[data-theme=dark] ._viewButton_1er8l_1656{background-color:var(--primary-orange, #f97316)!important;color:#fff!important;border:1px solid var(--primary-orange, #f97316)!important}:root[data-theme=dark] ._removeButton_1er8l_1634:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}:root[data-theme=dark] ._viewButton_1er8l_1656:hover{background-color:#ea580c!important;border-color:#ea580c!important}._addJobForm_1er8l_3 .react-select-container .react-select__control{min-height:48px!important;height:48px!important}.desex-radio-group{display:flex;gap:1.6rem;align-items:center;margin-left:0;margin-top:.55em;margin-bottom:.18em;font-size:.83em}.desex-radio{cursor:pointer}.desex-radio input[type=radio]{display:none}.radio-container{display:flex;align-items:center;flex-direction:row}.desex-custom-radio{width:16px;height:16px;border:2px solid #b0b0b0;border-radius:50%;display:inline-block;position:relative;margin-right:.5rem;background:#f6f7fa;transition:border-color .2s;box-sizing:border-box}.desex-radio.checked .desex-custom-radio{border-color:#0074eb}.desex-radio.checked .desex-custom-radio:after{content:"";display:block;width:8px;height:8px;background:#0074eb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desex-label{font-size:.93em;color:#7a7a7a;font-weight:500;transition:color .18s}.desex-radio:hover .desex-label,.desex-radio:focus-within .desex-label{color:#0074eb}.form-group-hoverable:hover .desex-label,.form-group-hoverable:focus-within .desex-label{color:#0074eb}.removal-reason-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.removal-reason-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.removal-reason-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.removal-reason-modal-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.removal-reason-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.removal-reason-modal-close:hover:not(:disabled){background-color:#f3f4f6;color:#374151}.removal-reason-modal-close:disabled{opacity:.5;cursor:not-allowed}.removal-reason-modal-body{padding:1rem 1.5rem 1.5rem}.removal-reason-modal-candidate-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.removal-reason-modal-candidate-info p{margin:0;color:#374151;font-size:.95rem}.removal-reason-modal-form{margin-bottom:1.5rem}.removal-reason-modal-label{display:block;font-size:.95rem;font-weight:500;color:#374151;margin-bottom:.5rem}.required{color:#dc2626}.removal-reason-modal-textarea{width:100%;min-height:100px;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;color:#374151;background-color:#fff;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;line-height:1.5}.removal-reason-modal-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.removal-reason-modal-textarea:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.removal-reason-modal-textarea::placeholder{color:#9ca3af}.removal-reason-modal-char-count{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;color:#6b7280}.removal-reason-modal-validation-error{color:#dc2626;font-weight:500}.removal-reason-modal-warning{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem;font-size:.9rem;color:#92400e}.removal-reason-modal-footer{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}.removal-reason-modal-button{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;min-width:100px}.removal-reason-modal-cancel{background-color:#fff;color:#374151;border-color:#d1d5db}.removal-reason-modal-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.removal-reason-modal-confirm{background-color:#dc2626;color:#fff;border-color:#dc2626}.removal-reason-modal-confirm:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.removal-reason-modal-button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .removal-reason-modal{background:#1f2937;color:#f9fafb}:root[data-theme=dark] .removal-reason-modal-header{border-bottom-color:#374151}:root[data-theme=dark] .removal-reason-modal-title{color:#f9fafb}:root[data-theme=dark] .removal-reason-modal-close{color:#9ca3af}:root[data-theme=dark] .removal-reason-modal-close:hover:not(:disabled){background-color:#374151;color:#d1d5db}:root[data-theme=dark] .removal-reason-modal-candidate-info{background-color:#374151;border-color:#4b5563}:root[data-theme=dark] .removal-reason-modal-candidate-info p{color:#d1d5db}:root[data-theme=dark] .removal-reason-modal-label{color:#d1d5db}:root[data-theme=dark] .removal-reason-modal-textarea{background-color:#374151;border-color:#4b5563;color:#f9fafb}:root[data-theme=dark] .removal-reason-modal-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}:root[data-theme=dark] .removal-reason-modal-textarea:disabled{background-color:#2d3748;color:#9ca3af}:root[data-theme=dark] .removal-reason-modal-textarea::placeholder{color:#6b7280}:root[data-theme=dark] .removal-reason-modal-char-count{color:#9ca3af}:root[data-theme=dark] .removal-reason-modal-warning{background-color:#451a03;border-color:#92400e;color:#fbbf24}:root[data-theme=dark] .removal-reason-modal-footer{border-top-color:#374151}:root[data-theme=dark] .removal-reason-modal-cancel{background-color:#374151;color:#d1d5db;border-color:#4b5563}:root[data-theme=dark] .removal-reason-modal-cancel:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}:root[data-theme=dark] .removal-reason-modal-confirm{background-color:#dc2626;color:#fff;border-color:#dc2626}:root[data-theme=dark] .removal-reason-modal-confirm:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.removal-reason-modal-select{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;font-family:inherit;background-color:var(--bg-color);color:var(--text-color);transition:border-color .2s ease;margin-bottom:16px}.removal-reason-modal-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.removal-reason-modal-select:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.removal-reason-modal-custom-reason{margin-top:16px}:root[data-theme=dark] .removal-reason-modal-select{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}:root[data-theme=dark] .removal-reason-modal-select:focus{border-color:#63b3ed;box-shadow:0 0 0 3px #63b3ed1a}:root[data-theme=dark] .removal-reason-modal-select:disabled{background-color:#1a202c}@media(max-width:640px){.removal-reason-modal{margin:1rem;max-width:calc(100vw - 2rem)}.removal-reason-modal-header,.removal-reason-modal-body,.removal-reason-modal-footer{padding-left:1rem;padding-right:1rem}.removal-reason-modal-footer{flex-direction:column;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.removal-reason-modal-button{width:100%;min-height:44px;height:44px;display:flex;align-items:center;justify-content:center}.removal-reason-modal-char-count{flex-direction:column;align-items:flex-start;gap:.25rem}}.job-postings-page{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100%!important}.job-postings-page h1{margin:0 0 16px!important;padding:0 0 8px!important;font-size:1.75rem!important;font-weight:600!important;flex-shrink:0!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.job-postings-page .search-and-button-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;gap:16px!important;flex-shrink:0!important}.job-postings-page .table-container,.job-postings-page .job-postings-table-container{border-radius:var(--border-radius-lg)!important;margin-bottom:0!important}:root:not(:root[data-theme=dark]) .job-postings-page .table-container,:root:not(:root[data-theme=dark]) .job-postings-page .job-postings-table-container{border:1px solid var(--table-border-color)!important;box-shadow:0 1px 2px #0000000a,0 4px 14px #0f172a0d!important}:root[data-theme=dark] .job-postings-page .table-container,:root[data-theme=dark] .job-postings-page .job-postings-table-container{border-bottom:var(--border-width) solid var(--border-color)!important;box-shadow:none!important}.job-postings-page .pagination-container:not(.hidden-mobile){flex-shrink:0!important;margin:0!important;padding:12px var(--spacing-md)!important;background:var(--control-surface-bg, #ffffff)!important;border:var(--border-width) solid var(--border-color)!important;border-top:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-xl)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;box-shadow:none!important;clip-path:none!important}.job-postings-page .pagination-container.pagination-fixed{border-radius:var(--border-radius-xl)!important}:root:not(:root[data-theme=dark]) .job-postings-page .pagination-container{background:#fff!important;background-color:#fff!important;box-shadow:var(--shadow-elevation-card)!important}:root[data-theme=dark] .job-postings-page .pagination-container{background:#262a2f!important;border-color:#ffffff14!important;box-shadow:0 1px 3px #0000004d!important}.job-postings-page .pagination-info{font-size:var(--font-size-sm)!important;color:var(--text-secondary)!important;margin:0!important;font-weight:var(--font-weight-normal)!important}:root[data-theme=dark] .job-postings-page .pagination-info{color:#f9fafb!important}.job-postings-page .rows-per-page-selector{display:flex!important;align-items:center!important;gap:var(--spacing-sm)!important;font-size:var(--font-size-sm)!important;color:var(--text-secondary)!important;margin:0!important}:root[data-theme=dark] .job-postings-page .rows-per-page-selector,:root[data-theme=dark] .job-postings-page .rows-per-page-selector label{color:#f9fafb!important}.job-postings-page .rows-per-page-selector label{color:var(--text-primary)!important;font-weight:var(--font-weight-medium)!important}.job-postings-page .page-navigator{display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;justify-content:flex-end!important}.job-postings-page .page-nav-button{width:28px!important;height:28px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;background:transparent!important;color:var(--text-secondary)!important;cursor:pointer!important;font-size:var(--font-size-sm)!important;transition:all var(--transition-fast)!important}:root[data-theme=dark] .job-postings-page .page-nav-button{color:#f9fafb!important;border-color:#fff3!important}.job-postings-page .page-nav-button:hover:not(:disabled){border-color:var(--color-interactive, #3861c7)!important;color:var(--color-interactive, #3861c7)!important;background:var(--bg-tertiary)!important}:root[data-theme=dark] .job-postings-page .page-nav-button:hover:not(:disabled){color:var(--color-interactive, #5eaefc)!important;border-color:var(--color-interactive, #5eaefc)!important;background:#ffffff1a!important}.job-postings-page .page-nav-button:disabled{opacity:.3!important;cursor:not-allowed!important;color:var(--text-tertiary)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .job-postings-page .page-nav-button:disabled{color:#ffffff4d!important;border-color:#ffffff1a!important}.job-postings-page .page-info{padding:0 var(--spacing-sm)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-normal)!important;color:var(--text-secondary)!important;background:transparent!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-sm)!important;height:28px!important;display:flex!important;align-items:center!important;white-space:nowrap!important;margin:0!important}:root[data-theme=dark] .job-postings-page .page-info{color:#f9fafb!important;background-color:#1b1f25!important;border-color:#374151!important}.job-postings-page .page-info span{color:var(--text-primary)!important;font-weight:var(--font-weight-medium)!important}:root[data-theme=dark] .job-postings-page .page-info span{color:#f9fafb!important}:root:not(:root[data-theme=dark]) .job-postings-page .rows-select{background-color:#fff!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.job-postings-page .rows-select{height:28px!important;padding:0 28px 0 8px!important;font-size:var(--font-size-sm)!important;border:var(--border-width) solid var(--border-color)!important;border-radius:var(--border-radius-md)!important;background-color:var(--control-surface-bg, #ffffff)!important;color:var(--text-primary)!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}:root[data-theme=dark] .job-postings-page .rows-select{background-color:#1b1f25!important;color:#f9fafb!important;border-color:#374151!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.job-postings-page .rows-select:hover,.job-postings-page .rows-select:focus,.job-postings-page .rows-select:focus-visible{border-color:#3861c7!important;outline:none!important;box-shadow:0 0 0 1px #3861c740!important}:root[data-theme=dark] .job-postings-page .rows-select:hover,:root[data-theme=dark] .job-postings-page .rows-select:focus,:root[data-theme=dark] .job-postings-page .rows-select:focus-visible{border-color:#5eaefc!important;box-shadow:0 0 0 1px #5eaefc59!important}:root[data-theme=dark] .job-postings-page .rows-select option{background-color:#1f2937!important;color:#f9fafb!important}@media(max-width:768px){.job-postings-page .search-and-button-row{flex-direction:column!important;gap:12px!important}.job-postings-page .search-section{max-width:100%!important;width:100%!important}.job-postings-page .pagination-container{flex-direction:column!important;gap:12px!important;align-items:stretch!important;padding:12px!important}.job-postings-page .page-navigator{justify-content:center!important}.job-postings-page .table-container{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-shadow:0 1px 3px #0000001a!important;border:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;border-left:1px solid #e5e7eb!important}}@media(max-width:480px){.main-layout .main-content{padding:0!important}.job-postings-page h1{font-size:1.5rem!important}.job-postings-page .table-container th,.job-postings-page .table-container td{padding:6px 8px!important;font-size:.8rem!important}}.job-postings-page>div:first-child{margin:0!important;padding:0!important}.job-postings-page .main-container,.job-postings-page .main-container-content,.job-postings-page .main-container-footer{all:unset!important}.job-postings-page .page-content,.job-postings-page .page-controls,.job-postings-page .filters-container{margin:0!important;padding:0!important}@media(prefers-reduced-motion:reduce){.job-postings-page .trash-tab-pill{transition:none!important}}.job-summary-modal{font-size:1.07em;color:var(--text-color-primary, #23272f);line-height:1.65;background:var(--modal-bg, #fff);border-radius:8px;padding:16px;text-align:left!important;word-break:break-word;overflow-wrap:break-word}.job-summary-modal *,.job-summary-modal p,.job-summary-modal div,.job-summary-modal span,.job-summary-modal ul,.job-summary-modal li{text-align:left!important}.job-summary-modal strong{color:var(--text-strong, #1e293b);font-weight:700}.job-summary-modal .db-value{color:#059669;font-weight:400}.job-summary-modal ul{margin:0 0 .7em 1.2em;padding:0}.job-summary-modal li{margin-bottom:.25em;font-size:.98em}.resumen-keyword{background:#ede9fe;color:#6d28d9;font-weight:600;border-radius:4px;padding:0 5px;margin:0 1px}:root[data-theme=dark] .job-summary-modal{color:#e5e7eb;background:#18181b;padding:24px}:root[data-theme=dark] .job-summary-modal strong{color:#fafafa}:root[data-theme=dark] .job-summary-modal .db-value{color:#34d399}:root[data-theme=dark] .resumen-keyword{background:#312e81;color:#a5b4fc}html body div.modal-overlay div.modal-content.summary-modal div.modal-footer span.btn-text-full{display:inline!important}html body div.modal-overlay div.modal-content.summary-modal div.modal-footer span.btn-text-short{display:none!important}@media(max-width:768px){.job-summary-modal{padding:12px 10px;font-size:.95em;line-height:1.5}:root[data-theme=dark] .job-summary-modal{padding:12px 10px}.job-summary-modal ul{margin:0 0 .6em 1em}}@media(max-width:480px){.job-summary-modal{padding:8px 6px;font-size:.88em;line-height:1.45}:root[data-theme=dark] .job-summary-modal{padding:8px 6px}.job-summary-modal ul{margin:0 0 .5em .8em}html body div.modal-overlay div.modal-content.summary-modal div.modal-footer span.btn-text-full{display:none!important}html body div.modal-overlay div.modal-content.summary-modal div.modal-footer span.btn-text-short{display:inline!important}}.vacancy-progress{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.vacancy-bar{width:40px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;flex-shrink:0;box-shadow:inset 0 1px 2px #0000000d}.vacancy-bar-fill{height:100%;border-radius:3px;transition:width .4s ease,background .3s ease;min-width:0}.vacancy-bar-fill.empty{background:#e5e7eb;width:0!important}.vacancy-bar-fill.low{background:linear-gradient(90deg,#f97316,#fb923c)}.vacancy-bar-fill.medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.vacancy-bar-fill.complete{background:linear-gradient(90deg,#10b981,#34d399)}.vacancy-text{font-size:13px;font-weight:500;font-family:Inter,Inter,Arial,sans-serif;white-space:nowrap;min-width:32px;text-align:center}.vacancy-text.empty{color:#9ca3af}.vacancy-text.low{color:#ea580c}.vacancy-text.medium{color:#d97706}.vacancy-text.complete{color:#059669}.vacancy-check{color:#10b981;font-weight:600;font-size:11px;margin-left:2px}.vacancy-progress.dark .vacancy-bar{background:#374151;box-shadow:inset 0 1px 2px #0003}.vacancy-progress.dark .vacancy-bar-fill.low{background:linear-gradient(90deg,#fb923c,#fdba74)}.vacancy-progress.dark .vacancy-bar-fill.medium{background:linear-gradient(90deg,#fbbf24,#fcd34d)}.vacancy-progress.dark .vacancy-bar-fill.complete{background:linear-gradient(90deg,#34d399,#6ee7b7)}.vacancy-progress.dark .vacancy-text.empty{color:#6b7280}.vacancy-progress.dark .vacancy-text.low{color:#fb923c}.vacancy-progress.dark .vacancy-text.medium{color:#fbbf24}.vacancy-progress.dark .vacancy-text.complete,.vacancy-progress.dark .vacancy-check{color:#34d399}@media(max-width:640px){.vacancy-bar{width:32px;height:5px}.vacancy-text{font-size:12px}.vacancy-progress{gap:6px}}.vacancy-progress:hover .vacancy-bar{box-shadow:inset 0 1px 2px #0000001a,0 0 0 1px #0000000d}.vacancy-progress.dark:hover .vacancy-bar{box-shadow:inset 0 1px 2px #0000004d,0 0 0 1px #ffffff0d}.job-cards-container{display:flex;flex-direction:column;gap:16px;padding:0}.job-card{background:var(--bg-color, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;position:relative}.job-card:hover{box-shadow:0 4px 12px #00000026}.job-card.expanded{border-color:var(--primary-color, #3b82f6)}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;gap:20px}.job-card-title-section{flex:1;min-width:0}.job-card-title{font-size:18px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 8px;line-height:1.4}.job-card-subtitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card-company{font-size:14px;font-weight:500;color:var(--text-secondary, #6b7280)}.job-card-separator{color:var(--text-light, #9ca3af);font-size:12px}.job-card-seniority{font-size:14px;color:var(--text-secondary, #6b7280);background-color:var(--bg-secondary, #f3f4f6);padding:2px 8px;border-radius:6px;font-weight:500}.job-card-quick-info{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.quick-info-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary, #6b7280);background-color:var(--bg-secondary, #f3f4f6);padding:4px 8px;border-radius:6px}.quick-info-label{font-weight:600;color:var(--text-primary, #111827)}.job-card-expand-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid var(--primary-color, #3b82f6);border-radius:20px;background-color:transparent;color:var(--primary-color, #3b82f6);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.job-card-expand-button:hover{background-color:var(--primary-color, #3b82f6);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.expand-button-text{font-weight:600}.expand-icon{width:20px;height:20px;transition:transform .2s ease}.job-card-content{border-top:1px solid var(--border-color, #e5e7eb);padding:20px;background-color:var(--bg-secondary, #f9fafb)}.job-card-details{margin-bottom:20px}.job-detail-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:8px 0}.job-detail-row:last-child{margin-bottom:0}.job-detail-label{font-weight:600;color:var(--text-primary, #111827);min-width:120px;flex-shrink:0;font-size:14px}.job-detail-value{color:var(--text-secondary, #6b7280);font-size:14px;flex:1}.job-detail-section{margin-bottom:16px;padding:12px 0;border-bottom:1px solid var(--border-light, #f3f4f6)}.job-detail-section:last-child{border-bottom:none;margin-bottom:0}.job-detail-section .job-detail-label{display:block;margin-bottom:8px;min-width:auto}.job-detail-text{color:var(--text-secondary, #6b7280);font-size:14px;line-height:1.6;white-space:pre-wrap;background-color:var(--bg-color, #ffffff);padding:12px;border-radius:8px;border:1px solid var(--border-light, #f3f4f6)}.job-card-delete-button{position:absolute;bottom:12px;right:12px;width:20px;height:20px;border:none;background:none;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10;padding:0}.job-card-delete-button:hover{color:#ef4444;transform:scale(1.1)}.job-card-delete-button svg.card-delete-icon{width:20px;height:20px;flex-shrink:0}.job-card-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border-light, #f3f4f6)}.job-action-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background-color:var(--bg-color, #ffffff);color:var(--text-secondary, #6b7280);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.job-action-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.job-action-button svg{width:16px;height:16px;flex-shrink:0}.view-button:hover{background-color:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff}.job-action-button.ai-button{color:var(--ai-accent-color)!important;background-color:var(--ai-accent-bg)!important;border:1px solid var(--ai-accent-border)!important;font-weight:600!important}.job-action-button.ai-button:hover{background-color:var(--ai-accent-bg-hover)!important;border-color:var(--ai-accent-color)!important;box-shadow:0 4px 12px var(--ai-accent-glow)!important;color:var(--ai-accent-color)!important}.job-action-button.ai-button svg{color:var(--ai-accent-color)!important;stroke:var(--ai-accent-color)!important}.edit-button:hover{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.publish-button:hover{background-color:#10b981;border-color:#10b981;color:#fff}.delete-button:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}@media(max-width:768px){.job-cards-container{gap:12px}.job-card-delete-button{bottom:10px;right:10px;width:18px;height:18px}.job-card-delete-button svg.card-delete-icon{width:18px;height:18px}.job-card-header{padding:16px;flex-direction:column;align-items:stretch;gap:16px}.job-card-content{padding:16px}.job-card-title{font-size:16px}.job-card-expand-button{align-self:flex-start;padding:8px 12px}.job-card-quick-info{flex-direction:column;gap:8px;margin-top:8px}.job-detail-row{flex-direction:column;gap:4px;margin-bottom:16px}.job-detail-label{min-width:auto;margin-bottom:4px}.job-card-actions{flex-direction:column;gap:8px}.job-action-button{justify-content:center;width:100%}}@media(max-width:480px){.job-card-delete-button{bottom:8px;right:8px;width:16px;height:16px}.job-card-delete-button svg.card-delete-icon{width:16px;height:16px}.job-card-header,.job-card-content{padding:12px}.job-card-title{font-size:15px}.job-card-subtitle{flex-direction:column;align-items:flex-start;gap:4px}.job-card-separator{display:none}.job-card-expand-button{padding:6px 10px;font-size:13px}.quick-info-item{font-size:12px}}:root[data-theme=dark] .job-card{background:var(--bg-color-dark, #1f2937);border-color:var(--border-color-dark, #374151)}:root[data-theme=dark] .job-card-header:hover{background-color:var(--hover-bg-dark, #374151)}:root[data-theme=dark] .job-card-content{background-color:var(--bg-secondary-dark, #111827);border-color:var(--border-color-dark, #374151)}:root[data-theme=dark] .job-card-title{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .job-card-company,:root[data-theme=dark] .job-card-seniority,:root[data-theme=dark] .job-detail-value,:root[data-theme=dark] .job-detail-text{color:var(--text-secondary-dark, #d1d5db)}:root[data-theme=dark] .job-detail-label{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .job-card-expand-button{background-color:var(--bg-secondary-dark, #374151)}:root[data-theme=dark] .job-detail-text{background-color:var(--bg-color-dark, #1f2937);border-color:var(--border-color-dark, #374151)}:root[data-theme=dark] .job-action-button{background-color:var(--bg-color-dark, #1f2937);border-color:var(--border-color-dark, #374151);color:var(--text-secondary-dark, #d1d5db)}:root[data-theme=dark] .quick-info-item{background-color:var(--bg-secondary-dark, #374151);color:var(--text-secondary-dark, #d1d5db)}:root[data-theme=dark] .quick-info-label{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .job-card-delete-button{background-color:var(--bg-color-dark, #1f2937);border-color:var(--border-color-dark, #374151);color:var(--text-secondary-dark, #d1d5db)}.publish-form-section,.tiptap-rich-editor,.tiptap-toolbar,.toolbar-btn,.toolbar-separator,.publish-title-input,.publish-description-group{--background-color: #ffffff;--background-color-secondary: #f9fafb;--text-color-primary: #111827;--text-color-secondary: #6b7280;--border-color: #d1d5db;--primary-color: #FF8C00;--primary-color-hover: #E79000}:root[data-theme=dark] .publish-form-section,:root[data-theme=dark] .tiptap-rich-editor,:root[data-theme=dark] .tiptap-toolbar,:root[data-theme=dark] .toolbar-btn,:root[data-theme=dark] .toolbar-separator,:root[data-theme=dark] .publish-title-input,:root[data-theme=dark] .publish-description-group{--background-color: #1b1f25;--background-color-secondary: #1b1f25;--text-color-primary: #f9fafb;--text-color-secondary: #d1d5db;--border-color: #4b5563;--primary-color: #FF8C00;--primary-color-hover: #E79000}.publish-form-section{display:flex;flex-direction:column;gap:.5rem;padding:0 6px}.modal-content.publish-modal .modal-body{scrollbar-gutter:stable}.publish-header-row{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:start}.publish-title-group{display:flex;flex-direction:column;gap:.5rem}.publish-title-group label{font-weight:600;color:var(--text-color-primary);font-size:.95rem}.publish-title-input{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background:var(--background-color);color:var(--text-color-primary);box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,border-color .2s ease;outline:none!important}.publish-title-input:focus,.publish-title-input:focus-visible{outline:none!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #00000014!important}:root[data-theme=dark] .publish-title-input:focus,:root[data-theme=dark] .publish-title-input:focus-visible{border-color:#60a5fa!important;box-shadow:0 4px 14px #00000073!important}.publish-toggle-group{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;min-width:120px;height:100%}.publish-toggle-group label{font-weight:600;color:var(--text-color-primary);font-size:.95rem;text-align:center;margin:0;display:flex;align-items:center;justify-content:center}.publish-form-section>p{text-align:left;margin:.5rem 0;padding:0}.toggle-switch-row{display:flex;align-items:center;gap:.5rem}.toggle-label{font-size:.875rem;color:var(--text-color-secondary);font-weight:500}.publish-description-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;margin-bottom:.5rem}.publish-description-group label{font-weight:600;color:var(--text-color-primary);font-size:.95rem}.publish-description-group small{display:none}.tiptap-rich-editor{border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);position:relative;box-shadow:0 1px 2px #0000000a;min-height:0;transition:box-shadow .2s ease,border-color .2s ease,min-height .45s cubic-bezier(.16,1,.3,1)}.tiptap-rich-editor:focus-within,.tiptap-rich-editor.is-editing{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa33,0 4px 12px #0000000f!important;transform:none!important}:root[data-theme=dark] .tiptap-rich-editor:focus-within,:root[data-theme=dark] .tiptap-rich-editor.is-editing{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa40,0 4px 14px #00000073!important}.tiptap-rich-editor.is-ai-generating{display:flex;flex-direction:column;min-height:var(--ai-fill-height, 480px)}.tiptap-rich-editor.is-ai-generating>.tiptap-content{flex:1 1 auto}.tiptap-toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);border-top-left-radius:5px;border-top-right-radius:5px;flex-wrap:wrap;position:sticky;top:-10px;z-index:20;isolation:isolate;box-shadow:0 2px 8px #0000000d}.toolbar-btn{padding:.5rem .75rem;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color-primary);border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.toolbar-btn svg{width:16px;height:16px;stroke-width:2.2;flex-shrink:0}.toolbar-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.toolbar-btn.is-active{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important;box-shadow:0 0 8px #ff8c0080!important;transform:translateY(-1px)}.toolbar-separator{width:1px;height:24px;background:var(--border-color);margin:0 .25rem}.tiptap-content{background:var(--background-color);min-height:160px;height:auto;overflow:visible;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.tiptap-editor,.tiptap-editor.ProseMirror,.ProseMirror{padding:1rem;background:var(--background-color);color:var(--text-color-primary);font-family:inherit;font-size:1rem;line-height:1.4;outline:none!important;min-height:160px;height:auto;border:none!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;text-align:left!important;box-shadow:none!important}.tiptap-editor *,.tiptap-editor div,.tiptap-editor span{text-align:left!important}:root[data-theme=dark] .tiptap-editor{background-color:var(--background-color);color:#fff}:root[data-theme=dark] .tiptap-toolbar,.dark-mode .tiptap-toolbar{background-color:#1b1f25d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px #00000059}:root[data-theme=dark] .tiptap-content{background-color:var(--background-color)}.tiptap-editor:focus,.tiptap-editor:focus-visible,.tiptap-editor.ProseMirror-focused,.tiptap-content:focus,.tiptap-content:focus-visible,.ProseMirror:focus,.ProseMirror:focus-visible,.ProseMirror-focused,.ProseMirror-selectednode{outline:none!important;border:none!important;box-shadow:none!important}.tiptap-rich-editor .tiptap-editor p{color:inherit}.tiptap-editor p{margin:0 0 .5rem;text-align:left!important}.tiptap-editor p:last-child{margin-bottom:0;text-align:left!important}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3,.tiptap-editor h4,.tiptap-editor h5,.tiptap-editor h6{margin:1rem 0 .5rem;font-weight:600;line-height:1.3;text-align:left!important}.tiptap-editor h1:first-child,.tiptap-editor h2:first-child,.tiptap-editor h3:first-child,.tiptap-editor h4:first-child,.tiptap-editor h5:first-child,.tiptap-editor h6:first-child{margin-top:0}.tiptap-editor h2{font-size:1.5rem}.tiptap-editor h3{font-size:1.25rem}.tiptap-editor ul,.tiptap-editor ol{margin:0 0 .5rem;padding-left:2rem;text-align:left!important}.tiptap-editor li{margin-bottom:.25rem;text-align:left!important}.tiptap-editor strong{font-weight:700}.tiptap-editor em{font-style:italic}.tiptap-editor s{text-decoration:line-through}.tiptap-editor u{text-decoration:underline}.tiptap-editor blockquote{border-left:4px solid var(--border-color);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--text-color-secondary)}.tiptap-editor code{background:var(--background-color-secondary);padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9rem}.tiptap-editor pre{background:var(--background-color-secondary);padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}.tiptap-editor pre code{background:none;padding:0}.tiptap-editor.ProseMirror-focused .is-empty:before{content:attr(data-placeholder);float:left;color:var(--text-color-secondary);opacity:.7;pointer-events:none;height:0}.tiptap-editor .is-empty:before{content:"Agrega una descripción personalizada que se mostrará al público. Puedes incluir información adicional, beneficios, o cualquier detalle que consideres relevante para los candidatos.";float:left;color:var(--text-color-secondary);opacity:.7;pointer-events:none;height:0}@media(max-width:768px){.publish-header-row{grid-template-columns:1fr;gap:1.25rem}.publish-toggle-group{align-items:flex-start;min-width:auto}.tiptap-toolbar{gap:.25rem;padding:.5rem}.toolbar-btn{min-width:32px;height:32px;padding:.25rem .5rem;font-size:.85rem}.publish-title-input,.publish-field-input,.publish-form-section .screening-question-input,.tiptap-editor,.tiptap-editor.ProseMirror,.ProseMirror{font-size:16px!important}}@media(max-width:480px){.publish-form-section{gap:.85rem}.publish-title-input{font-size:16px!important;padding:.65rem .75rem}.tiptap-editor{padding:.75rem;font-size:16px!important;min-height:150px}.publish-location-modality-row{flex-direction:column;gap:.85rem}.publish-field-input{font-size:16px!important;padding:.65rem .75rem}}.publish-location-modality-row{display:flex;gap:1rem;margin-top:.5rem;margin-bottom:.5rem}.publish-field-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.publish-field-group label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-color-primary);font-size:.875rem}.field-icon{width:16px;height:16px;color:var(--text-color-secondary);flex-shrink:0}.publish-field-input{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-color);color:var(--text-color-primary);font-size:.875rem;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,border-color .2s ease;outline:none!important}.publish-field-input:focus,.publish-field-input:focus-visible{outline:none!important;border-color:#60a5fa!important;box-shadow:0 4px 12px #00000014!important}:root[data-theme=dark] .publish-field-input:focus,:root[data-theme=dark] .publish-field-input:focus-visible{border-color:#60a5fa!important;box-shadow:0 4px 14px #00000073!important}.publish-field-input::placeholder{color:var(--text-color-secondary)}:root[data-theme=dark] .publish-field-input{color:#fff!important;background-color:var(--background-color)!important}:root[data-theme=dark] .publish-field-input:not(:focus){border-color:var(--border-color)!important}:root[data-theme=dark] .publish-field-input::placeholder{color:#9ca3af!important}:root[data-theme=dark] .publish-location-modality-row .publish-field-input{color:#fff!important;background-color:var(--background-color)!important}:root[data-theme=dark] .publish-field-group .publish-field-input{color:#fff!important;background-color:var(--background-color)!important}html:root[data-theme=dark] .custom-select-container input.publish-field-input:not(:focus),html:root[data-theme=dark] .publish-location-modality-row .custom-select-container .publish-field-input:not(:focus),html:root[data-theme=dark] .modal-content .publish-location-modality-row .custom-select-container input.publish-field-input:not(:focus),html:root[data-theme=dark] .modal .publish-location-modality-row .publish-field-input:not(:focus),html:root[data-theme=dark] input#publicationModality.publish-field-input:not(:focus),html:root[data-theme=dark] input[id=publicationModality]:not(:focus),html:root[data-theme=dark] input[id=publicationLocation]:not(:focus){color:#fff!important;background-color:var(--background-color)!important;border-color:var(--border-color)!important}html:root[data-theme=dark] .custom-select-container input.publish-field-input:focus,html:root[data-theme=dark] .publish-location-modality-row .custom-select-container .publish-field-input:focus,html:root[data-theme=dark] .modal-content .publish-location-modality-row .custom-select-container input.publish-field-input:focus,html:root[data-theme=dark] .modal .publish-location-modality-row .publish-field-input:focus,html:root[data-theme=dark] input#publicationModality.publish-field-input:focus,html:root[data-theme=dark] input[id=publicationModality]:focus,html:root[data-theme=dark] input[id=publicationLocation]:focus,html:root[data-theme=dark] .publish-title-input:focus{color:#fff!important;background-color:var(--background-color)!important;border-color:#60a5fa!important;box-shadow:0 4px 14px #00000073!important;outline:none!important}.custom-dropdown{background-color:var(--input-bg-color, white)!important;border-color:var(--input-border-color, #d1d5db)!important;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))!important}.dropdown-option{color:var(--text-color, #374151)!important;border-bottom-color:var(--divider-color, #f3f4f6)!important}.dropdown-option:hover{background-color:var(--hover-bg-color, #f5f5f5)!important}:root[data-theme=dark] .custom-dropdown{background-color:#1b1f25!important;border-color:#4b5563!important;box-shadow:0 4px 6px -1px #0000004d!important}:root[data-theme=dark] .dropdown-option{color:#fff!important;border-bottom-color:#4b5563!important}:root[data-theme=dark] .dropdown-option:hover{background-color:#4b5563!important}.tiptap-toolbar.disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.tiptap-toolbar.disabled .toolbar-btn{pointer-events:none;cursor:not-allowed}.ai-suggestion-dialog-body{display:flex;flex-direction:column;gap:.875rem;text-align:left;padding:.25rem 0}.ai-suggestion-header-highlight{display:flex;align-items:center;gap:.5rem;color:#4f46e5;margin-bottom:.125rem}:root[data-theme=dark] .ai-suggestion-header-highlight{color:#818cf8}.ai-suggestion-sparkle-icon{flex-shrink:0}.ai-suggestion-title{font-size:1.05rem;font-weight:600;margin:0;color:inherit;line-height:1.3}.ai-suggestion-text{font-size:.875rem;color:var(--text-color-secondary, #6b7280);line-height:1.5;margin:0}.ai-suggestion-text strong{color:var(--text-color-primary, #111827);font-weight:600}:root[data-theme=dark] .ai-suggestion-text{color:#9ca3af}:root[data-theme=dark] .ai-suggestion-text strong{color:#f3f4f6}.ai-suggestion-callout{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.25rem}:root[data-theme=dark] .ai-suggestion-callout{background:#f59e0b1f;border-color:#f59e0b59}.ai-suggestion-callout-title{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;color:#d97706;text-transform:uppercase;letter-spacing:.025em}:root[data-theme=dark] .ai-suggestion-callout-title{color:#fbbf24}.ai-suggestion-callout-desc{font-size:.875rem;color:#92400e;margin:0;line-height:1.45}:root[data-theme=dark] .ai-suggestion-callout-desc{color:#fde68a}:root[data-theme=dark] .ai-suggestion-callout-desc strong{color:#fff}.publish-screening-section{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--background-color-secondary, #f9fafb);border:1px solid var(--border-color, #d1d5db);border-radius:8px;margin:.25rem 0}:root[data-theme=dark] .publish-screening-section{background:#1e293b73;border-color:#4b556399}.publish-screening-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.publish-screening-title-wrap{display:flex;flex-direction:column;gap:.2rem}.publish-screening-label{font-weight:600;color:var(--text-color-primary, #111827);font-size:.95rem}:root[data-theme=dark] .publish-screening-label{color:#f9fafb}.publish-screening-hint{font-size:.8rem;color:var(--text-color-secondary, #6b7280)}:root[data-theme=dark] .publish-screening-hint{color:#9ca3af}.screening-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.825rem;font-weight:600;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.25);border-radius:6px;cursor:pointer;transition:all .2s ease}.screening-add-btn:hover{background:#2563eb29;border-color:#2563eb}:root[data-theme=dark] .screening-add-btn{color:#60a5fa;background:#3b82f626;border-color:#60a5fa59}:root[data-theme=dark] .screening-add-btn:hover{background:#3b82f640;border-color:#60a5fa}.publish-screening-empty{font-size:.85rem;color:var(--text-color-secondary, #6b7280);font-style:italic;padding:.5rem .25rem}:root[data-theme=dark] .publish-screening-empty{color:#9ca3af}.publish-screening-list{display:flex;flex-direction:column;gap:.65rem}.publish-screening-actions{display:flex;align-items:center;gap:.5rem}.screening-preset-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:6px;cursor:pointer;transition:all .15s ease}.screening-preset-add-btn:hover{background:#2563eb26;border-color:#2563eb}:root[data-theme=dark] .screening-preset-add-btn{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa4d}:root[data-theme=dark] .screening-preset-add-btn:hover{background:#60a5fa38}.publish-screening-item{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.65rem .75rem;background:var(--background-color, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 1px 2px #00000008}:root[data-theme=dark] .publish-screening-item{background:#1e242c;border-color:#374151}.publish-screening-item-top{display:flex;align-items:center;gap:.65rem}.screening-item-type-wrap{flex-shrink:0;min-width:140px}.screening-type-select{width:100%;font-size:.85rem;padding:.45rem .65rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background-color:var(--background-color, #ffffff);color:var(--text-color-primary, #1f2937)}:root[data-theme=dark] .screening-type-select{background-color:#111827;border-color:#4b5563;color:#f9fafb}.publish-modal .screening-type-select,.publish-modal .screening-criteria-select{padding-right:2rem;background-repeat:no-repeat;background-position:right .65rem center;background-size:1rem}.screening-criteria-row{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.825rem}:root[data-theme=dark] .screening-criteria-row{background:#151a21;border-color:#334155}.screening-criteria-label{font-size:.8rem;font-weight:600;color:#475569;min-width:fit-content}:root[data-theme=dark] .screening-criteria-label{color:#94a3b8}.screening-criteria-sublabel{font-size:.78rem;font-weight:500;color:#64748b;margin-right:.2rem}:root[data-theme=dark] .screening-criteria-sublabel{color:#94a3b8}.screening-criteria-select{font-size:.825rem;padding:.35rem .6rem;flex:1;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#1f2937}:root[data-theme=dark] .screening-criteria-select{background-color:#111827;border-color:#4b5563;color:#f9fafb}.screening-choice-editor{padding:.5rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}:root[data-theme=dark] .screening-choice-editor{background:#151a21;border-color:#334155}.screening-choice-editor-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.screening-choice-options-list{display:flex;flex-direction:column;gap:.4rem;margin:.35rem 0}.screening-choice-option-row{display:flex;align-items:center;gap:.5rem}.screening-choice-checkbox-wrap{display:flex;align-items:center;gap:.35rem;font-size:.78rem;cursor:pointer;color:#475569;min-width:78px;user-select:none}:root[data-theme=dark] .screening-choice-checkbox-wrap{color:#cbd5e1}.screening-choice-checkbox{accent-color:#2563eb;width:15px;height:15px;cursor:pointer}.screening-choice-input{font-size:.85rem;padding:.35rem .55rem;flex:1}.screening-choice-remove-opt-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.screening-choice-remove-opt-btn:hover{color:#ef4444;background:#ef44441a}.screening-choice-add-opt-btn{background:none;border:none;color:#2563eb;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem 0;display:inline-block}.screening-choice-add-opt-btn:hover{text-decoration:underline}:root[data-theme=dark] .screening-choice-add-opt-btn{color:#60a5fa}.screening-number-criteria{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.screening-number-unit-wrap{display:flex;align-items:center;gap:.4rem}.screening-unit-inputs{display:flex;align-items:center;gap:.35rem}.screening-unit-input{width:75px;font-size:.85rem;padding:.35rem .5rem}.screening-unit-presets{display:flex;gap:.25rem}.screening-preset-btn{padding:.2rem .45rem;font-size:.78rem;font-weight:600;border-radius:4px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.screening-preset-btn:hover{border-color:#2563eb;color:#2563eb}.screening-preset-btn.is-active{background:#2563eb;color:#fff;border-color:#2563eb}:root[data-theme=dark] .screening-preset-btn{background:#1e293b;border-color:#475569;color:#e2e8f0}:root[data-theme=dark] .screening-preset-btn:hover{border-color:#60a5fa;color:#60a5fa}:root[data-theme=dark] .screening-preset-btn.is-active{background:#3b82f6;border-color:#3b82f6;color:#fff}.screening-range-wrap{display:flex;align-items:center;gap:.75rem}.screening-range-field{display:flex;align-items:center;gap:.35rem}.screening-number-field{width:120px;font-size:.85rem;padding:.35rem .5rem}.screening-text-hint{font-size:.78rem;color:#64748b;font-style:italic;padding:.15rem .35rem}:root[data-theme=dark] .screening-text-hint{color:#94a3b8}.publish-form-section .screening-item-number{font-size:.85rem;font-weight:700;color:#2563eb;min-width:1.25rem}:root[data-theme=dark] .publish-form-section .screening-item-number{color:#60a5fa}.publish-form-section .screening-item-input-wrap{flex:1 1 auto}.publish-form-section .screening-question-input{width:100%;margin-bottom:0;font-size:.9rem;padding:.55rem .75rem}.publish-form-section .screening-item-toggle-wrap{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.publish-form-section .screening-toggle-label{font-size:.8rem;font-weight:600;color:var(--text-color-primary, #374151)}:root[data-theme=dark] .publish-form-section .screening-toggle-label{color:#d1d5db}.publish-form-section .screening-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ef4444;cursor:pointer;padding:.35rem;border-radius:4px;transition:background .15s ease,color .15s ease;flex-shrink:0}.publish-form-section .screening-remove-btn:hover{background:#ef44441f;color:#dc2626}:root[data-theme=dark] .publish-form-section .screening-remove-btn{color:#f87171}:root[data-theme=dark] .publish-form-section .screening-remove-btn:hover{background:#ef444433;color:#fca5a5}@media(max-width:768px){.publish-screening-item{flex-wrap:wrap;gap:.65rem;padding:.75rem .85rem}.publish-form-section .screening-item-number{align-self:flex-start;padding-top:.5rem}.publish-form-section .screening-item-input-wrap{flex:1 1 calc(100% - 2.5rem);min-width:0}.publish-form-section .screening-question-input{font-size:16px!important;padding:.6rem .75rem}.publish-form-section .screening-item-toggle-wrap{margin-left:auto;order:3}.publish-form-section .screening-remove-btn{order:4;min-width:36px;min-height:36px;padding:6px}.publish-modal .modal-footer-layout{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.publish-modal .modal-footer-left{flex-shrink:0!important}.publish-modal .modal-footer-center{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;gap:8px!important}.publish-modal .modal-delete-icon{flex-shrink:0!important;width:20px!important;height:20px!important;padding:10px!important;box-sizing:content-box!important;border-radius:50%!important}}@media(max-width:480px){.publish-modal .modal-footer-layout,.publish-modal .modal-footer-center{gap:6px!important}.publish-modal .modal-footer button:not(.ai-match-button){min-width:80px!important;padding:6px 8px!important;font-size:.8125rem!important}}.tiptap-rich-editor .ai-streaming-preview .tiptap-editor{cursor:default}.tiptap-rich-editor .ai-streaming-caret{display:inline-block;width:1.5px;height:1.15em;margin-left:1.5px;vertical-align:-.15em;background-color:#111827;border-radius:0;animation:ai-streaming-caret-blink 1s steps(2,start) infinite;box-shadow:none}@keyframes ai-streaming-caret-blink{to{visibility:hidden}}:root[data-theme=dark] .tiptap-rich-editor .ai-streaming-caret{background-color:#f9fafb;box-shadow:none}.tiptap-rich-editor .ai-streaming-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.tiptap-rich-editor .ai-streaming-caret{animation:none}}.publication-selection-content{--background-color: #ffffff;--background-color-secondary: #f9fafb;--text-color-primary: #111827;--text-color-secondary: #6b7280;--border-color: #d1d5db;--primary-color: #FF8C00;--primary-color-hover: #E79000;--success-color: #10b981;--success-color-hover: #059669;--card-hover-color: #f3f4f6}:root[data-theme=dark] .publication-selection-content{--background-color: #1b1f25;--background-color-secondary: #2a2f36;--text-color-primary: #f9fafb;--text-color-secondary: #d1d5db;--border-color: #4b5563;--primary-color: #FF8C00;--primary-color-hover: #E79000;--success-color: #10b981;--success-color-hover: #059669;--card-hover-color: #374151}.publication-selection-content{display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow:visible}.selection-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.selection-header-content{flex:1;text-align:center}.selection-header h3{margin:0 0 .5rem;color:var(--text-color-primary);font-size:1.25rem;font-weight:600}.selection-header p{margin:0;color:var(--text-color-secondary);font-size:.95rem}.connection-status{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;white-space:nowrap}.connection-status-connected{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.connection-status-offline{background-color:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.connection-status-error{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-connected{background-color:#22c55e;animation:pulse-green 2s infinite}.status-dot-connecting{background-color:#3b82f6;animation:pulse-blue 1.5s infinite}.status-dot-offline{background-color:#fbbf24}.status-dot-error{background-color:#ef4444;animation:pulse-red 1s infinite}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-blue{0%,to{opacity:1}50%{opacity:.4}}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top:3px solid var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-state p,.empty-state p{color:var(--text-color-secondary);margin:0}.empty-icon{color:var(--text-color-secondary);margin-bottom:1rem;opacity:.6}.empty-state h4{margin:0 0 .5rem;color:var(--text-color-primary);font-size:1.1rem;font-weight:600}.publications-list{display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow-y:auto;padding-right:.5rem}.publications-list::-webkit-scrollbar{width:6px}.publications-list::-webkit-scrollbar-track{background:var(--background-color-secondary);border-radius:3px}.publications-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.publications-list::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.publication-card{position:relative;border:1px solid var(--border-color);border-radius:8px;padding:10px 20px;background:var(--background-color);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.publication-card-delete-button{position:absolute;bottom:6px;right:6px;min-width:44px;min-height:44px;width:44px;height:44px;border:none;background:transparent;color:var(--text-color-secondary);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;z-index:10;padding:10px;border-radius:8px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.publication-card-delete-button:hover{color:#ef4444;background-color:#ef444414}:root[data-theme=dark] .publication-card-delete-button:hover{color:#f87171;background-color:#ef444426}.publication-card-delete-button svg.publication-delete-icon{width:20px;height:20px;flex-shrink:0}.publication-card-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.publication-card-delete-button:disabled{background-color:#ef4444;cursor:not-allowed;opacity:.8}.publication-card.draft{border:2px dashed #f97316!important;border-style:dashed!important;background:#ffa5000d}:root[data-theme=dark] .publication-card.draft{border:2px dashed #f97316!important;border-style:dashed!important;background:#ffa50014}.publication-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.publication-card.selected{border:1px solid var(--success-color);box-shadow:0 4px 12px #10b98133;transform:translateY(-1px)}:root[data-theme=dark] .publication-card{box-shadow:0 2px 4px #0003}:root[data-theme=dark] .publication-card:hover{box-shadow:0 6px 16px #0006}:root[data-theme=dark] .publication-card.selected{box-shadow:0 4px 12px #10b9814d}.publication-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.publication-title{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-right:.75rem;transition:padding-right .2s ease}.publication-card.selected .publication-title{padding-right:3.25rem}.publication-title h4{margin:0;color:var(--text-color-primary);font-size:1.1rem;font-weight:600;line-height:1.3;flex:1;text-align:left}.publication-status{flex-shrink:0;transition:transform .2s ease}.publication-card.selected .publication-status{transform:translate(-.5rem)}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.status-badge.published{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.status-badge.draft{background:#ffa5001a;color:#d97706;border:1px solid rgba(255,165,0,.3)}.publication-selection-modal .publication-status{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.publication-selection-modal .status-badge.shared{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.3)}:root[data-theme=dark] .publication-selection-modal .status-badge.shared{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}:root[data-theme=dark] .status-badge.draft{background:#ffa50026;color:#fbbf24;border:1px solid rgba(255,165,0,.4)}.publication-meta{display:flex;flex-direction:column;gap:.5rem;text-align:left}.creator-info{display:flex;align-items:center;gap:.75rem;color:var(--text-color-secondary);font-size:.9rem;text-align:left}.creator-avatar{position:relative;flex-shrink:0}.creator-profile-pic{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-color)}.creator-icon-fallback{color:var(--text-color-secondary);background:var(--background-secondary);border-radius:50%;padding:4px;border:2px solid var(--border-color)}.creator-details{display:flex;flex-direction:column;gap:.125rem;min-width:0}.creator-name{font-weight:500;color:var(--text-color-primary);line-height:1.2}.creator-role{font-size:.8rem;color:var(--text-color-secondary);line-height:1.2}.publication-date{display:flex;align-items:center;gap:4px}.publication-date svg{flex-shrink:0;opacity:.7}.creator-name{font-weight:500;color:var(--text-color-primary)}.creator-role{font-size:.85rem;opacity:.8}.publication-date{font-size:.85rem;color:var(--text-color-secondary);text-align:left}.publication-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-item strong{color:var(--text-color-primary);font-size:.9rem;font-weight:600}.detail-item:not(:has(strong)){color:var(--text-color-secondary);font-size:.9rem}.description-preview{color:var(--text-color-secondary);font-size:.9rem;line-height:1.4;margin-top:.25rem}.description-preview p{margin:0}.selection-indicator{position:absolute;top:.75rem;right:.75rem;color:var(--success-color);background:var(--background-color);border:2px solid var(--success-color);border-radius:50%;padding:.2rem;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 4px #0000001a;animation:slideInFromRight .2s ease-out}@keyframes slideInFromRight{0%{opacity:0;transform:translate(1rem) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}html body div.modal-overlay div.modal-content.publication-selection-modal div.modal-footer span.btn-text-full{display:inline!important}html body div.modal-overlay div.modal-content.publication-selection-modal div.modal-footer span.btn-text-short{display:none!important}@media(max-width:768px){.publication-selection-content{gap:1rem;max-height:none}.publication-card{padding:1rem;padding-right:50px;padding-bottom:12px}.publication-card-delete-button{bottom:4px;right:4px;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:12px}.publication-card-delete-button svg.publication-delete-icon{width:18px;height:18px}.publication-title{flex-direction:column;gap:.5rem;align-items:flex-start}.publication-title h4{font-size:1rem}.publications-list{max-height:none}.selection-indicator{top:.75rem;right:.75rem;padding:.2rem}.selection-header{flex-direction:column;gap:.75rem}.connection-status{align-self:flex-start}.publication-selection-modal .modal-footer .button-danger,.publication-selection-modal .modal-footer .button-secondary{order:1!important}.publication-selection-modal .modal-footer .button-primary{order:2!important}.publication-selection-modal .modal-footer .button-success{order:3!important}}@media(max-width:480px){.publication-card-delete-button{bottom:4px;right:4px;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:12px}.publication-card-delete-button svg.publication-delete-icon{width:18px;height:18px}.selection-header h3{font-size:1.1rem}.selection-header p{font-size:.9rem}.publication-card{padding:.75rem;padding-right:50px;padding-bottom:12px}.creator-info{flex-wrap:wrap}.publications-list{max-height:none}html body div.modal-overlay div.modal-content.publication-selection-modal div.modal-footer span.btn-text-full{display:none!important}html body div.modal-overlay div.modal-content.publication-selection-modal div.modal-footer span.btn-text-short{display:inline!important}.publication-selection-modal .modal-footer .button-danger,.publication-selection-modal .modal-footer .button-secondary{order:1!important}.publication-selection-modal .modal-footer .button-primary{order:2!important}.publication-selection-modal .modal-footer .button-success{order:3!important}}._body_1bb2x_1{display:flex;flex-direction:column;gap:.75rem;line-height:1.5}._paragraph_1bb2x_8{margin:0}._searchName_1bb2x_12{font-weight:600}._dontShowAgain_1bb2x_16{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.9rem;cursor:pointer;opacity:.85}._dontShowAgain_1bb2x_16 input{width:1rem;height:1rem;margin:0;cursor:pointer}.file-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--uploaded-badge-border, #e5e5e5);background:var(--uploaded-badge-bg, #ffffff)}.file-badge--md{width:3.5rem;height:3.5rem;border-radius:.75rem}.file-badge--md .file-badge__icon{width:50%;height:50%}.file-badge--sm{width:1.75rem;height:1.75rem;border-radius:.5rem}.file-badge--sm .file-badge__icon{width:60%;height:60%}.file-action-button{--file-action-text: #0a0a0a;--file-action-surface: #ffffff;--file-action-border: #e5e5e5;--file-action-surface-hover: #f5f5f5;position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;height:1.75rem;padding:0 .625rem 0 .5rem;border-radius:.75rem;color:var(--file-action-text);font-family:inherit;font-size:.8rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;outline:none}[data-tone=dark] .file-action-button{--file-action-text: #fafafa;--file-action-surface: #262626;--file-action-border: rgba(255, 255, 255, .14);--file-action-surface-hover: #333333}.file-action-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;border:1px solid var(--file-action-border);background:var(--file-action-surface);box-shadow:0 1px 2px #0000000f;transition:scale .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.file-action-button:hover:before{background:var(--file-action-surface-hover)}.file-action-button:active:before{scale:.99}.file-action-button:focus-visible:before{box-shadow:0 0 0 3px #73737359}.file-action-button[aria-disabled=true]{opacity:.5;pointer-events:none}.file-action-button__icon{width:.875rem;height:.875rem;flex-shrink:0;color:inherit;pointer-events:none}@media(prefers-reduced-motion:reduce){.file-action-button:before{transition:none}}.uploaded-file-card{--uploaded-text: #171717;--uploaded-muted: #737373;--uploaded-success: #059669;--uploaded-badge-border: #e5e5e5;--uploaded-badge-bg: #ffffff;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;text-align:center}.uploaded-file-card[data-tone=dark]{--uploaded-text: #fafafa;--uploaded-muted: #a3a3a3;--uploaded-success: #34d399;--uploaded-badge-border: rgba(255, 255, 255, .14);--uploaded-badge-bg: #171717}.magnetic-drop-area .uploaded-file-card__status{display:flex;align-items:center;gap:.375rem;margin:1rem 0 0;color:var(--uploaded-text);font-size:.875rem;font-weight:600;line-height:1.25rem}.uploaded-file-card__status-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--uploaded-success)}.magnetic-drop-area .uploaded-file-card__name{max-width:100%;margin:.25rem 0 0;overflow:hidden;color:var(--uploaded-muted);font-size:.875rem;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.magnetic-drop-area .uploaded-file-card__meta{margin:.125rem 0 0;color:var(--uploaded-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:400;line-height:1rem;font-variant-numeric:tabular-nums}.uploaded-file-card__actions{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}.uploaded-file-card__action{opacity:0;translate:0 .375rem;transition:opacity .3s cubic-bezier(.23,1,.32,1),translate .3s cubic-bezier(.23,1,.32,1)}.uploaded-file-card__actions[data-shown] .uploaded-file-card__action{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.uploaded-file-card__action{translate:0 0;transition:opacity .2s ease}}.uploaded-file-card[data-revealing]{-webkit-mask-image:radial-gradient(circle at var(--reveal-x, 50%) var(--reveal-y, 50%),#000 var(--reveal-solid, 0px),transparent var(--reveal-r, 0px));mask-image:radial-gradient(circle at var(--reveal-x, 50%) var(--reveal-y, 50%),#000 var(--reveal-solid, 0px),transparent var(--reveal-r, 0px))}.magnetic-drop-area{--drop-edge-width: 2px;--drop-edge: #d1d5db;--drop-surface: #ffffff;--drop-surface-near: rgba(245, 245, 245, .6);--drop-surface-over: #f5f5f5;--drop-edge-near: rgba(115, 115, 115, .75);--drop-edge-over: rgba(23, 23, 23, .55);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:170px;padding:28px 24px;border:0;border-radius:16px;background:var(--drop-surface);color:#171717;cursor:pointer;overflow:hidden;will-change:transform;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s cubic-bezier(.23,1,.32,1)}.magnetic-drop-area[data-tone=dark]{--drop-edge: rgba(255, 255, 255, .28);--drop-surface: #171717;--drop-surface-near: rgba(38, 38, 38, .6);--drop-surface-over: #262626;--drop-edge-near: rgba(212, 212, 212, .6);--drop-edge-over: rgba(250, 250, 250, .7);color:#fafafa}.magnetic-drop-area>canvas{z-index:-1;border-radius:inherit}.magnetic-drop-area .dropzone-edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none}.magnetic-drop-area .dropzone-edge-dashed,.magnetic-drop-area .dropzone-edge-solid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--drop-edge-width) dashed var(--drop-edge);transition:border-color .2s cubic-bezier(.23,1,.32,1)}.magnetic-drop-area .dropzone-edge-solid{border-style:solid;opacity:0}.magnetic-drop-area .dropzone-edge[data-ground]>.dropzone-edge-solid{opacity:1}.magnetic-drop-area .dropzone-edge[data-ground=full]>.dropzone-edge-dashed{opacity:0}.magnetic-drop-area .dropzone-edge[data-ground=rising]>.dropzone-edge-solid{-webkit-mask-image:radial-gradient(circle at var(--ground-x) var(--ground-y),#000 var(--ground-solid),transparent var(--ground-r));mask-image:radial-gradient(circle at var(--ground-x) var(--ground-y),#000 var(--ground-solid),transparent var(--ground-r))}.magnetic-drop-area .dropzone-edge[data-ground=rising]>.dropzone-edge-dashed{-webkit-mask-image:radial-gradient(circle at var(--ground-x) var(--ground-y),transparent var(--ground-solid),#000 var(--ground-r));mask-image:radial-gradient(circle at var(--ground-x) var(--ground-y),transparent var(--ground-solid),#000 var(--ground-r))}.magnetic-drop-area .dropzone-edge[data-ground=falling]>.dropzone-edge-solid{opacity:var(--ground-left)}.magnetic-drop-area .dropzone-edge[data-ground=falling]>.dropzone-edge-dashed{opacity:calc(1 - var(--ground-left))}@media(hover:hover){.magnetic-drop-area:where(:hover:not(.magnetic-drop-area--filled,.magnetic-drop-area--disabled)){background:var(--drop-surface-near)}.magnetic-drop-area:where(:hover:not(.magnetic-drop-area--filled,.magnetic-drop-area--disabled)) .dropzone-edge-dashed,.magnetic-drop-area:where(:hover:not(.magnetic-drop-area--filled,.magnetic-drop-area--disabled)) .dropzone-edge-solid{border-color:var(--drop-edge-near)}}.magnetic-drop-area--magnetic{background:var(--drop-surface-near)}.magnetic-drop-area--magnetic .dropzone-edge-dashed,.magnetic-drop-area--magnetic .dropzone-edge-solid{border-color:var(--drop-edge-near)}.magnetic-drop-area--active{background:var(--drop-surface-over)}.magnetic-drop-area--active .dropzone-edge-dashed,.magnetic-drop-area--active .dropzone-edge-solid{border-color:var(--drop-edge-over)}.magnetic-drop-area--filled{min-height:16rem;flex-direction:column;cursor:default}.magnetic-drop-area--filled>:not(canvas):not(input):not(.dropzone-edge):not(.uploaded-file-card){display:none}.magnetic-drop-area--restored>:not(canvas):not(input):not(.dropzone-edge):not(.uploaded-file-card){animation:magnetic-drop-area-restore .22s cubic-bezier(.23,1,.32,1) both}@keyframes magnetic-drop-area-restore{0%{opacity:0;scale:.97;filter:blur(2px)}to{opacity:1;scale:1;filter:blur(0)}}.magnetic-drop-area.magnetic-drop-area--rejected{--drop-edge: rgba(239, 68, 68, .7);--drop-edge-near: rgba(239, 68, 68, .7);--drop-edge-over: rgba(239, 68, 68, .7);background:#ef44440d}.magnetic-drop-area.magnetic-drop-area--reject-easing,.magnetic-drop-area.magnetic-drop-area--reject-easing .dropzone-edge-dashed,.magnetic-drop-area.magnetic-drop-area--reject-easing .dropzone-edge-solid,.magnetic-drop-area.magnetic-drop-area--reject-easing .magnetic-drop-area__icon.magnetic-drop-area__icon.magnetic-drop-area__icon{transition-duration:.5s}.magnetic-drop-area{--drop-icon-border: #e5e5e5;--drop-icon-bg: #ffffff;--drop-icon-fg: #737373;--drop-icon-near-border: rgba(23, 23, 23, .3);--drop-icon-near-fg: #171717}.magnetic-drop-area[data-tone=dark]{--drop-icon-border: rgba(255, 255, 255, .12);--drop-icon-bg: #171717;--drop-icon-fg: #a3a3a3;--drop-icon-near-border: rgba(250, 250, 250, .3);--drop-icon-near-fg: #fafafa}.magnetic-drop-area .magnetic-drop-area__icon.magnetic-drop-area__icon.magnetic-drop-area__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;margin:0 auto 16px;border:1px solid var(--drop-icon-border);border-radius:12px;background:var(--drop-icon-bg);color:var(--drop-icon-fg);transition:border-color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.magnetic-drop-area .magnetic-drop-area__icon.magnetic-drop-area__icon--near.magnetic-drop-area__icon{border-color:var(--drop-icon-near-border);color:var(--drop-icon-near-fg)}.magnetic-drop-area .magnetic-drop-area__icon.magnetic-drop-area__icon--rejected.magnetic-drop-area__icon{border-color:#ef444466;background:#ef44441a;color:#ef4444}.magnetic-drop-area .magnetic-drop-area__icon .magnetic-drop-area__icon-stack,.magnetic-drop-area .magnetic-drop-area__icon .magnetic-drop-area__icon-glyph{color:inherit}.magnetic-drop-area__icon-stack{display:grid;place-items:center}.magnetic-drop-area__icon-stack>*{grid-column:1;grid-row:1}.magnetic-drop-area__icon-glyph{display:flex}.magnetic-drop-area__icon-glyph>svg{width:22px;height:22px;max-width:none;margin:0}@media(prefers-reduced-motion:reduce){.magnetic-drop-area .magnetic-drop-area__icon{transition:none}}.magnetic-drop-area .magnetic-drop-area__swap{display:grid;justify-items:center;color:inherit;font:inherit}.magnetic-drop-area .magnetic-drop-area__swap>span{grid-area:1 / 1;color:inherit;font:inherit}.magnetic-drop-area .magnetic-drop-area__alert{position:relative;width:100%;max-width:18rem;flex-shrink:0}.magnetic-drop-area .magnetic-drop-area__alert-text{margin:0;padding-top:16px;font-size:12px;font-weight:400;line-height:1.4;text-align:center;color:#dc2626}.magnetic-drop-area[data-tone=dark] .magnetic-drop-area__alert-text{color:#f87171}:root .magnetic-drop-area .magnetic-drop-area__alert-text{color:#dc2626!important}:root[data-theme=dark] .magnetic-drop-area .magnetic-drop-area__alert-text,:root .magnetic-drop-area[data-tone=dark] .magnetic-drop-area__alert-text{color:#f87171!important}.magnetic-drop-area--disabled{opacity:.65;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.magnetic-drop-area{transition:none}.magnetic-drop-area--restored>:not(canvas):not(input):not(.dropzone-edge):not(.uploaded-file-card){animation:none}}._candidates-page-background_paasg_1{--color-error: #bb271a;--color-error-text: #bb271a;--color-disabled-bg: #f9f9f9;--color-success: #4ca730;--color-blue-button: rgb(56, 97, 199);--color-blue-button-hover: rgb(46, 82, 169)}._candidates-page-background_paasg_1{background-color:#f2f6fd!important}._dark_paasg_17,._dark-mode_paasg_18{--color-error: #ec625c;--color-error-text: #ec625c;--color-disabled-bg: #232323;--color-success: #75fb4c;--color-blue-button: rgb(56, 97, 199);--color-blue-button-hover: rgb(46, 82, 169)}._candidate-form-two-columns_paasg_27{display:flex;gap:40px;align-items:flex-start;width:100%;min-height:350px;max-width:1680px;margin:0 auto}._candidate-form-main_paasg_37{flex:1 1 0%;min-width:0;max-height:80vh;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}._candidate-form-comments_paasg_47{flex:0 0 340px;background-color:var(--background-color-container);border:1px solid var(--border-color);border-radius:22px;padding:32px 24px 20px;position:sticky;top:24px;height:fit-content;box-shadow:var(--box-shadow-subtle);display:flex;flex-direction:column;gap:22px}._candidate-comments-vertical_paasg_62{display:flex;flex-direction:column;gap:24px}._candidate-form-comments_paasg_47 fieldset{margin-bottom:0;border:none;padding:0}._candidate-form-comments_paasg_47 legend{font-weight:700;color:var(--text-color-primary);font-size:1.13em;margin-bottom:10px;letter-spacing:.03em}._candidate-comment-textarea_paasg_82{width:100%;border-radius:10px;border:1px solid var(--border-color);background-color:var(--input-background);padding:12px 14px;font-size:.98em;color:var(--text-color-primary)!important;-webkit-text-fill-color:var(--text-color-primary)!important;color-scheme:normal!important;min-height:100px;resize:vertical;box-shadow:var(--box-shadow-subtle);outline:none;transition:border-color .2s}._candidate-comment-textarea_paasg_82:focus{border-color:var(--primary-blue);background-color:var(--input-background-focus)}._candidate-comment-textarea_paasg_82:disabled{background-color:var(--inactive-gray-background);color:var(--inactive-gray-text)!important;-webkit-text-fill-color:var(--inactive-gray-text)!important;border-color:var(--border-color);opacity:.85;cursor:not-allowed}._candidate-comment-legend-admin_paasg_113{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.07em;margin-bottom:8px}._candidate-comment-legend-resp_paasg_122{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.07em;margin-bottom:8px;opacity:1!important}._candidate-comment-avatar-admin_paasg_132{display:inline-block;width:22px;height:22px;background:linear-gradient(120deg,#6366f1 50%,#a5b4fc);border-radius:50%;margin-right:6px;box-shadow:0 1px 4px #505a8c14}._candidate-comment-avatar-resp_paasg_142{display:inline-block;width:22px;height:22px;background:linear-gradient(120deg,#2563eb 50%,#93c5fd);border-radius:50%;margin-right:6px;box-shadow:0 1px 4px #505a8c14}._comments-fab_paasg_152{position:fixed;right:48px;bottom:calc(env(safe-area-inset-bottom) + 48px);z-index:1100;background:linear-gradient(120deg,#6366f1 60%,#a5b4fc);border:none;border-radius:50%;box-shadow:0 4px 16px #505a8c24;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .18s,background .18s;outline:none}._comments-fab_paasg_152:hover{box-shadow:0 6px 24px #505a8c38;background:linear-gradient(120deg,#6366f1 80%,#818cf8)}._comments-fab_paasg_152 svg{display:block;width:32px;height:32px;color:#fff;align-self:center;justify-self:center;transform:translateY(-4px)}._comments-drawer-bg_paasg_187{position:fixed;top:0;right:0;bottom:0;left:0;background:#3c3c5030;z-index:1200;display:flex;justify-content:flex-end}._comments-drawer-modal-fixed_paasg_196{position:fixed;height:100%;width:400px;max-width:90%;background-color:var(--background-color-container);border:1px solid var(--border-color);border-radius:var(--border-radius-large);box-shadow:0 0 15px #00000026;display:flex;flex-direction:column;z-index:90000}@keyframes _fadeInDrawer_paasg_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._animated-drawer_paasg_224{animation:_fadeInDrawer_paasg_1 .25s ease-out forwards;overflow:hidden}@media(max-width:768px){._comments-drawer-modal-fixed_paasg_196{width:100%;max-width:100%;top:0!important;right:0!important;height:100vh!important;border-radius:0;border-left:none;z-index:90000}._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245._comments-drawer-footer_paasg_245{min-height:120px!important;height:auto!important;padding:20px 16px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;padding-left:16px!important;margin:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-shrink:0!important;background-color:var(--background-color-container)!important;border-top:1px solid var(--border-color)!important}._comments-drawer-content_paasg_268{padding:15px!important;overflow:hidden!important;gap:8px!important}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274{flex:1 1 calc(50% - 4px)!important;min-height:calc(50% - 4px)!important;max-height:none!important;margin:0!important}._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245 button{display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important}._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245 button svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;flex-shrink:0!important;display:inline-block!important}._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245 button span{display:inline-block!important;margin-left:8px!important}._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245 ._button-primary_paasg_303{min-width:150px!important;height:42px!important;padding:6px 12px!important;border-radius:20px!important;font-size:.92em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245._comments-drawer-footer_paasg_245,._comments-drawer-modal-fixed_paasg_196 div._modal-footer_paasg_245._comments-drawer-footer_paasg_245{min-height:120px!important;height:auto!important;padding:20px 16px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;padding-left:16px!important;margin:0!important;box-sizing:border-box!important}}:root[data-theme=dark] ._comments-drawer-modal-fixed_paasg_196{background-color:#24272d!important}:root[data-theme=dark] ._comments-drawer-modal-fixed_paasg_196 ._modal-header_paasg_339{background-color:#24272d!important}._comments-drawer-content_paasg_268{flex:1;display:flex;flex-direction:column;gap:8px;padding:15px;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background-modal)!important;min-height:0}._modal-footer_paasg_245._comments-drawer-footer_paasg_245,div._modal-footer_paasg_245._comments-drawer-footer_paasg_245{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-shrink:0!important;background-color:var(--background-color-container)!important;box-sizing:border-box!important}@media(max-width:480px){._comments-drawer-modal-fixed_paasg_196 ._modal-footer_paasg_245._comments-drawer-footer_paasg_245{min-height:120px!important;height:auto!important;padding:20px 16px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;padding-left:16px!important;margin:0!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-shrink:0!important;background-color:var(--background-color-container)!important;border-top:1px solid var(--border-color)!important}._comments-drawer-footer_paasg_245 button{min-width:48px!important;max-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;position:relative!important;box-shadow:0 2px 5px #00000026!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}._comments-drawer-footer_paasg_245 button span:not(._btn-icon_paasg_420),._comments-drawer-footer_paasg_245 button span:not([class*=icon]){display:none!important}._comments-drawer-footer_paasg_245 button svg{display:block!important;width:20px!important;height:20px!important;margin:0!important;position:static!important;transform:none!important;flex-shrink:0!important}}:root[data-theme=dark] ._comments-drawer-content_paasg_268{background-color:#24272d!important}._comments-drawer-_paasg_187._candidatesPage_paasg_441{padding:20px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-height));box-sizing:border-box;position:relative}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274{flex:1;margin:0;min-height:0;padding:14px 16px 10px;display:flex;flex-direction:column;box-sizing:border-box;border:2px solid #e0e0e0;border-radius:8px;transition:all .2s ease;overflow:hidden}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468{border-color:var(--color-success)!important;background:var(--background-field)!important}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473{border-color:var(--color-error)!important;background-color:var(--color-disabled-bg)!important;color:var(--color-error-text)!important;opacity:1!important}._locked-indicator_paasg_480{color:var(--color-error-text)!important;font-weight:700}._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82{flex:1;min-height:0;resize:none;overflow-y:auto;border:none;background-color:transparent;color:#333;border-radius:4px;padding:8px;font-size:.95rem;box-sizing:border-box}._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;outline:none}._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82:disabled{background-color:#f0f0f0;color:#999;border-color:#ddd;cursor:not-allowed}._comments-drawer-content_paasg_268 ._candidate-comment-legend-admin_paasg_113,._comments-drawer-content_paasg_268 ._candidate-comment-legend-resp_paasg_122{font-weight:600;font-size:1rem;padding:0 2px;margin-bottom:8px;display:flex;align-items:center;gap:8px}._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82,._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82::placeholder{color:#d3d3d3!important}._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82,._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82::placeholder{color:var(--color-error-text)!important}._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82::placeholder,._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}:root[data-theme=dark] ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}:root[data-theme=dark] ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82::placeholder,:root[data-theme=dark] ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82:disabled::placeholder,._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82::placeholder,._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82:disabled::placeholder,:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82::placeholder,:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}._candidate-comment-textarea_paasg_82:disabled{--text-color-placeholder: #bb271a !important}:root[data-theme=dark] ._candidate-comment-textarea_paasg_82:disabled{--text-color-placeholder: #ec625c !important;--text-color-placeholder-dark: #ec625c !important}._paginationContainer_paasg_602{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;padding:16px;background-color:var(--background-color-container);border-radius:8px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap;gap:16px;position:relative;z-index:10;width:100%;box-sizing:border-box}:root[data-theme=dark] ._paginationContainer_paasg_602{background-color:#262a2f;border:1px solid rgba(255,255,255,.08)}._paginationInfo_paasg_624{font-size:.875rem;color:var(--text-color-secondary);margin-right:auto}._rowsPerPageSelector_paasg_630{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-color-secondary);margin-right:16px}._rowsSelect_paasg_639{padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-background);color:var(--text-color-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;height:32px}._rowsSelect_paasg_639:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);background-color:var(--input-background-focus)}._rowsSelect_paasg_639:focus{outline:none!important;border:1px solid var(--focus-border-color)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._rowsSelect_paasg_639:disabled{opacity:.7;cursor:not-allowed}._pageNavigator_paasg_667{display:flex;align-items:center;gap:4px;margin-left:auto}@media(max-width:768px){._paginationContainer_paasg_602{flex-direction:column;align-items:center;gap:6px;padding:8px 12px;margin-top:4px;margin-bottom:4px}._paginationInfo_paasg_624{font-size:.875rem;text-align:center;margin-bottom:4px;margin-top:0}._rowsPerPageSelector_paasg_630{justify-content:center;font-size:.875rem;margin-bottom:4px;margin-top:0}._pageNavigator_paasg_667{justify-content:center;margin-top:0;margin-bottom:0}}@media(max-width:480px){form#_candidate-form_paasg_27._candidate-form-centered_paasg_716{width:100%!important;max-width:100%!important;margin:0!important;padding:5px!important;box-sizing:border-box!important;overflow-x:hidden!important}._candidate-form-centered_paasg_716,._candidate-form-centered_paasg_716 *{max-width:100%!important;box-sizing:border-box!important}._paginationContainer_paasg_602{padding:12px 10px;margin-top:10px!important;margin-bottom:10px!important;gap:12px}._paginationInfo_paasg_624{font-size:.875rem;white-space:normal;text-align:center}._rowsPerPageSelector_paasg_630{flex-direction:row;align-items:center;gap:6px;justify-content:center}._rowsSelect_paasg_639{width:auto;max-width:80px;text-align:center;font-size:.875rem;padding:4px 8px;height:28px}._pageNavigator_paasg_667{gap:4px;padding:5px 0}._pageNavButton_paasg_766{min-width:28px;height:28px}._pageInfo_paasg_771{min-width:70px;height:28px;font-size:.875rem;display:flex;align-items:center;justify-content:center}._candidate-form-centered_paasg_716{padding:5px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}._candidate-form-centered_paasg_716 fieldset{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;padding:0 8px 10px!important;margin:0 0 12px!important;border-radius:8px!important;box-sizing:border-box!important;overflow:clip!important}._candidate-section-legend_paasg_798{width:calc(100% + 16px)!important;margin:0 -8px 10px!important;padding:8px!important;font-size:.95rem!important;border-radius:7px 7px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._candidate-form-centered_paasg_716 fieldset legend{font-size:.95rem!important;padding:0 4px!important;max-width:calc(100% - 8px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-bottom:10px!important}._candidate-form-centered_paasg_716 ._form-group_paasg_819{margin-bottom:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=date-input]):not([class*=react-select]),._candidate-form-centered_paasg_716 select,._candidate-form-centered_paasg_716 textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:12px 14px!important;font-size:16px!important;border-radius:8px!important;box-sizing:border-box!important;margin:0!important}._candidate-form-centered_paasg_716 select{padding:8px 14px!important}._candidate-form-centered_paasg_716 textarea{min-height:100px!important;resize:vertical!important}._candidate-form-centered_paasg_716>div[style*=grid-template-columns]{display:block!important;width:100%!important}._candidate-form-centered_paasg_716 fieldset[style*=gridColumn]{grid-column:unset!important}._candidate-form-centered_paasg_716 ._form-group_paasg_819[style*="display: flex"]{flex-direction:column!important;gap:12px!important}._candidate-form-centered_paasg_716 ._form-group_paasg_819 div[style*="flex: 1"]{flex:none!important;width:100%!important}._candidate-form-centered_paasg_716 ._search-select-container_paasg_872{width:100%!important;max-width:100%!important}._candidate-form-centered_paasg_716 ._search-select_paasg_872{width:100%!important;max-width:100%!important;font-size:16px!important}._candidate-form-centered_paasg_716 ._assigned-search-chip_paasg_884{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;max-width:calc(100% - 40px)!important;margin-right:3px!important;margin-bottom:6px!important;font-size:.8rem!important;padding:4px 8px!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important;border-radius:15px!important;background:#fff3e0!important;color:#a85c00!important;border:1px solid #ffa726!important;box-shadow:0 1px 5px #e6692c14!important;font-weight:600!important;letter-spacing:.01em!important;transition:background .19s,color .19s,border .19s!important;cursor:default!important;user-select:none!important;position:relative!important;flex-wrap:nowrap!important;flex-shrink:0!important;gap:4px!important;overflow:hidden!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-flow:unset!important;grid-gap:unset!important;flex-direction:row!important;height:auto!important;min-height:24px!important;max-height:32px!important;line-height:1.2!important}._candidate-form-centered_paasg_716 ._assigned-search-chip_paasg_884 span{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:calc(100% - 20px)!important;flex-shrink:1!important;grid-column:unset!important;grid-row:unset!important;display:inline!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.2!important}._candidate-form-centered_paasg_716 ._assigned-search-chip_paasg_884 button{flex-shrink:0!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;margin-left:4px!important;font-size:12px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:unset!important;grid-row:unset!important;position:relative!important;vertical-align:middle!important;flex-basis:auto!important;flex-grow:0!important}._candidate-form-centered_paasg_716 label{font-size:1rem!important;margin-bottom:8px!important}._candidate-form-centered_paasg_716 div[style*="display: flex"]{flex-direction:column!important;width:100%!important;max-width:100%!important;gap:8px!important}._candidate-form-centered_paasg_716 div[style*="display: flex"][style*="flexWrap: wrap"]{flex-direction:row!important;justify-content:flex-start!important}._candidate-form-centered_paasg_716 div[style*="display: flex"]>div{width:100%!important;max-width:100%!important;flex:none!important}._candidate-form-centered_paasg_716 div[style*="display: flex"][style*="gap: 10px"] label{margin-right:10px!important;margin-bottom:8px!important;white-space:normal!important;max-width:calc(50% - 10px)!important}._candidate-form-centered_paasg_716 ._search-select-container_paasg_872,._candidate-form-centered_paasg_716 div._search-select-container_paasg_872{width:100%!important;max-width:100%!important;margin:0!important}._candidate-form-centered_paasg_716 ._interview-container_paasg_1013,._candidate-form-centered_paasg_716 div[class*=interview-container]{width:100%!important;max-width:100%!important;padding:16px!important;margin:16px 0!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000d!important;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out!important}._candidate-form-centered_paasg_716 ._interview-container_paasg_1013:root[data-theme=dark],._candidate-form-centered_paasg_716 div[class*=interview-container]:root[data-theme=dark]{background-color:#1f2937!important;border-color:#374151!important}._candidate-form-centered_paasg_716 ._interview-container_paasg_1013:hover,._candidate-form-centered_paasg_716 div[class*=interview-container]:hover{box-shadow:0 4px 16px #00000026,0 2px 6px #0000001a!important;border-color:#d1d5db!important}._candidate-form-centered_paasg_716 ._interview-container_paasg_1013:root[data-theme=dark]:hover,._candidate-form-centered_paasg_716 div[class*=interview-container]:root[data-theme=dark]:hover{border-color:#4b5563!important}._candidate-form-centered_paasg_716 ._interview-container_paasg_1013 div[style*="display: flex"]{flex-direction:column!important;gap:12px!important}._candidate-form-centered_paasg_716 ._interview-container_paasg_1013 div[style*="flex: 1"]{flex:none!important;width:100%!important}._add-interview-button_paasg_1057{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:16px auto 20px}._candidate-form-centered_paasg_716 select._search-select_paasg_872{width:100%!important;max-width:100%!important;box-sizing:border-box!important}._candidate-form-centered_paasg_716 button[style*="position: absolute"]{position:static!important;margin-bottom:10px!important;align-self:flex-end!important}._candidate-form-centered_paasg_716 ._assigned-search-chip_paasg_884[style*="display: flex"]{display:inline-flex!important;max-width:100%!important;margin-bottom:8px!important}._candidate-form-centered_paasg_716 input[style]:not([class*=react-select]),._candidate-form-centered_paasg_716 select[style],._candidate-form-centered_paasg_716 textarea[style]{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important}._candidate-form-centered_paasg_716 input[style*=margin]:not([class*=react-select]),._candidate-form-centered_paasg_716 select[style*=margin]{margin-left:0!important;margin-right:0!important}._search-select-container_paasg_872,._candidate-form-centered_paasg_716 ._search-select-container_paasg_872{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}._search-select-container_paasg_872 select,select._search-select_paasg_872,._candidate-form-centered_paasg_716 ._search-select-container_paasg_872 select,._candidate-form-centered_paasg_716 select._search-select_paasg_872{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important;font-size:16px!important;padding:12px 14px!important;margin:0!important}._candidate-form-centered_paasg_716 div[style*="display: flex"][style*="flexWrap: wrap"][style*="gap: 8px"]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:5px!important}._assigned-search-chip_paasg_884,div[class*=assigned-search-chip],div[class*=_assigned-search-chip_]{max-width:calc(100% - 30px)!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:nowrap!important;display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;background:#fff3e0!important;color:#a85c00!important;border:1px solid #ffa726!important;border-radius:15px!important;box-shadow:0 1px 5px #e6692c14!important;font-weight:600!important;padding:4px 8px!important;height:auto!important;min-height:24px!important;max-height:32px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important}._candidate-form-centered_paasg_716>div[style*="display: grid"]{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;gap:0!important;margin:0!important;padding:0!important}._candidate-form-centered_paasg_716>div>fieldset,._candidate-form-centered_paasg_716 fieldset[style*=gridColumn]{display:block!important;width:100%!important;max-width:100%!important;grid-column:unset!important;margin:0 0 16px!important}._candidate-form-centered_paasg_716 *{max-width:100%!important}._candidate-form-centered_paasg_716 *[style*=width]{width:100%!important}._candidate-form-centered_paasg_716 div[style*="flexWrap: wrap"]{display:none!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_],._candidate-form-centered_paasg_716 span[class*=_assigned-search-chip_],div[class*=_assigned-search-chip_1844j_],div[class*=_assigned-search-chip_][class*=_669]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:16px 20px!important;margin:0 0 12px!important;background:#fff3e0!important;border:2px solid #ffa726!important;border-radius:12px!important;color:#a85c00!important;font-size:1rem!important;font-weight:600!important;line-height:1.4!important;position:relative!important;box-shadow:0 2px 8px #e6692c26!important;cursor:default!important;user-select:none!important;grid-template-columns:none!important;grid-template-rows:none!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:60px!important;max-height:none!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_] span,._candidate-form-centered_paasg_716 span[class*=_assigned-search-chip_] span{display:block!important;font-size:1rem!important;font-weight:600!important;color:#a85c00!important;line-height:1.4!important;width:auto!important;margin:0!important;padding:0!important;flex:1!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_] button{position:relative!important;top:auto!important;right:auto!important;width:36px!important;height:36px!important;background:#ff8f00!important;color:#fff!important;border:none!important;border-radius:50%!important;font-size:18px!important;font-weight:700!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0 0 0 12px!important;box-shadow:0 2px 6px #0003!important;transition:background-color .2s ease!important;z-index:10!important;flex-shrink:0!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_] button:hover{background:#f57c00!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_],._candidate-form-centered_paasg_716 span[class*=_assigned-search-chip_],div[class*=_assigned-search-chip_1844j_],div[class*=_assigned-search-chip_][class*=_669]{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;background:#fff3e0!important;color:#a85c00!important;border:1px solid #ffa726!important;border-radius:15px!important;box-shadow:0 1px 5px #e6692c14!important;font-weight:600!important;font-size:.85rem!important;padding:.18em .7em!important;margin-right:5px!important;margin-bottom:3px!important;height:auto!important;min-height:24px!important;max-height:28px!important;line-height:1.3!important;overflow:hidden!important;gap:5px!important;max-width:calc(100% - 20px)!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_] span,._candidate-form-centered_paasg_716 span[class*=_assigned-search-chip_] span{font-size:inherit!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100% - 20px)!important;margin-right:4px!important;flex-shrink:1!important;line-height:inherit!important}._candidate-form-centered_paasg_716 fieldset:first-of-type{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;padding:8px 6px!important;margin:0 0 10px!important}._candidate-form-centered_paasg_716 div[class*=_assigned-search-chip_] button{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;font-size:12px!important;margin-left:4px!important;padding:0!important;flex-shrink:0!important;background:none!important;border:none!important;color:inherit!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}._candidate-form-centered_paasg_716 fieldset:first-of-type ._search-select-container_paasg_872{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin:0!important;padding:0!important}._candidate-form-centered_paasg_716 fieldset:first-of-type select._search-select_paasg_872{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin:0!important;padding:10px 8px!important;font-size:14px!important}}._pageNavButton_paasg_766{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:var(--background-color-container);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}._pageNavButton_paasg_766:hover:not(:disabled){background-color:var(--hover-color);border-color:var(--primary-color);color:var(--primary-color)}._pageNavButton_paasg_766:disabled{opacity:.5;cursor:not-allowed;background-color:var(--disabled-bg)}._pageInfo_paasg_771{display:flex;align-items:center;justify-content:center;height:32px;min-width:80px;padding:0 12px;font-size:.875rem;color:var(--text-color-primary);border-radius:4px;background-color:var(--background-color-container);border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000d;transition:all .2s ease;font-weight:700}._dark-mode_paasg_18 ._pageInfo_paasg_771,:root[data-theme=dark] ._pageInfo_paasg_771{color:var(--text-color-primary);background-color:#1f2937;border-color:#374151}._dark-mode_paasg_18 ._pageInfo_paasg_771 span,:root[data-theme=dark] ._pageInfo_paasg_771 span{color:var(--text-color-primary);font-weight:500}._pageInfo_paasg_771:hover{background-color:var(--hover-color);border-color:var(--primary-color);color:var(--primary-color)}._dark-mode_paasg_18 ._pageInfo_paasg_771:hover,:root[data-theme=dark] ._pageInfo_paasg_771:hover{background-color:#374151;border-color:#4b5563;color:#f3f4f6}._navIcon_paasg_1471{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._navIconPrev_paasg_1481{margin-right:6px}._navIconNext_paasg_1485{margin-left:6px}._dark-mode_paasg_18 ._pageNavButton_paasg_766,:root[data-theme=dark] ._pageNavButton_paasg_766{background-color:#1f2937;color:#e5e7eb;border-color:#374151}._dark-mode_paasg_18 ._pageNavButton_paasg_766:hover:not(:disabled),:root[data-theme=dark] ._pageNavButton_paasg_766:hover:not(:disabled){background-color:#374151;color:#f3f4f6;border-color:#4b5563}._dark-mode_paasg_18 ._pageNavButton_paasg_766:disabled,:root[data-theme=dark] ._pageNavButton_paasg_766:disabled{background-color:#111827;color:#6b7280;border-color:#374151}._dark-mode_paasg_18 ._pageNavInfo_paasg_1511,:root[data-theme=dark] ._pageNavInfo_paasg_1511{background-color:#111827;color:#e5e7eb}._dark-mode_paasg_18 ._comments-drawer-header_paasg_1518{color:#fff;background-color:#23263a!important;border-bottom:2px solid #6366f1!important;font-weight:700!important;font-size:1.18rem!important;letter-spacing:.5px!important;z-index:10}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274{border-color:#444!important;background-color:#2d3139!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468{background-color:#2d3139!important;border-color:var(--color-success)!important;box-shadow:none!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473{background-color:#2d3139!important;border-color:var(--color-error)!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82{background-color:#2d3139!important;color:#e8eaed!important;-webkit-text-fill-color:#e8eaed!important;border-color:#555!important}:root[data-theme=dark] ._candidate-comment-textarea_paasg_82{color:#e8eaed!important;-webkit-text-fill-color:#e8eaed!important;color-scheme:normal!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82:disabled{background-color:#2d3139b3;background-image:repeating-linear-gradient(45deg,#ec625c40,#ec625c40 10px,#ec625c66 10px 20px);background-size:28px 28px;animation:_moveStripes_paasg_1 3s linear infinite;border:none;color:var(--color-error-text);opacity:1}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-legend-admin_paasg_113,:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-legend-resp_paasg_122{color:#fff!important;background-color:transparent!important;padding:2px!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468 textarea,:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82{background-color:transparent!important;color:#e8eaed!important;-webkit-text-fill-color:#e8eaed!important;border:none!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-textarea_paasg_82::placeholder{color:#8b8e96!important;opacity:1!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-legend-admin_paasg_113{color:#fff!important;background-color:transparent!important;padding:2px!important;font-weight:500!important}:root[data-theme=dark] ._comments-drawer-modal-fixed_paasg_196 ._button-primary_paasg_303{background-color:#f19a39;color:#fff}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473{background-color:var(--color-disabled-bg);border-color:var(--color-error);color:var(--color-error-text);opacity:1}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled{background-color:#fffffff2;background-image:repeating-linear-gradient(45deg,#bb271a14,#bb271a14 10px,#bb271a26 10px 20px);background-size:28px 28px;animation:_moveStripes_paasg_1 3s linear infinite;border:none;color:var(--color-error-text);opacity:1}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled::placeholder{color:transparent!important;opacity:0!important}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-admin_paasg_113,._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-resp_paasg_122{color:var(--color-error-text)}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473{background-color:#2d3139;border-color:var(--color-error);color:var(--color-error-text)}@keyframes _moveStripes_paasg_1{0%{background-position:0 0}to{background-position:50px 50px}}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-textarea_paasg_82:disabled{background-color:#2d3139b3;background-image:repeating-linear-gradient(45deg,#ec625c40,#ec625c40 10px,#ec625c66 10px 20px);background-size:28px 28px;animation:_moveStripes_paasg_1 3s linear infinite;border:none;color:var(--color-error-text);opacity:1}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-admin_paasg_113,:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-resp_paasg_122{color:var(--color-error-text)}._candidates-main-container_paasg_1682{background:var(--background-container)!important;padding:20px;margin:0 auto;max-width:1680px;display:flex;flex-direction:column;gap:40px}._candidates-section-box_paasg_1692{background:var(--background-section)!important;padding:20px;border-radius:8px;box-shadow:0 4px 6px #00000014,0 10px 25px -5px #0000001a}._candidate-form-centered_paasg_716{width:100%;max-width:700px;margin:0 auto;background-color:var(--background-color-container);border-radius:var(--border-radius-large);box-shadow:0 4px 6px #00000014,0 10px 25px -5px #0000001a;padding:20px;border:none}._read-only-message_paasg_1713{background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#e74c3c;font-size:.95em;display:flex;align-items:center}:root[data-theme=dark] ._read-only-message_paasg_1713{background-color:#e74c3c26;border:1px solid rgba(231,76,60,.4);color:#ff6b6b}._candidate-form-centered_paasg_716 fieldset{padding:1.5rem;margin:1rem 0;border-radius:12px;border:1px solid var(--border-color);background-color:var(--background-secondary);box-shadow:0 2px 4px #0000000d;transition:all .3s ease}:root[data-theme=light] ._candidate-form-centered_paasg_716 fieldset{--border-color: rgba(0, 0, 0, .1);--background-secondary: rgba(255, 255, 255, .7);box-shadow:0 2px 8px #0000000d}:root[data-theme=dark] ._candidate-form-centered_paasg_716 fieldset{--border-color: rgba(255, 255, 255, .1);--background-secondary: rgba(35, 39, 46, .95);box-shadow:0 4px 12px #0003}._candidate-form-centered_paasg_716 fieldset legend{padding:0 .5rem;font-weight:600;font-size:1.2rem;color:var(--text-primary);margin-bottom:1rem;width:auto;margin-left:auto;margin-right:auto;display:block;text-align:center}._candidate-section-legend_paasg_798{position:-webkit-sticky;position:sticky;top:-10px;z-index:20;isolation:isolate;font-weight:600;font-size:1.2rem;color:var(--text-primary);text-align:center;display:block;width:calc(100% + 3rem);margin:0 -1.5rem 1rem;padding:12px 1.5rem;background-color:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:11px 11px 0 0;border-bottom:1px solid rgba(229,231,235,.85);box-shadow:0 2px 8px #0000000a}:root[data-theme=dark] ._candidate-section-legend_paasg_798,._dark-mode_paasg_18 ._candidate-section-legend_paasg_798{background-color:#23272ed1!important;color:var(--text-color-primary);border-bottom:1px solid rgba(55,65,81,.75);box-shadow:0 4px 14px #00000040}._candidate-form-centered_paasg_716 fieldset>div:not(._candidate-section-legend_paasg_798){background-color:inherit!important}:root[data-theme=dark] ._candidate-form-centered_paasg_716 fieldset>div:not(._candidate-section-legend_paasg_798){background-color:inherit!important}._candidate-form-centered_paasg_716 legend{font-weight:600;color:var(--text-color-primary);padding:0 8px;font-size:1.1em;margin-bottom:10px;background:transparent;width:auto;margin-left:auto;margin-right:auto;display:block;text-align:center}:root[data-theme=dark] ._candidate-form-centered_paasg_716 legend{color:var(--text-color-primary);background:transparent}._candidate-form-centered_paasg_716 ._form-group_paasg_819{margin-bottom:1.1rem}._candidate-form-centered_paasg_716 label{display:block;margin-bottom:10px;font-weight:500;color:var(--text-color-secondary);font-size:1.05em}._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=date-input]):not([class*=react-select]),._candidate-form-centered_paasg_716 select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.98em;background-color:var(--input-background);color:var(--text-color-primary);transition:border-color .2s;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;line-height:20px!important}._candidate-form-centered_paasg_716 textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.98em;background-color:var(--input-background);color:var(--text-color-primary);transition:border-color .2s;box-sizing:border-box!important;line-height:1.6!important;resize:vertical!important;min-height:100px}._candidate-form-centered_paasg_716 select{padding-top:8px!important;padding-bottom:8px!important}._candidate-form-centered_paasg_716 select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;padding-right:24px!important}._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=react-select]):not([class*=date-input]):focus,._candidate-form-centered_paasg_716 select:focus,._candidate-form-centered_paasg_716 textarea:focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus);outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}:root[data-theme=dark] ._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 select:focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 textarea:focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 select:focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 textarea:focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus);outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._candidate-form-centered_paasg_716 input[type=text]:not([class*=react-select]):not([class*=date-input]):focus,._candidate-form-centered_paasg_716 input[type=email]:not([class*=react-select]):not([class*=date-input]):focus,._candidate-form-centered_paasg_716 input[type=tel]:not([class*=react-select]):not([class*=date-input]):focus,._candidate-form-centered_paasg_716 input[type=number]:not([class*=react-select]):not([class*=date-input]):focus,._candidate-form-centered_paasg_716 input[type=password]:not([class*=react-select]):not([class*=date-input]):focus,._candidate-form-centered_paasg_716 input[type=search]:not([class*=react-select]):not([class*=date-input]):focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important;background-color:var(--input-background-focus)!important}:root[data-theme=dark] ._candidate-form-centered_paasg_716 input[type=text]:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 input[type=email]:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 input[type=tel]:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 input[type=number]:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 input[type=password]:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._candidate-form-centered_paasg_716 input[type=search]:not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input[type=text]:not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input[type=email]:not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input[type=tel]:not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input[type=number]:not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input[type=password]:not([class*=react-select]):not([class*=date-input]):focus,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input[type=search]:not([class*=react-select]):not([class*=date-input]):focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important;background-color:var(--input-background-focus)!important}._candidate-form-centered_paasg_716 .react-select__input,._candidate-form-centered_paasg_716 .react-select__input:focus,._candidate-form-centered_paasg_716 .react-select__input:focus-visible,._candidate-form-centered_paasg_716 [class*=react-select] input,._candidate-form-centered_paasg_716 [class*=react-select] input:focus,._candidate-form-centered_paasg_716 [class*=react-select] input:focus-visible{border:none!important;border-width:0!important;border-color:transparent!important;outline:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important;background-color:transparent!important}._candidate-form-centered_paasg_716 input::placeholder,._candidate-form-centered_paasg_716 textarea::placeholder{font-size:.98em;color:#9ca3af;opacity:1}._candidate-form-centered_paasg_716 textarea{font-size:.98em}:root[data-theme=dark] ._candidate-form-centered_paasg_716 input::placeholder,:root[data-theme=dark] ._candidate-form-centered_paasg_716 textarea::placeholder,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input::placeholder,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 textarea::placeholder{font-size:.98em;color:#9ca3af!important;opacity:.9!important}._dark-mode_paasg_18 ._candidate-form-centered_paasg_716{background-color:#1e1e1e;box-shadow:0 4px 10px #0000004d}input[type=date]:not([class*=date-input])::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=date]:not([class*=date-input])::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}input[type=date]:not([class*=date-input])::-webkit-outer-spin-button,input[type=time]::-webkit-outer-spin-button{display:none;-webkit-appearance:none}:root[data-theme=dark] ._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=date-input]):not([class*=react-select]),:root[data-theme=dark] ._candidate-form-centered_paasg_716 select,:root[data-theme=dark] ._candidate-form-centered_paasg_716 textarea,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]):not([class*=date-input]):not([class*=react-select]),._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 select,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 textarea{background-color:#1a1f26!important;color:#e8eaed!important;border-color:#404854!important}:root[data-theme=dark] ._candidate-form-centered_paasg_716 .date-input-container,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 .date-input-container,:root[data-theme=dark] ._candidate-form-centered_paasg_716 .date-input-container:hover,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 .date-input-container:hover{background-color:#1a1f26!important;border-color:#404854!important}:root[data-theme=dark] ._candidate-form-centered_paasg_716 .date-input-container:focus-within,._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 .date-input-container:focus-within{background-color:#1a1f26!important;border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 fieldset{background-color:#1b1f25;border-color:#444}._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 legend{color:#fff;background-color:#1a1a1a;padding:2px 8px;border-radius:4px}._dark-mode_paasg_18 ._modal-container_paasg_2074{background-color:#0a0e13}._dark-mode_paasg_18 ._candidate-form-centered_paasg_716{background-color:#262a2f;box-shadow:0 4px 12px #0009;border:1px solid #404854}._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 fieldset{background-color:#262a2f;border:1px solid #404854}._dark-mode_paasg_18 ._candidate-form-centered_paasg_716 legend{background-color:#262a2f;color:#f1f3f4}._assigned-search-chip_paasg_884{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:.18em .7em;font-size:.92em;font-weight:600;border-radius:15px;background:#fff3e0;color:#a85c00;border:1px solid #ffa726;box-shadow:0 1px 5px #e6692c14;margin-right:5px;margin-bottom:2px;letter-spacing:.01em;transition:background .19s,color .19s,border .19s;cursor:default;user-select:none;max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:nowrap;min-width:0!important;position:relative}._assigned-search-chip_paasg_884 span{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap;min-width:0!important;font-size:inherit!important;line-height:inherit!important}._assigned-search-chip_paasg_884 button{flex-shrink:0!important;margin-left:6px!important;width:auto!important;height:auto!important;min-width:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;cursor:pointer!important;font-size:16px!important;line-height:1!important;padding:2px!important;color:inherit!important;border-radius:50%!important;transition:background-color .2s ease,transform .2s ease!important}._assigned-search-chip_paasg_884 button:hover{background:#0000001a!important;transform:scale(1.1)!important}:root[data-theme=dark] ._assigned-search-chip_paasg_884,._dark_paasg_17 ._assigned-search-chip_paasg_884{background:#312c22;color:#ffb347;border:1px solid #ff9800;box-shadow:0 1px 7px #ffb44721}:root:not(:root[data-theme=dark]) ._assigned-search-chip_paasg_884{background:#fff3e0;color:#a85c00;border:1px solid #ffa726;box-shadow:0 2px 8px #ffb44712}._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82:focus{outline:none;border-color:var(--color-success)!important;box-shadow:0 0 0 2px #bbf7d0!important;background-color:#fff!important}:root[data-theme=dark] ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82:focus,._dark-mode_paasg_18 ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82:focus,._dark_paasg_17 ._comments-drawer-content_paasg_268 ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-textarea_paasg_82:focus{border:none!important;box-shadow:none!important;background-color:transparent!important}._chip_paasg_2213{display:inline-block;padding:.2em .8em;border-radius:12px;font-size:.92em;font-weight:500;color:#fff;margin:0 2px}._chip-pending_paasg_2223{background:#bdbdbd}._chip-scheduled_paasg_2227{background:#1976d2}._chip-completed_paasg_2231{background:#388e3c}._chip-scheduled-client_paasg_2235{background:#0288d1}._chip-completed-client_paasg_2239{background:#43a047}._chip-rejected_paasg_2243{background:#d32f2f}._chip-default_paasg_2247{background:#757575}._filter-container_paasg_2252{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0;align-items:center;width:100%}._filter-chip_paasg_2261{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:.9em;font-weight:500;background-color:#f0f4f8;color:#2c3e50;border:1px solid #d0d7de;margin:0 4px 4px 0;cursor:default;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;height:32px}._filter-chip-orange_paasg_2278{display:inline-flex;align-items:center;padding:4px 10px;border-radius:15px;font-size:.85em;font-weight:500;background-color:#fff3e0;color:#a85c00;border:1px solid #ffa726;margin:0 4px 4px 0;cursor:default;transition:all .2s ease;box-shadow:0 1px 5px #e6692c14;height:28px}._filter-chip-pending_paasg_2297{background-color:#f5f5f5;color:#616161;border-color:#bdbdbd}._filter-chip-in_process_paasg_2303,._filter-chip-in_progress_paasg_2304,._filter-chip-interview1_scheduled_paasg_2310{background-color:#e3f2fd;color:#0d47a1;border-color:#90caf9}._filter-chip-interview1_completed_paasg_2316{background-color:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}._filter-chip-interview2_scheduled_paasg_2322{background-color:#e1f5fe;color:#01579b;border-color:#81d4fa}._filter-chip-interview2_completed_paasg_2328,._filter-chip-hired_paasg_2334{background-color:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}._filter-chip-rejected_paasg_2340{background-color:#ffebee;color:#b71c1c;border-color:#ef9a9a}._filter-chip-paused_paasg_2346{background-color:#fff8e1;color:#f57f17;border-color:#ffe082}._filter-chip-close_paasg_2352{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:18px;height:18px;border-radius:50%;background-color:#0000001a;color:inherit;cursor:pointer;transition:all .2s ease;font-size:14px;line-height:1;font-weight:700}._filter-chip-close_paasg_2352:hover{background-color:#0003;transform:scale(1.1)}:root[data-theme=dark] ._filter-chip_paasg_2261{background-color:#2d3748;color:#e2e8f0;border-color:#4a5568}:root[data-theme=dark] ._filter-chip-orange_paasg_2278{background-color:#312c22;color:#ffb347;border:1px solid #ff9800;box-shadow:0 1px 7px #ffb44721}:root[data-theme=dark] ._filter-chip-pending_paasg_2297{background-color:#424242;color:#e0e0e0;border-color:#616161}:root[data-theme=dark] ._filter-chip-in_process_paasg_2303,:root[data-theme=dark] ._filter-chip-in_progress_paasg_2304{background-color:#1a365d;color:#90cdf4;border-color:#2b6cb0}:root[data-theme=dark] ._filter-chip-interview1_scheduled_paasg_2310{background-color:#1a365d;color:#90cdf4;border-color:#2b6cb0}:root[data-theme=dark] ._filter-chip-interview1_completed_paasg_2316{background-color:#1c4532;color:#9ae6b4;border-color:#2f855a}:root[data-theme=dark] ._filter-chip-interview2_scheduled_paasg_2322{background-color:#1a365d;color:#90cdf4;border-color:#2b6cb0}:root[data-theme=dark] ._filter-chip-interview2_completed_paasg_2328{background-color:#1c4532;color:#9ae6b4;border-color:#2f855a}:root[data-theme=dark] ._filter-chip-hired_paasg_2334{background-color:#1c4532;color:#9ae6b4;border-color:#2f855a}:root[data-theme=dark] ._filter-chip-rejected_paasg_2340{background-color:#63171b;color:#feb2b2;border-color:#9b2c2c}:root[data-theme=dark] ._filter-chip-paused_paasg_2346{background-color:#744210;color:#fbd38d;border-color:#975a16}:root[data-theme=dark] ._filter-chip-close_paasg_2352{background-color:#fff3}:root[data-theme=dark] ._filter-chip-close_paasg_2352:hover{background-color:#ffffff4d}._inbox-btn_paasg_2453{background-color:#464646!important}._dark-mode_paasg_18 ._inbox-btn_paasg_2453{background-color:#23272e!important}._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-legend-admin_paasg_113,._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-legend-resp_paasg_122{color:#4ca730!important}._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-admin_paasg_113,._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-resp_paasg_122{color:#bb271a!important}:root[data-theme=light] ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-legend-admin_paasg_113,:root[data-theme=light] ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-legend-resp_paasg_122{color:#4ca730!important}:root[data-theme=light] ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-admin_paasg_113,:root[data-theme=light] ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-resp_paasg_122{color:#bb271a!important}:root[data-theme=dark] ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-legend-admin_paasg_113,:root[data-theme=dark] ._candidate-comment-box_paasg_274._enabled_paasg_468 ._candidate-comment-legend-resp_paasg_122{color:#75fb4c!important}:root[data-theme=dark] ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-admin_paasg_113,:root[data-theme=dark] ._candidate-comment-box_paasg_274._disabled_paasg_473 ._candidate-comment-legend-resp_paasg_122{color:#ec625c!important}:root:not(:root[data-theme=dark]) ._filter-menu-button_paasg_2513:not(._active_paasg_2513):not(:disabled){background-color:#fff!important;background:#fff!important}._filter-menu-button_paasg_2513:not(._active_paasg_2513):not(:disabled):hover{background-color:var(--control-surface-bg, #ffffff)!important;border-color:var(--color-interactive, #3861c7)!important}._filter-menu-button_paasg_2513 svg{color:inherit!important}._filter-menu-button_paasg_2513 svg,._filter-menu-button_paasg_2513 svg path{background-color:transparent!important;background:none!important}._search-select-container_paasg_872 select,select._search-select_paasg_872{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 32px 8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:#f5f5f5;color:var(--text-color-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease;width:100%;min-height:38px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}@media screen and (-webkit-min-device-pixel-ratio:0){._search-select-container_paasg_872 select,select._search-select_paasg_872{-webkit-appearance:none!important;appearance:none!important;background-color:#f5f5f5!important;border:1px solid var(--border-color)!important;border-radius:6px!important}._search-select-container_paasg_872 select:focus,select._search-select_paasg_872:focus{-webkit-appearance:none!important;appearance:none!important}}._search-select-container_paasg_872 select::-ms-expand,select._search-select_paasg_872::-ms-expand{display:none}._search-select-container_paasg_872 select:focus,select._search-select_paasg_872:focus{outline:none!important;border:1px solid var(--focus-border-color)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}._search-select-container_paasg_872 select:hover:not(:disabled),select._search-select_paasg_872:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);background-color:var(--input-background-focus)}:root[data-theme=dark] ._search-select-container_paasg_872 select,:root[data-theme=dark] select._search-select_paasg_872{background-color:#1b1f25;border-color:var(--border-color);color:var(--text-color-primary)}:root[data-theme=dark] ._search-select-container_paasg_872 select:focus,:root[data-theme=dark] select._search-select_paasg_872:focus{border:1px solid var(--focus-border-color)!important;box-shadow:none!important;outline:none!important}:root[data-theme=dark] ._searchSelect_paasg_2616{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}._gradient-pulse-btn_paasg_2623._blue-upload-button_paasg_2623{background:var(--color-blue-button)!important;color:#fff!important;border:1px solid var(--color-blue-button)!important;transition:all .3s ease;box-shadow:0 2px 8px #3861c733}._gradient-pulse-btn_paasg_2623._blue-upload-button_paasg_2623:hover:not(:disabled){background:var(--color-blue-button-hover)!important;border-color:var(--color-blue-button-hover)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px #3861c74d!important;animation:none!important}._jobs-modal-isolated_paasg_2640 ._publication-selection-content_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640,._jobs-modal-isolated_paasg_2640 ._publication-selection-modal_paasg_2641 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640,._jobs-modal-isolated_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640,._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640{background:var(--color-blue-button)!important;border-color:var(--color-blue-button)!important;color:#fff!important;transition:all .3s ease;--jobs-button-secondary-bg: var(--color-blue-button) !important;--jobs-button-secondary-text: white !important;--jobs-button-secondary-border: var(--color-blue-button) !important}._jobs-modal-isolated_paasg_2640 ._publication-selection-content_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640:hover:not(:disabled),._jobs-modal-isolated_paasg_2640 ._publication-selection-modal_paasg_2641 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640:hover:not(:disabled),._jobs-modal-isolated_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640:hover:not(:disabled),._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._blue-messages-button_paasg_2640:hover:not(:disabled){background:var(--color-blue-button-hover)!important;border-color:var(--color-blue-button-hover)!important;color:#fff!important;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px #3861c74d!important;--jobs-button-secondary-hover: var(--color-blue-button-hover) !important}._jobs-modal-isolated_paasg_2640 ._publication-selection-content_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666,._jobs-modal-isolated_paasg_2640 ._publication-selection-modal_paasg_2641 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666,._jobs-modal-isolated_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666,._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666{background:#475569!important;border-color:#475569!important;color:#fff!important;transition:all .3s ease;--jobs-button-secondary-bg: #475569 !important;--jobs-button-secondary-text: white !important;--jobs-button-secondary-border: #475569 !important}._jobs-modal-isolated_paasg_2640 ._publication-selection-content_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666:hover:not(:disabled),._jobs-modal-isolated_paasg_2640 ._publication-selection-modal_paasg_2641 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666:hover:not(:disabled),._jobs-modal-isolated_paasg_2640 ._modal-footer_paasg_245 ._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666:hover:not(:disabled),._button-secondary_paasg_2640._modal-btn-responsive_paasg_2640._slate-messages-button_paasg_2666:hover:not(:disabled){background:#334155!important;border-color:#334155!important;color:#fff!important;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 15px #4755694d!important;--jobs-button-secondary-hover: #334155 !important}._feedback-share_paasg_2693{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;margin-bottom:12px}:root[data-theme=dark] ._feedback-share_paasg_2693{background:#0b1220;border-color:#1f2937}._feedback-share-content_paasg_2710{text-align:left}._feedback-share-actions_paasg_2714{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}._feedback-share-dropdown_paasg_2722{position:relative}._feedback-share-button_paasg_2726{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:44px}._feedback-clear-button_paasg_2734{background:#f97316;border:none;color:#fff;min-height:44px}._feedback-share-title_paasg_2741{font-weight:700;margin:0}._feedback-share-subtitle_paasg_2746{margin:4px 0 0;color:#4b5563;font-size:.92rem}:root[data-theme=dark] ._feedback-share-subtitle_paasg_2746{color:#9ca3af}._feedback-last-updated_paasg_2756{color:var(--feedback-last-updated-color, #15803d)}._candidates-page-background_paasg_1{--feedback-last-updated-color: #15803d}:root[data-theme=dark] ._feedback-last-updated_paasg_2756{color:#34d399!important}._feedback-row_paasg_2768{border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:12px;margin-bottom:12px;background:#fff;box-shadow:0 1px 3px #00000005}:root[data-theme=dark] ._feedback-row_paasg_2768{background:#0b1220;border-color:#1f2937;box-shadow:0 1px 3px #00000059}._feedback-row-header_paasg_2783{display:flex;justify-content:space-between;align-items:center;gap:12px}._feedback-label_paasg_2790{font-weight:600;display:block}:root[data-theme=dark] ._feedback-label_paasg_2790{color:#e5e7eb}._feedback-helper_paasg_2799{margin:2px 0 0;color:#6b7280;font-size:.9rem}:root[data-theme=dark] ._feedback-helper_paasg_2799{color:#9ca3af}._feedback-textarea_paasg_2809{width:100%;margin-top:10px;padding:10px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);min-height:84px;resize:vertical;font-size:.95rem;color:#0f172a;background:#fff}._feedback-textarea_paasg_2809:focus{outline:none;border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--color-interactive-glow)}._feedback-textarea_paasg_2809:hover:not(:disabled){border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--color-interactive-glow)}:root[data-theme=dark] ._feedback-textarea_paasg_2809{background:#0f172a;color:#e5e7eb;border:1px solid #1f2937}:root[data-theme=dark] ._feedback-textarea_paasg_2809:focus,:root[data-theme=dark] ._feedback-textarea_paasg_2809:hover:not(:disabled){border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--color-interactive-glow)}._feedback-options_paasg_2845{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._feedback-option_paasg_2845{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#111827}._feedback-option_paasg_2845 input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid #6b7280;box-sizing:border-box;transition:all .25s ease;cursor:pointer;position:relative}._feedback-option_paasg_2845 input[type=radio]:checked{border:3px solid #f59e0b}._feedback-option_paasg_2845 input[type=radio]:hover{border-color:#f59e0b;box-shadow:0 0 6px #f59e0b66}._feedback-meta_paasg_2882{margin-top:8px;font-size:.9rem;color:#4b5563}._star-rating_paasg_2888{display:inline-flex;gap:6px}._star-button_paasg_2893{border:none;background:transparent;padding:2px;cursor:pointer;transition:transform .1s ease,filter .1s ease}._star-button_paasg_2893:disabled{cursor:not-allowed;opacity:.7}._star-button_paasg_2893:hover:not(:disabled){transform:translateY(-1px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}._star-active_paasg_2911 svg{filter:drop-shadow(0 0 4px rgba(245,158,11,.35))}@media(max-width:768px){._feedback-row-header_paasg_2783,._feedback-share_paasg_2693{flex-direction:column;align-items:flex-start}._feedback-share-actions_paasg_2714{width:100%;flex-direction:column;align-items:stretch}._feedback-share-dropdown_paasg_2722{width:100%}._feedback-share-actions_paasg_2714 .modal-btn-responsive{width:100%;justify-content:center}}._feedback-history-list_paasg_2943{display:flex;flex-direction:column;gap:16px;margin-top:10px}._feedback-history-item_paasg_2950{padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}:root[data-theme=dark] ._feedback-history-item_paasg_2950{background-color:#ffffff08;border-color:#ffffff1a}._feedback-history-header_paasg_2963{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;border-bottom:1px solid #e9ecef;padding-bottom:8px}:root[data-theme=dark] ._feedback-history-header_paasg_2963{border-color:#ffffff1a}._feedback-history-title_paasg_2976{font-size:14px;color:var(--text-color, #374151)}._feedback-history-company_paasg_2981{color:#6b7280;font-weight:400}._feedback-history-date_paasg_2986{font-size:12px;color:#9ca3af}._feedback-history-ratings_paasg_2991{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:12px}._feedback-history-rating-item_paasg_2998{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}:root[data-theme=dark] ._feedback-history-rating-item_paasg_2998{color:#9ca3af}._feedback-history-comments_paasg_3010{background-color:#fff;padding:12px;border-radius:6px;font-size:13px;line-height:1.5;color:#374151;border-left:3px solid #f59e0b}:root[data-theme=dark] ._feedback-history-comments_paasg_3010{background-color:#0003;color:#d1d5db}._feedback-history-comments_paasg_3010 p{margin-bottom:6px}._feedback-history-comments_paasg_3010 p:last-child{margin-bottom:0}._feedback-history-decision_paasg_3033{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #e9ecef;color:#1f2937}:root[data-theme=dark] ._feedback-history-decision_paasg_3033{border-color:#ffffff1a;color:#f3f4f6}._candidatesPageTransition_paasg_3046{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}@media(prefers-reduced-motion:reduce){._candidatesPageTransition_paasg_3046{transition:none!important;transform:none!important;filter:none!important}}._notificationFilterBanner_paasg_3065{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-radius:var(--border-radius-md, 8px);background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:.875rem;margin-bottom:6px;flex-shrink:0;transition:all .2s ease}:root[data-theme=dark] ._notificationFilterBanner_paasg_3065{background:#1e3a8a40;border-color:#3b82f659;color:#93c5fd}._notificationFilterBannerContent_paasg_3087{display:flex;align-items:center;gap:8px;min-width:0}._notificationFilterBannerText_paasg_3094{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notificationFilterBannerText_paasg_3094 strong{font-weight:600}._notificationFilterBannerActions_paasg_3104{display:flex;align-items:center;gap:8px;flex-shrink:0}._notificationFilterReturnButton_paasg_3111{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;background-color:var(--color-interactive, #3861c7);color:#fff;border:none;transition:background-color .2s ease,transform .15s ease;box-shadow:0 1px 2px #0000001a}._notificationFilterReturnButton_paasg_3111:hover{background-color:var(--color-interactive-hover, #2d4fa3)}._notificationFilterReturnButton_paasg_3111:active{transform:scale(.96)}._notificationFilterReturnButton_paasg_3111[data-loading=true],._notificationFilterReturnButton_paasg_3111:disabled{opacity:.65;cursor:default;pointer-events:none;transform:none}:root[data-theme=dark] ._notificationFilterReturnButton_paasg_3111{background-color:#3b82f6;color:#fff}:root[data-theme=dark] ._notificationFilterReturnButton_paasg_3111:hover{background-color:#2563eb}._notificationFilterDismissButton_paasg_3152{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}._notificationFilterDismissButton_paasg_3152:hover{opacity:1}html body div.modal-overlay div.modal-content.candidate-modal div.modal-footer span.btn-text-full{display:inline!important}html body div.modal-overlay div.modal-content.candidate-modal div.modal-footer span.btn-text-short{display:none!important}@media(max-width:768px){._candidate-form-centered_paasg_716{width:100%;max-width:100%;padding:10px 8px;box-sizing:border-box}._candidate-form-centered_paasg_716 fieldset{width:100%;max-width:100%;padding:12px 10px;margin:0 0 12px;border-radius:8px;box-sizing:border-box}.candidate-modal ._candidate-form-centered_paasg_716 input:not([type=radio]):not([type=checkbox]),.candidate-modal ._candidate-form-centered_paasg_716 select,.candidate-modal ._candidate-form-centered_paasg_716 textarea,.candidate-modal ._candidate-form-centered_paasg_716 input[class*=date-input],.candidate-modal ._candidate-form-centered_paasg_716 div[class*=react-select] input{font-size:16px;min-height:44px;box-sizing:border-box}._candidate-form-centered_paasg_716 ._assigned-search-chip_paasg_884{max-width:100%}}@media(max-width:480px){._candidate-form-centered_paasg_716{padding:6px 4px}._candidate-form-centered_paasg_716 fieldset{padding:8px 6px}html body div.modal-overlay div.modal-content.candidate-modal div.modal-footer span.btn-text-full{display:none!important}html body div.modal-overlay div.modal-content.candidate-modal div.modal-footer span.btn-text-short{display:inline!important}}._radio-pill-group_paasg_3248{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}._radio-pill-option_paasg_3255{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;text-indent:0!important;white-space:nowrap!important;flex:0 0 auto!important}._radio-pill-option_paasg_3255 input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex-shrink:0!important;flex-grow:0!important;outline:none!important;box-shadow:none!important}._radio-pill-option_paasg_3255 input[type=radio]:focus,._radio-pill-option_paasg_3255 input[type=radio]:focus-visible{outline:none!important;box-shadow:none!important}._radio-pill-option_paasg_3255:has(input[type=radio]:focus-visible){outline:2px solid var(--color-primary, #4f46e5)!important;outline-offset:2px!important;border-radius:6px!important}._radio-pill-option_paasg_3255 input[type=radio]:focus-visible+span{color:var(--color-primary, #4f46e5)!important}._radio-pill-option_paasg_3255 span{margin:0!important;padding:0!important;text-indent:0!important}.table-wrapper{width:100%;margin:1rem 0}.table-wrapper .MuiPaper-root{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))!important;border:var(--border-width, 1px) solid var(--table-border-color, #d0d6df);border-radius:var(--border-radius-lg, 12px);overflow:visible;background:var(--bg-primary, #ffffff)}:root:not([data-theme=dark]) .table-wrapper .MuiPaper-root{box-shadow:0 1px 2px #0000000a,0 4px 14px #0f172a0d!important;border:1px solid var(--table-border-color, #eef2f6);background:var(--bg-primary)}[data-theme=dark] .table-wrapper .MuiPaper-root{border:1px solid var(--table-border-color);background:var(--bg-primary, rgb(18, 24, 38));box-shadow:var(--shadow-elevation-card)!important}.table-wrapper .MuiToolbar-root{background:var(--color-gray-100, #f8fafc);border-bottom:var(--table-header-border-width, 1px) solid var(--table-header-accent, #9eb8e8)}[data-theme=dark] .table-wrapper .MuiToolbar-root{background:#1f2937;border-bottom-color:var(--table-header-accent, #5eaefc)}.table-wrapper .MuiTablePagination-root{border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #ffffff)}[data-theme=dark] .table-wrapper .MuiTablePagination-root{border-top-color:var(--color-gray-700, #334155);background:#121826}.table-wrapper .MuiTable-root{background:transparent;border-collapse:collapse!important;border-spacing:0!important;margin:0!important;padding:0!important;font-size:var(--font-size-sm, .875rem)}.table-wrapper .MuiTableHead-root{background:var(--table-header-bg, #eceef1);position:sticky;top:0;z-index:100;box-shadow:var(--table-header-separator-shadow)}.table-wrapper .MuiTableHead-root .MuiTableCell-root{background:var(--table-header-bg, #eceef1);position:sticky;top:0;z-index:100;font-weight:600;font-size:var(--font-size-sm, .875rem);color:var(--table-header-text, #374151);padding:8px 12px;white-space:nowrap;user-select:none;vertical-align:middle;box-shadow:var(--table-header-separator-shadow)}[data-theme=dark] .table-wrapper .MuiTableHead-root{background:#1f2937;box-shadow:0 2px 4px #0000004d}[data-theme=dark] .table-wrapper .MuiTableHead-root .MuiTableCell-root{background:#1f2937;color:var(--text-primary, #ffffff)}.table-wrapper .MuiTableBody-root{background:var(--bg-primary, #ffffff)}.table-wrapper .MuiTableBody-root .MuiTableRow-root{border-bottom:1px solid var(--table-border-color);transition:background-color var(--transition-fast, .2s ease)}.table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-child(odd){background:var(--table-row-even-bg, #ffffff)}.table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-child(2n){background:var(--table-row-odd-bg, #f8fafc)}.table-wrapper .MuiTableBody-root .MuiTableRow-root:hover:not([data-expanded=true]){background:var(--table-row-hover-bg, #f1f5f9)!important}[data-theme=dark] .table-wrapper .MuiTableBody-root .MuiTableRow-root{border-bottom-color:var(--table-border-color)}[data-theme=dark] .table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-child(odd){background:var(--table-row-even-bg, rgb(18, 24, 38))!important}[data-theme=dark] .table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-child(2n){background:var(--table-row-odd-bg, rgb(28, 37, 51))!important}[data-theme=dark] .table-wrapper .MuiTableBody-root .MuiTableRow-root:hover:not([data-expanded=true]){background:var(--table-row-hover-bg, rgba(255, 255, 255, .08))!important}.table-wrapper .MuiTableCell-root{padding:8px 12px;vertical-align:middle;color:var(--text-primary, #212121);word-wrap:break-word}.table-wrapper .MuiTableContainer-root{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;max-height:600px}.table-wrapper .MuiTable-root{min-width:100%;table-layout:auto}.table-wrapper .MuiTableCell-root{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrapper .MuiTableCell-root[style*="width: auto"]{min-width:80px;white-space:normal;word-wrap:break-word}.table-wrapper .MuiTableContainer-root{display:block}.table-wrapper .MuiTableContainer-root::-webkit-scrollbar{height:8px;width:8px}.table-wrapper .MuiTableContainer-root::-webkit-scrollbar-track{background:var(--color-gray-100, #f1f5f9);border-radius:4px}.table-wrapper .MuiTableContainer-root::-webkit-scrollbar-thumb{background:var(--color-gray-400, #94a3b8);border-radius:4px;border:1px solid var(--color-gray-100, #f1f5f9)}.table-wrapper .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500, #64748b)}[data-theme=dark] .table-wrapper .MuiTableContainer-root::-webkit-scrollbar-track{background:var(--color-gray-700, #374151)}[data-theme=dark] .table-wrapper .MuiTableContainer-root::-webkit-scrollbar-thumb{background:var(--color-gray-500, #6b7280);border-color:var(--color-gray-700, #374151)}[data-theme=dark] .table-wrapper .MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400, #9ca3af)}@media(max-width:768px){.table-wrapper{margin:.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper .MuiTable-root{font-size:.875rem;min-width:1200px;width:1200px;table-layout:auto}.table-wrapper .MuiTableCell-root{padding:8px 6px;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrapper .MuiTableHead-root .MuiTableCell-root{font-size:.7rem;font-weight:600;padding:6px 4px}}.table-wrapper::-webkit-scrollbar{width:12px;height:12px}.table-wrapper::-webkit-scrollbar-track{background:var(--color-gray-200, #eeeeee);border-radius:10px;margin:4px 2px}.table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-gray-500, #9e9e9e) 0%,var(--color-gray-600, #757575) 100%);border-radius:10px;border:2px solid var(--color-gray-200, #eeeeee);background-clip:padding-box;min-height:20px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-gray-600, #757575) 0%,var(--color-gray-700, #616161) 100%);background-clip:padding-box}[data-theme=dark] .table-wrapper::-webkit-scrollbar-track{background:var(--color-gray-700, #424242)}[data-theme=dark] .table-wrapper::-webkit-scrollbar-thumb{background:var(--color-gray-600, #757575);border-color:var(--color-gray-700, #424242)}[data-theme=dark] .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500, #9e9e9e)}.table-wrapper .status-badge{display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 12px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;text-align:center!important;white-space:nowrap!important;width:100%!important;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #00000014!important;transition:all .2s ease!important;border:none!important;text-transform:none!important;letter-spacing:normal!important}.table-wrapper .action-icon-button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;border-radius:0;transition:all .2s ease;color:var(--color-gray-500, #9e9e9e);background:transparent!important;border:none!important;padding:0;box-shadow:none!important;outline:none!important}.table-wrapper .action-icon-button:hover{background:transparent!important;border:none!important;box-shadow:none!important}.table-wrapper .action-icon-button svg{width:16px;height:16px;transition:all .2s ease;color:currentColor;stroke:currentColor}._wrapper_1ybic_6{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%}._inputRow_1ybic_14{display:flex;align-items:center;gap:.5rem;max-width:40rem}._inputSlot_1ybic_21{flex:1 1 auto;min-width:0}._popover_1ybic_26{transform-origin:top left;position:absolute;top:3rem;left:0;width:min(100%,40rem);z-index:var(--z-popover, 1060);max-width:36rem;padding:.875rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.75rem;background-color:var(--background-color-secondary, #ffffff);color:var(--text-color-primary, #111827);box-shadow:0 .5rem 1.5rem #0000002e}._popoverTitle_1ybic_43{margin:0 0 .5rem;font-size:.875rem;font-weight:600}._tipList_1ybic_49,._noteList_1ybic_50{margin:0;padding:0;list-style:none}._tipList_1ybic_49{display:flex;flex-direction:column;gap:.5rem}._tipItem_1ybic_62{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:.8125rem;line-height:1.4}._tipExample_1ybic_71{padding:.125rem .5rem;border-radius:.375rem;background-color:#3861c724;color:var(--text-color-primary, #111827);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;white-space:nowrap}._tipText_1ybic_81{color:var(--text-color-secondary, #6b7280);flex:1 1 12rem}._noteList_1ybic_50{margin-top:.75rem;padding-top:.625rem;border-top:1px solid var(--border-color, #d1d5db);display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;line-height:1.4;color:var(--text-color-secondary, #6b7280)}._summary_1ybic_98{display:flex;flex-direction:column;gap:.375rem}._chipList_1ybic_104{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}._chip_1ybic_104{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .25rem .125rem .625rem;border:1px solid rgba(56,97,199,.4);border-radius:1rem;background-color:#3861c71a;color:var(--text-color-primary, #111827);font-size:.78rem}._chipExcluded_1ybic_125{border-color:#dc262666;background-color:#dc262614}._chipKind_1ybic_130{font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#3861c7}._chipLabel_1ybic_138{font-weight:500;color:#1e3a8a}._chipExcluded_1ybic_125 ._chipKind_1ybic_130,._chipExcluded_1ybic_125 ._chipLabel_1ybic_138{color:#b91c1c}._chipRemove_1ybic_148{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.65}._chipRemove_1ybic_148:hover,._chipRemove_1ybic_148:focus-visible{opacity:1;background-color:#dc262626}._chipRemoveIcon_1ybic_169{width:.8rem;height:.8rem}._counts_1ybic_174{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.78rem;color:var(--text-color-secondary, #6b7280)}._strictToggle_1ybic_183{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}[data-theme=dark] ._chip_1ybic_104{border-color:#60a5fa66;background-color:#60a5fa24}[data-theme=dark] ._chipExcluded_1ybic_125{border-color:#f871718c;background-color:#f8717129}[data-theme=dark] ._chipRemove_1ybic_148:hover,[data-theme=dark] ._chipRemove_1ybic_148:focus-visible{background-color:#f8717140}[data-theme=dark] ._tipExample_1ybic_71{background-color:#60a5fa38;color:#bfdbfe}[data-theme=dark] ._popover_1ybic_26{box-shadow:0 .5rem 1.5rem #0000008c}[data-theme=dark] ._chipKind_1ybic_130{color:#93c5fd}[data-theme=dark] ._chipLabel_1ybic_138{color:#dbeafe}[data-theme=dark] ._chipExcluded_1ybic_125 ._chipKind_1ybic_130,[data-theme=dark] ._chipExcluded_1ybic_125 ._chipLabel_1ybic_138{color:#fca5a5}.interview-templates-page{color:var(--text-primary, #111827)}:root[data-theme=dark] .interview-templates-page{color:var(--text-primary-dark, #f9fafb)}.templates-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:var(--text-secondary, #6b7280)}.templates-loading .loading-spinner{width:40px;height:40px;border:3px solid var(--border-color, #e5e7eb);border-top-color:var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.templates-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:12px;color:var(--text-secondary, #6b7280);text-align:center;padding:32px}.templates-empty svg{color:var(--text-tertiary, #9ca3af);opacity:.5}.templates-empty h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827)}.templates-empty p{margin:0;font-size:.95rem;max-width:400px}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:8px}.template-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease;position:relative;overflow:hidden}.template-card:hover{border-color:var(--color-interactive, #3861c7);box-shadow:0 4px 12px var(--color-interactive-glow, rgba(56, 97, 199, .15));transform:translateY(-2px)}.template-card.deleted{background:#fef2f2}:root[data-theme=dark] .template-card.deleted{background:#1f1515}.template-card-header{display:flex;gap:12px;align-items:flex-start}.template-icon{width:40px;height:40px;padding:8px;background:linear-gradient(135deg,var(--color-interactive, #3861c7) 0%,#5eaefc 100%);color:#fff;border-radius:10px;flex-shrink:0}.template-info{flex:1;min-width:0}.template-name{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #111827);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.template-description{margin:4px 0 0;font-size:.85rem;color:var(--text-secondary, #6b7280);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.template-author-footer{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--text-tertiary, #9ca3af);margin-top:6px;justify-content:flex-end}.author-name{display:flex;align-items:center;gap:4px}.footer-separator{opacity:.5}.created-date{font-weight:500}.template-author-footer svg{color:var(--text-tertiary, #9ca3af);opacity:.7}:root[data-theme=dark] .template-author-footer{color:var(--text-tertiary-dark, #6b7280)}.template-footer-row{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:auto;border-top:1px solid var(--border-color, #e5e7eb);gap:12px}.template-stats-compact{display:flex;gap:12px}.stat-compact{display:flex;align-items:baseline;gap:4px}.stat-compact .stat-value{font-size:.95rem;font-weight:700;color:var(--color-interactive, #3861c7)}.stat-compact .stat-label{font-size:.72rem;color:var(--text-tertiary, #9ca3af);font-weight:500}.template-card-actions{display:flex;gap:6px;justify-content:flex-end}.template-card-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:24px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--bg-primary, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb)}.template-card-actions .action-btn:hover{background:var(--bg-hover, #f3f4f6)}.template-card-actions .action-btn.edit:hover{color:var(--color-interactive, #3861c7);border-color:var(--color-interactive, #3861c7);background:var(--color-interactive-ultra-light, rgba(56, 97, 199, .1))}.template-card-actions .action-btn.duplicate:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f61a}.template-card-actions .action-btn.delete:hover{color:#dc2626;border-color:#dc2626;background:#dc26261a}.template-card-actions .action-btn:hover svg{color:inherit}.template-card-actions .action-btn.restore{color:#10b981;border-color:#10b981}.template-card-actions .action-btn.restore:hover{background:#10b9811a}.template-card-actions .action-btn.delete-permanent{color:#dc2626;border-color:#dc2626}.template-card-actions .action-btn.delete-permanent:hover{background:#dc262626}:root[data-theme=dark] .interview-templates-page{background-color:var(--bg-primary-dark, #111827);color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .templates-empty h3{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .template-card{background:#1f293780;border-color:#4b556380}:root[data-theme=dark] .template-card:hover{border-color:var(--color-interactive, #5eaefc);box-shadow:0 4px 12px #5eaefc2e}:root[data-theme=dark] .template-name{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .template-description{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .template-card-stats{border-color:#4b556380}:root[data-theme=dark] .template-card-actions .action-btn{background:#1f2937cc;border-color:#4b556380;color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .template-card-actions .action-btn:hover{background:#374151cc}:root[data-theme=dark] .template-card-actions .action-btn.edit:hover{color:var(--color-interactive, #5eaefc)!important;border-color:var(--color-interactive, #5eaefc)!important;background:var(--color-interactive-ultra-light, rgba(94, 174, 252, .12))!important}:root[data-theme=dark] .template-card-actions .action-btn.duplicate:hover{color:#60a5fa!important;border-color:#60a5fa!important;background:#60a5fa26!important}:root[data-theme=dark] .template-card-actions .action-btn.delete:hover{color:#f87171!important;border-color:#f87171!important;background:#f8717126!important}@media(max-width:768px){.templates-grid{grid-template-columns:1fr;padding:4px}.template-card{padding:16px}.template-card-stats{flex-wrap:wrap;gap:12px}.template-card-stats .stat{flex:1 1 30%;min-width:80px}.template-card-actions{flex-wrap:wrap;justify-content:center}}.interview-templates-page .gradient-pulse-btn{border-radius:24px!important}.templates-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:8px}.skeleton-template-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}:root[data-theme=dark] .skeleton-template-card{background:#1f293780;border-color:#4b556380}.skeleton-header{display:flex;gap:12px;align-items:flex-start}.skeleton-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}:root[data-theme=dark] .skeleton-icon{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.skeleton-info{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-title{height:18px;width:70%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}:root[data-theme=dark] .skeleton-title{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.skeleton-description{height:14px;width:90%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;animation-delay:.1s}:root[data-theme=dark] .skeleton-description{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.skeleton-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:auto;border-top:1px solid var(--border-color, #e5e7eb);gap:12px}:root[data-theme=dark] .skeleton-footer{border-color:#4b556380}.skeleton-stats{display:flex;gap:12px}.skeleton-stat{height:16px;width:60px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;animation-delay:.2s}:root[data-theme=dark] .skeleton-stat{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.skeleton-actions{display:flex;gap:6px}.skeleton-action-btn{height:32px;width:32px;border-radius:24px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;animation-delay:.3s}:root[data-theme=dark] .skeleton-action-btn{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.templates-skeleton{grid-template-columns:1fr;padding:4px}}.waiting-room-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--background-color-page, var(--background-color, transparent));padding:24px;box-sizing:border-box}.waiting-room-container .waiting-room-card{background-color:var(--background-color-container);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:var(--border-radius-large, 12px);box-shadow:var(--box-shadow-medium);padding:36px 32px;max-width:540px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;box-sizing:border-box;animation:scaleIn .35s cubic-bezier(.16,1,.3,1) both}.waiting-room-container .waiting-room-logo{max-width:150px;height:auto;margin-bottom:2px}.waiting-room-container .waiting-room-status-indicator{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--color-warning-light, rgba(245, 158, 11, .1));color:var(--color-warning, #f59e0b);border:1px solid rgba(245,158,11,.25);margin-top:-2px}.waiting-room-container .waiting-room-status-clock{width:28px;height:28px;stroke-width:1.8}.waiting-room-container .waiting-room-card h1{color:var(--text-color-primary);font-size:22px;font-weight:700;line-height:1.35;margin:0}.waiting-room-container .waiting-message{display:flex;flex-direction:column;gap:12px;width:100%}.waiting-room-container .waiting-message-lead{font-size:15px;font-weight:500;line-height:1.5;color:var(--text-color-primary);margin:0}.waiting-room-container .waiting-message-details{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background-color:var(--background-color-subtle, rgba(0, 0, 0, .02));border:1px solid var(--border-color, rgba(0, 0, 0, .06));border-radius:var(--border-radius-md, 10px);text-align:left}.waiting-room-container .waiting-message-details p{color:var(--text-color-secondary);font-size:13.5px;line-height:1.55;margin:0}.waiting-room-container .user-info{background-color:var(--background-color-subtle, rgba(0, 0, 0, .02));border:1px solid var(--border-color, rgba(0, 0, 0, .07));padding:14px 18px;border-radius:var(--border-radius-md, 10px);width:100%;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;text-align:left}.waiting-room-container .user-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.waiting-room-container .user-info-label{font-size:12.5px;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.waiting-room-container .user-info-value{font-size:14px;font-weight:600;color:var(--text-color-primary);word-break:break-all;text-align:right}.waiting-room-container .user-info-divider{height:1px;background-color:var(--border-color, rgba(0, 0, 0, .06));width:100%}.waiting-room-container .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;gap:6px!important;padding:4px 10px!important;border-radius:var(--border-radius-full, 9999px)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;border:1px solid rgba(245,158,11,.28)!important}.waiting-room-container .status-badge-icon{width:14px;height:14px;flex-shrink:0;stroke-width:2.2}.waiting-room-container .logout-button{margin-top:4px}:root[data-theme=dark] .waiting-room-container .waiting-room-card{background-color:#23272f;border-color:#ffffff14;box-shadow:0 4px 24px #00000052}:root[data-theme=dark] .waiting-room-container .waiting-room-status-indicator{background-color:#ff980026;color:#ffc400;border-color:#ffc40059;box-shadow:0 0 16px #ffc4001f}:root[data-theme=dark] .waiting-room-container .waiting-message-details{background-color:#1a1d23;border-color:#ffffff12}:root[data-theme=dark] .waiting-room-container .user-info{background-color:#1a1d23;border-color:#ffffff12}:root[data-theme=dark] .waiting-room-container .user-info-divider{background-color:#ffffff12}:root[data-theme=dark] .waiting-room-container .status-badge{border-color:#ffc40059!important}@media(max-width:480px){.waiting-room-container{padding:16px 12px}.waiting-room-container .waiting-room-card{padding:24px 18px;gap:16px}.waiting-room-container .waiting-room-card h1{font-size:20px}.waiting-room-container .waiting-room-logo{max-width:130px}.waiting-room-container .waiting-room-status-indicator{width:48px;height:48px}.waiting-room-container .waiting-room-status-clock{width:24px;height:24px}.waiting-room-container .waiting-message-lead{font-size:14.5px}.waiting-room-container .waiting-message-details{padding:12px 14px;gap:6px}.waiting-room-container .waiting-message-details p{font-size:12.5px}.waiting-room-container .user-info{padding:12px 14px}.waiting-room-container .user-info-row{flex-direction:column;align-items:flex-start;gap:4px}.waiting-room-container .user-info-value{text-align:left}.waiting-room-container .logout-button{width:100%}}._box_cl139_3{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 .25rem;padding:.875rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-secondary, #f9fafb)}._header_cl139_14{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}._textWrap_cl139_21{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._label_cl139_29{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text-color-primary, #1a1a1a);cursor:pointer}._hint_cl139_37{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-color-secondary, #6b7280)}._toggleRow_cl139_44{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.125rem}._toggleLabel_cl139_52{font-size:.875rem;color:var(--text-color-secondary, #6b7280);font-weight:500;cursor:pointer;user-select:none;transition:color .15s ease,font-weight .15s ease}._toggleLabelActive_cl139_61{color:var(--text-color-primary, #111827);font-weight:600}._applyAll_cl139_66{align-self:flex-start;padding:.25rem 0;border:0;background:transparent;color:var(--text-color-link, var(--primary-orange-darker, #b45309));font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}._applyAll_cl139_66:focus-visible{outline:2px solid var(--primary-orange, #ff8c00);outline-offset:2px}._applyAll_cl139_66:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){._header_cl139_14{flex-direction:column;align-items:stretch;gap:.75rem}._toggleRow_cl139_44{justify-content:flex-end}}.user-profile-page{--profile-card-bg: #ffffff;--profile-card-shadow: 0 4px 12px rgba(0, 0, 0, .08);--profile-border-color: #e0e0e0;--profile-text-color: #333333;--profile-title-color: #1a202c;--profile-text-muted: #666666;--profile-input-bg: #f5f5f5;--profile-disabled-bg: #f0f0f0;--profile-primary-color: #f0923d;--profile-primary-color-hover: #e07e2c;--profile-primary-color-light: rgba(255, 179, 71, .15);--profile-secondary-button-bg: #f5f5f5;--profile-secondary-button-hover: #e8e8e8;--profile-error-color: #e53935;--profile-error-bg: rgba(229, 57, 53, .1);--profile-success-color: #43a047;--profile-success-bg: rgba(67, 160, 71, .1);--profile-modal-overlay: rgba(0, 0, 0, .5);--profile-modal-bg: #ffffff}:root[data-theme=dark] .user-profile-page{--profile-card-bg: #242731;--profile-card-shadow: 0 4px 12px rgba(0, 0, 0, .2);--profile-border-color: #3a3f4b;--profile-text-color: #e0e0e0;--profile-title-color: #ffffff;--profile-text-muted: #a0a0a0;--profile-input-bg: #2a2e38;--profile-disabled-bg: #2a2e38;--profile-primary-color: #ffb347;--profile-primary-color-hover: #ffa726;--profile-primary-color-light: rgba(255, 179, 71, .15);--profile-secondary-button-bg: #2a2e38;--profile-secondary-button-hover: #353a47;--profile-error-color: #ef5350;--profile-error-bg: rgba(239, 83, 80, .15);--profile-success-color: #66bb6a;--profile-success-bg: rgba(102, 187, 106, .15);--profile-modal-overlay: rgba(0, 0, 0, .7);--profile-modal-bg: #242731;--profile-link-color: #ffb347;--profile-link-hover-color: #ffa726}.user-profile-page{padding:20px;max-width:800px;margin:0 auto;transition:all .3s ease}.user-profile-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:0;margin-bottom:0;border-top:1px solid var(--profile-border-color);padding-top:20px;padding-bottom:20px;transition:all .3s ease}.user-profile-content{margin-bottom:0!important;overflow-y:hidden!important;padding:0!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important}@media(max-width:768px){.user-profile-content{padding-top:8px!important;padding-bottom:8px!important}}.profile-container{position:relative;background-color:var(--profile-card-bg);border-radius:12px;box-shadow:0 5px 12px 5px #0000000a;padding:24px 24px 0;border:1px solid var(--profile-border-color);transition:all .3s ease}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px;gap:14px;transition:all .3s ease}.profile-picture-container{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:var(--profile-input-bg);border:2px solid var(--profile-border-color);transition:all .3s ease;cursor:pointer;box-shadow:0 2px 10px #0000001a}.profile-picture-container:hover{transform:scale(1.03);box-shadow:0 4px 15px #00000026}.profile-picture{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.profile-picture-container:hover .profile-picture{transform:scale(1.05)}.profile-picture-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;pointer-events:none}.profile-picture-overlay.add-photo{background-color:#00000026}.profile-picture-container:hover .profile-picture-overlay{opacity:1}.change-picture-button{display:none}.no-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:var(--profile-text-muted)}.no-image-placeholder p{margin-top:10px;font-size:14px}.confirm-delete-message{margin:20px 0;padding:15px;background-color:var(--profile-error-bg);border-radius:8px;color:var(--profile-text-color);font-size:15px;line-height:1.5}.profile-picture-placeholder{width:100%;height:100%;color:var(--profile-text-muted);transition:color .3s ease;padding:20px}.change-picture-button{position:absolute;bottom:5px;right:5px;width:32px;height:32px;border-radius:50%;background-color:var(--profile-primary-color);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease;z-index:2;box-shadow:0 2px 5px #0003}.change-picture-button:hover{background-color:var(--profile-primary-color-hover);transform:scale(1.1)}.hidden-file-input{display:none}.profile-info{flex:1;transition:all .3s ease}.profile-info h2{font-size:22px;margin:0 0 8px;color:var(--profile-text-color);transition:color .3s ease}.profile-email{color:var(--profile-text-muted);margin:0 0 4px;transition:color .3s ease;font-size:15px}.profile-role{display:inline-block;background-color:#ffb34726;color:var(--profile-primary-color);padding:6px 12px;border-radius:12px;border:1px solid rgba(255,140,0,.09);font-size:14px;margin-top:8px;transition:all .3s ease;font-weight:500;box-shadow:0 1px 3px #0000001a;margin-bottom:12px}.profile-form{margin-top:0;transition:all .3s ease}.user-profile-page .form-group{margin-bottom:0;transition:all .3s ease}.user-profile-page .form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--profile-text-color)!important;transition:color .3s ease;font-size:15px}.user-profile-page .form-control{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--profile-border-color)!important;background-color:var(--profile-input-bg)!important;color:var(--profile-text-color)!important;font-size:16px;transition:all .3s ease;box-shadow:0 1px 3px #0000000d inset}.user-profile-page .form-control:focus,.user-profile-page .form-control:focus-visible{border-color:var(--profile-primary-color)!important;outline:none!important;box-shadow:0 0 0 2px var(--profile-primary-color-light)!important}.user-profile-page .form-control.disabled{background-color:var(--profile-disabled-bg)!important;cursor:not-allowed;opacity:.7}.password-change-link{display:flex;align-items:center;gap:6px;margin-top:0;background:none;border:none;color:var(--profile-primary-color);font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;transition:all .2s ease;text-decoration:none}.password-change-link:hover{color:var(--profile-primary-color-hover);text-decoration:underline}.password-change-link svg{color:var(--profile-primary-color)}:root[data-theme=dark] .password-change-link{color:var(--profile-link-color)}:root[data-theme=dark] .password-change-link:hover{color:var(--profile-link-hover-color)}:root[data-theme=dark] .password-change-link svg{color:var(--profile-link-color)}.button-primary,.button-secondary,.button-danger{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;font-size:15px;box-shadow:0 2px 5px #0000001a}.button-primary{background-color:var(--profile-primary-color);color:#fff}.button-primary:hover{background-color:var(--profile-primary-color-hover);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.button-secondary{background-color:var(--profile-secondary-button-bg);color:var(--profile-text-color);border:1px solid var(--profile-border-color)}.button-secondary:hover{background-color:var(--profile-secondary-button-hover);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.button-danger{background-color:var(--profile-error-color);color:#fff}.button-danger:hover{background-color:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.error-message{color:var(--profile-error-color);margin-top:16px;padding:12px;background-color:var(--profile-error-bg);border-radius:8px;border-left:4px solid var(--profile-error-color);transition:all .3s ease;font-size:14px}.success-message{color:var(--profile-success-color);margin-top:16px;padding:12px;background-color:var(--profile-success-bg);border-radius:8px;border-left:4px solid var(--profile-success-color);transition:all .3s ease;font-size:14px}.image-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--profile-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.image-preview-modal.show{opacity:1;visibility:visible}.image-preview-content{background-color:var(--profile-modal-bg);border-radius:12px;padding:20px;max-width:90%;max-height:90%;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003;transform:scale(.9);transition:all .3s ease;border:1px solid var(--profile-border-color)}.image-preview-modal.show .image-preview-content{transform:scale(1)}.image-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.image-preview-title{font-size:18px;font-weight:600;color:var(--profile-text-color)}.image-preview-close{background:none;border:none;color:var(--profile-text-muted);cursor:pointer;font-size:24px;transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.image-preview-close:hover{color:var(--profile-error-color);background-color:var(--profile-error-bg)}.image-preview-img-container{display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:20px;border-radius:8px;background-color:#00000008}.image-preview-img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:4px}.image-preview-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1024px){.user-profile-page{max-width:95%;padding:15px}}@media(max-width:768px){.user-profile-page{padding:8px;max-width:none;width:100%;height:calc(100vh - var(--topbar-height, 64px));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.profile-container{padding:16px 16px 8px;border-radius:10px;width:100%;box-sizing:border-box;flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:auto}.profile-header{gap:8px;flex-shrink:0;margin-bottom:12px}.profile-picture-container{margin-bottom:4px;width:80px;height:80px}.profile-info h2{font-size:18px;margin:0 0 2px}.profile-email{font-size:14px;margin:0 0 1px}.profile-role{font-size:12px;padding:4px 8px;margin-top:2px;margin-bottom:4px}.user-profile-page .form-group{margin-bottom:12px}.user-profile-page .form-group label{font-size:13px;margin-bottom:3px}.user-profile-page .form-control{padding:8px 10px;font-size:14px}.password-change-link{margin:2px auto 0;font-size:12px;justify-content:center}.profile-form{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;margin-top:8px}.profile-form>div:not(.form-actions){flex-shrink:0}.user-profile-page .form-row{grid-template-columns:1fr;gap:0}.form-actions{gap:10px;margin-top:0;margin-bottom:12px;border-top:0;padding-top:15px;padding-bottom:15px;flex-shrink:0}.form-actions .password-change-link{justify-content:center}.button-primary,.button-secondary,.button-danger{width:100%;justify-content:center;padding:10px 16px}.user-profile-page .profile-form .form-group:last-of-type{margin-bottom:0}.image-preview-content{padding:15px;max-width:95%}.image-preview-img{max-height:50vh}}@media(max-width:480px){.user-profile-page{padding:6px;height:calc(100vh - var(--topbar-height, 64px))}.profile-container{padding:12px 12px 6px;width:100%;box-sizing:border-box}.profile-picture-container{width:70px;height:70px}.change-picture-button{width:24px;height:24px}.profile-header{gap:6px;margin-bottom:8px}.profile-info h2{font-size:16px;margin:0 0 1px}.profile-email{font-size:12px;margin:0 0 1px}.profile-role{font-size:10px;padding:2px 6px;margin-top:1px;margin-bottom:2px}.password-change-link{font-size:11px;margin:1px auto 0}.user-profile-page .form-group{margin-bottom:10px}.user-profile-page .form-group label{font-size:12px;margin-bottom:2px}.user-profile-page .form-control{padding:6px 8px;font-size:13px}.profile-form{margin-top:6px}.form-actions{gap:8px;margin-top:0;margin-bottom:10px;border-top:0;padding-top:15px;padding-bottom:15px}.button-primary,.button-secondary,.button-danger{font-size:14px;padding:8px 12px}}@supports (padding: max(0px)){@media(max-width:768px){.user-profile-page{height:calc(100vh - var(--topbar-height, 64px) - env(safe-area-inset-bottom))}.profile-container{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media(max-width:480px){.user-profile-page{height:calc(100vh - var(--topbar-height, 64px) - env(safe-area-inset-bottom))}.profile-container{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}}@media(max-width:768px)and (orientation:landscape){.user-profile-page .form-group{margin-bottom:12px}.profile-form{margin-top:16px}}._container_nsdyg_6{--wn-accent: #38bdf8;--wn-accent-strong: #0284c7;--wn-line: rgba(56, 189, 248, .3);--wn-heading: #1e293b;--wn-text: #475569;--wn-tint: linear-gradient(145deg, rgba(99, 102, 241, .04), rgba(56, 189, 248, .05));color:var(--text-color-primary, #1a1a1a)}[data-theme=dark] ._container_nsdyg_6{--wn-heading: #f1f5f9;--wn-text: #94a3b8;--wn-line: rgba(56, 189, 248, .25);--wn-tint: linear-gradient(145deg, rgba(129, 140, 248, .08), rgba(56, 189, 248, .06))}._scrollArea_nsdyg_23{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:.875rem .75rem 2rem;box-sizing:border-box}@media(min-width:48rem){._scrollArea_nsdyg_23{padding:1.25rem 1.25rem 2.25rem}}._inner_nsdyg_39{width:100%;margin:0;display:flex;flex-direction:column;gap:1.5rem;position:relative}._rail_nsdyg_49{display:none}@media(min-width:52rem){._inner_nsdyg_39{padding-left:5rem;padding-right:8rem}._rail_nsdyg_49{display:block;position:absolute;top:0;bottom:0;left:0;width:4.25rem}._rail_nsdyg_49 ._railIcon_nsdyg_68{position:sticky;top:1rem}}._releaseSection_nsdyg_76{display:flex;flex-direction:column;gap:.75rem;position:relative;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}._releaseSection_nsdyg_76:not(._devSection_nsdyg_85):last-child{border-bottom:none;padding-bottom:.5rem}[data-theme=dark] ._releaseSection_nsdyg_76{border-bottom-color:var(--border-color, #374151)}@media(min-width:52rem){._releaseSection_nsdyg_76{display:grid;grid-template-columns:12.5rem 1fr;gap:2.25rem;align-items:start}}._aside_nsdyg_104{display:flex;flex-direction:column}@media(min-width:52rem){._aside_nsdyg_104{position:sticky;top:1rem}}._pin_nsdyg_116{display:flex;flex-direction:row;align-items:center;gap:.75rem}@media(min-width:52rem){._pin_nsdyg_116{min-height:4.25rem}}._pinText_nsdyg_131{display:flex;flex-direction:column;gap:.25rem;min-width:0}._brandRow_nsdyg_138{display:flex;align-items:center;gap:.375rem}._versionLogo_nsdyg_144{flex-shrink:0;width:1.125rem;height:1.125rem;object-fit:contain;border-radius:.25rem}._brandName_nsdyg_152{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary, #64748b)}[data-theme=dark] ._brandName_nsdyg_152{color:var(--text-color-secondary, #94a3b8)}._versionTitleRow_nsdyg_164{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.125rem}._versionTitle_nsdyg_164{margin:0;font-size:1.0625rem;line-height:1.25;font-weight:700;color:var(--wn-heading);letter-spacing:-.01em}._metaDot_nsdyg_181{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--wn-accent-strong);box-shadow:0 0 0 .1875rem #38bdf833}._metaDotPreview_nsdyg_189{background:#6366f1;box-shadow:0 0 0 .1875rem #6366f140}._metaDotLatest_nsdyg_194{background:#0284c7;box-shadow:0 0 0 .1875rem #0284c740}._channelBadge_nsdyg_199{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;background:#0000000a;color:var(--text-color-secondary, #64748b);border:1px solid rgba(0,0,0,.08)}[data-theme=dark] ._channelBadge_nsdyg_199{background:#ffffff0f;color:var(--text-color-secondary, #94a3b8);border-color:#ffffff1a}._channelBadgeLatest_nsdyg_218{background:#0284c714;color:var(--wn-accent-strong);border:1px solid rgba(2,132,199,.24)}[data-theme=dark] ._channelBadgeLatest_nsdyg_218{background:#38bdf81f;color:var(--wn-accent);border-color:#38bdf847}._channelBadgePreview_nsdyg_230{background:#6366f114;color:#6366f1;border:1px solid rgba(99,102,241,.25)}[data-theme=dark] ._channelBadgePreview_nsdyg_230{background:#818cf81f;color:#a5b4fc;border-color:#818cf847}._metaRow_nsdyg_242{display:flex;align-items:center;margin-top:.125rem}._versionDate_nsdyg_248{font-size:.75rem;font-weight:500;color:var(--text-color-secondary, #64748b)}[data-theme=dark] ._versionDate_nsdyg_248{color:var(--text-color-secondary, #94a3b8)}._floatIcon_nsdyg_68{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.875rem;background:#fff;border:1px solid rgba(2,132,199,.22);box-shadow:0 8px 24px -4px #0284c729,0 2px 6px -1px #0000000d;pointer-events:none;box-sizing:border-box;padding:.5rem}@media(min-width:52rem){._slotIcon_nsdyg_279{display:none}}@media(min-width:52rem){._floatIcon_nsdyg_68{width:4.25rem;height:4.25rem;border-radius:1rem;padding:.5625rem;box-shadow:0 12px 28px -4px #0284c72e,0 3px 8px -1px #0000000f}}[data-theme=dark] ._floatIcon_nsdyg_68{background:#1e293b;border-color:#38bdf852;box-shadow:0 12px 28px -4px #0000008c,0 0 16px #38bdf824}._floatIcon_nsdyg_68._floatIconPreview_nsdyg_304{border-color:#6366f166;box-shadow:0 10px 26px -4px #6366f138,0 2px 6px -1px #0000000d}[data-theme=dark] ._floatIcon_nsdyg_68._floatIconPreview_nsdyg_304{border-color:#818cf873;box-shadow:0 12px 28px -4px #0000008c,0 0 16px #818cf833}._floatIconFace_nsdyg_318{width:100%;height:100%;object-fit:contain;border-radius:.5rem;user-select:none;-webkit-user-drag:none}._versionNumber_nsdyg_328{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:var(--wn-text)}._latestBadge_nsdyg_334{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:var(--wn-accent-strong);color:#fff;text-transform:uppercase;letter-spacing:.03em}._titleLine_nsdyg_347{display:block;white-space:nowrap}._body_nsdyg_353{display:flex;flex-direction:column;gap:.875rem}._group_nsdyg_360{display:flex;flex-direction:column;gap:.45rem}._groupHeader_nsdyg_366{display:flex;align-items:center;gap:.4rem}._groupIcon_nsdyg_372{width:14px;height:14px;flex-shrink:0;display:inline-block;background-color:currentColor;color:var(--text-color-secondary, #64748b);opacity:.8;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}[data-theme=dark] ._groupIcon_nsdyg_372{color:var(--text-color-secondary, #94a3b8)}._icon_nuevo_nsdyg_392{mask-image:url(/assets/changelog-icons/new-features.png);-webkit-mask-image:url(/assets/changelog-icons/new-features.png)}._icon_mejora_nsdyg_397{mask-image:url(/assets/changelog-icons/refinements.png);-webkit-mask-image:url(/assets/changelog-icons/refinements.png)}._icon_arreglo_nsdyg_402{mask-image:url(/assets/changelog-icons/bug-fixes.png);-webkit-mask-image:url(/assets/changelog-icons/bug-fixes.png)}._groupTitle_nsdyg_407{margin:0;font-size:.8125rem;line-height:1.3;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wn-heading)}._itemList_nsdyg_418{display:flex;flex-direction:column;gap:.625rem}._item_nsdyg_418{position:relative;display:flex;flex-direction:column;gap:.15rem;padding-left:.875rem}._item_nsdyg_418:before{content:"";position:absolute;top:.45rem;left:.0625rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--wn-accent-strong);opacity:.7}[data-theme=dark] ._item_nsdyg_418:before{background:var(--wn-accent);opacity:.8}._itemHeading_nsdyg_450{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem}._itemTitle_nsdyg_457{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--wn-heading);letter-spacing:-.005em}._audienceTag_nsdyg_465{font-size:.65rem;font-weight:500;padding:.05rem .35rem;border-radius:.25rem;background:#0000000a;color:var(--text-color-secondary, #64748b);border:1px solid rgba(0,0,0,.06);line-height:1.3}[data-theme=dark] ._audienceTag_nsdyg_465{background:#ffffff0f;color:var(--text-color-secondary, #94a3b8);border-color:#ffffff14}._itemBody_nsdyg_482{font-size:.8125rem;line-height:1.52;color:var(--wn-text)}._linkButton_nsdyg_488{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--wn-accent-strong);text-decoration:none;margin-top:.2rem;padding:.125rem .4rem;border-radius:.25rem;background:#0284c70f;transition:background .15s ease,color .15s ease,transform .15s ease}._linkButton_nsdyg_488:hover{background:#0284c71f;color:var(--wn-accent-strong);text-decoration:none;transform:translate(1px)}[data-theme=dark] ._linkButton_nsdyg_488{background:#38bdf814;color:var(--wn-accent)}[data-theme=dark] ._linkButton_nsdyg_488:hover{background:#38bdf829;color:var(--wn-accent)}._linkButton_nsdyg_488:focus-visible{outline:2px solid var(--wn-accent);outline-offset:2px}._releaseSection_nsdyg_76._devSection_nsdyg_85,._releaseSection_nsdyg_76._devSection_nsdyg_85:last-child{border:1.5px dashed var(--wn-accent);border-bottom:1.5px dashed var(--wn-accent);border-radius:.75rem;padding:.875rem 1rem;background:var(--wn-tint)}[data-theme=dark] ._releaseSection_nsdyg_76._devSection_nsdyg_85,[data-theme=dark] ._releaseSection_nsdyg_76._devSection_nsdyg_85:last-child{border:1.5px dashed var(--wn-accent);border-bottom-color:var(--wn-accent);background:var(--wn-tint)}._devBadge_nsdyg_543{align-self:flex-start;padding:.15rem .45rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;background:var(--wn-accent-strong);color:#fff;text-transform:uppercase;letter-spacing:.02em}._emptyState_nsdyg_555{display:flex;align-items:center;justify-content:center;padding:3.5rem 1rem;text-align:center;font-size:.875rem;color:var(--text-color-secondary, #64748b)}[data-theme=dark] ._emptyState_nsdyg_555{color:var(--text-color-secondary, #94a3b8)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes drawStroke{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.page-content-container.dashboard-page-container{height:100%!important;display:flex!important;flex-direction:column!important;padding:20px!important;margin:0!important;box-sizing:border-box!important;gap:8px!important;position:relative!important;overflow:hidden!important;width:100%!important;max-width:100%!important;background-color:#ffffff8c!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.35)!important}:root[data-theme=dark] .page-content-container.dashboard-page-container{background-color:#1a1f26a6!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.15)!important}.dashboard-scroll-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:0}.metric-card,.performance-card,.chart-card{background:var(--background-container);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,background-color .3s ease;position:relative;overflow:hidden;isolation:isolate;background-clip:padding-box;box-sizing:border-box;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) backwards}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .performance-card,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .leaderboard-item,:root[data-theme=dark] .filter-row,:root[data-theme=dark] .insights-card{background-color:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important}.metric-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%}.metric-card{padding:1.5rem;display:flex;align-items:center;gap:1.25rem}.metric-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;opacity:.8;border-radius:16px 16px 0 0}.metric-card.primary:after{background:var(--primary-orange)}.metric-card.success:after{background:var(--success-green)}.metric-card.warning:after{background:#f59e0b}.metric-card.info:after{background:#0ea5e9}.metric-icon{width:3.5rem;height:3.5rem;padding:.8rem;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.metric-card:hover .metric-icon{transform:scale(1.1) rotate(5deg)}.metric-card.primary .metric-icon{background:#ff8c0026;color:var(--primary-orange)}.metric-card.success .metric-icon{background:#34c75926;color:var(--success-green)}.metric-card.warning .metric-icon{background:#f59e0b26;color:#f59e0b}.metric-card.info .metric-icon{background:#0ea5e926;color:#0ea5e9}.metric-content{display:flex;flex-direction:column}.metric-content h3{font-size:.8rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.metric-value{font-size:2.25rem;font-weight:700;color:var(--text-color-primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-detail{font-size:.85rem;color:var(--text-color-secondary);margin-top:.25rem;font-weight:400}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.performance-card{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.performance-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.performance-header h3{font-size:1.1rem;font-weight:600;color:var(--text-color-primary);margin:0}.trend-indicator{display:flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;padding:.35rem .75rem;border-radius:99px;background:var(--background-section)}.trend-indicator.positive{color:var(--success-green);background:#34c7591a}.trend-indicator.negative{color:var(--color-error);background:#ff3b301a}.trend-indicator svg{width:1rem;height:1rem}.progress-bar-container{width:100%;position:relative}.progress-bar{width:100%;height:10px;background:var(--background-section);border-radius:99px;overflow:hidden;margin-bottom:.5rem}.progress-fill{height:100%;border-radius:99px;transition:width 1s cubic-bezier(.22,1,.36,1)}.progress-fill.success{background:linear-gradient(90deg,#34d399,var(--success-green));box-shadow:0 0 10px #34c75966}.progress-fill.warning{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 10px #f59e0b66}.metric-explanation{font-size:.8rem;color:var(--text-color-secondary);margin-top:.5rem;display:block}.charts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}@media(max-width:1600px){.charts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.charts-grid{grid-template-columns:1fr}}.chart-card{display:flex;flex-direction:column}.chart-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color);background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top-left-radius:16px;border-top-right-radius:16px}:root[data-theme=dark] .chart-header{background:#1e293bb3;border-bottom-color:#ffffff1a}.chart-header h3{font-size:1.1rem;margin:0;font-weight:600;color:var(--text-color-primary)}.chart-content{padding:1.5rem;flex:1;display:flex;align-items:center;justify-content:center}.pie-slice{cursor:pointer;transition:opacity .3s ease;transform-origin:center;stroke:var(--background-container);stroke-width:2px}:root[data-theme=dark] .pie-slice{stroke:none!important;stroke-width:0!important}.pie-slice:hover{opacity:.9;filter:drop-shadow(0 0 8px rgba(0,0,0,.2));z-index:10}.pie-chart-tooltip{position:absolute;backdrop-filter:blur(12px);background:#fffffff2;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026;padding:1rem;border-radius:8px;z-index:100;pointer-events:none}:root[data-theme=dark] .pie-chart-tooltip{background:#141414e6;border-color:#ffffff1a;color:#fff}.filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-radius:12px;background:var(--background-container);border:1px solid var(--border-color);padding:.75rem 1rem;box-shadow:var(--box-shadow-subtle)}.filter-label{font-size:.85rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-right:1rem}.recruiter-row{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;transition:background-color .2s;width:100%}.recruiter-row:hover{background:var(--table-row-hover-bg)}.recruiter-avatar-large{width:40px;height:40px;border-radius:12px;object-fit:cover;box-shadow:0 2px 5px #0000001a}.recruiter-info{flex:1;width:100px}.recruiter-name-large{display:block;font-weight:600;color:var(--text-color-primary);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recruiter-stats{display:block;font-size:.8rem;color:var(--text-color-secondary)}.recruiter-count-badge{background:var(--background-section);color:var(--text-color-primary);font-weight:700;padding:.25rem .75rem;border-radius:20px;font-size:.9rem}.leaderboard-container{display:flex;flex-direction:column;gap:1rem;width:100%}.leaderboard-item{display:flex;align-items:center;gap:1.25rem;padding:1rem;background:var(--background-field);border:1px solid var(--border-color);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.leaderboard-item:hover{background:var(--background-container);border-color:var(--primary-orange);box-shadow:var(--box-shadow-medium)}.rank-badge-wrapper{position:relative;flex-shrink:0}.rank-number{position:absolute;top:-8px;left:-8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;z-index:2;box-shadow:0 2px 4px #0003}.rank-1 .rank-number{background:linear-gradient(135deg,gold,#b8860b)}.rank-2 .rank-number{background:linear-gradient(135deg,silver,#708090)}.rank-3 .rank-number{background:linear-gradient(135deg,#cd7f32,#8b4513)}.rank-other .rank-number{background:var(--text-color-secondary)}.recruiter-avatar-wrapper{width:52px;height:52px;border-radius:14px;overflow:hidden;position:relative;background:var(--background-section);border:2px solid transparent;transition:all .3s ease}.rank-1 .recruiter-avatar-wrapper{border-color:gold;box-shadow:0 0 15px #ffd7004d}.recruiter-info-main{flex:1;display:flex;flex-direction:column;gap:.5rem}.recruiter-name-tag{font-weight:700;color:var(--text-color-primary);font-size:1rem;display:flex;align-items:center;gap:.5rem}.champion-icon{font-size:1.1rem}.recruiter-stats-bar{display:flex;flex-direction:column;gap:4px}.stats-label-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.stats-count{font-weight:800;color:var(--primary-orange)}.premium-progress-container{height:8px;background:var(--background-section);border-radius:4px;overflow:hidden;position:relative}.premium-progress-fill{height:100%;border-radius:4px;transition:width 1.2s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(90deg,var(--primary-orange),#ff6b00);position:relative}.rank-1 .premium-progress-fill{background:linear-gradient(90deg,gold,#b8860b)}.rank-2 .premium-progress-fill{background:linear-gradient(90deg,silver,#708090)}.rank-3 .premium-progress-fill{background:linear-gradient(90deg,#cd7f32,#8b4513)}.premium-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 2s infinite}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pie-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-color-secondary);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.legend-item:hover{background:var(--table-row-hover-bg);color:var(--text-color-primary)}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-value{font-weight:700;margin-left:4px;color:var(--text-color-primary)}.pie-chart{position:relative;width:100%;height:100%}.pie-chart-svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.pie-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:10}.total-count{font-size:2.5rem;font-weight:800;color:var(--text-color-primary);line-height:1}.total-label{font-size:.75rem;color:var(--text-color-secondary);font-weight:600;text-transform:uppercase;margin-top:4px}.list-chart{display:flex;flex-direction:column;width:100%;gap:.5rem}.list-item{display:flex;align-items:center;padding:.75rem;border-radius:8px;transition:background .2s;border-bottom:1px solid var(--border-color)}.list-item:hover{background:var(--table-row-hover-bg)}.list-item:last-child{border-bottom:none}.list-dot{width:12px;height:12px;border-radius:4px;margin-right:1rem;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.list-content{flex:1;display:flex;justify-content:space-between;align-items:center;width:100%}.list-label{font-size:.9rem;color:var(--text-color-primary);font-weight:500;margin-right:1rem}.list-value{font-weight:700;color:var(--text-color-primary);font-size:.95rem;background:var(--background-section);padding:.2rem .6rem;border-radius:99px;min-width:30px;white-space:nowrap;text-align:center}@media(max-width:768px){.page-content-container.dashboard-page-container{padding:12px!important}.metric-card{padding:1rem}.metric-value{font-size:1.75rem}.charts-grid{grid-template-columns:1fr;min-height:auto}.pie-chart{width:100%;height:auto;max-height:250px}}.insights-section{width:100%;margin-top:2rem}.insights-card{background:var(--background-section);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;border:1px solid var(--border-color)}.insights-card h3{font-size:1.1rem;font-weight:700;color:var(--text-color-primary);margin-bottom:1rem}.insights-list{display:flex;flex-direction:column;gap:1rem}.insight-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;border-left:4px solid transparent}.insight-item.warning{background-color:#f59e0b1a;border-left-color:#f59e0b;color:#92400e}.insight-item.success{background-color:#10b9811a;border-left-color:#10b981;color:#065f46}.insight-item.info{background-color:#3b82f61a;border-left-color:#3b82f6;color:#1e40af}.insight-icon{width:24px;height:24px;flex-shrink:0}.insight-content{font-size:.95rem;line-height:1.5}.insight-content strong{font-weight:700;margin-right:4px;display:block;margin-bottom:2px}.pie-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.total-count{font-size:2rem;font-weight:700;color:var(--text-color-primary);line-height:1}.total-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color-secondary)}.compliance-chart{display:flex;justify-content:space-around;width:100%}.compliance-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.compliance-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#fff;box-shadow:0 4px 10px #00000026}.compliance-label{font-size:.85rem;color:var(--text-color-secondary);text-align:center;max-width:100px}.dashboard-skeleton{display:flex;flex-direction:column;gap:1rem;padding:10px;width:100%}.metrics-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.skeleton-metric-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.skeleton-metric-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;flex-shrink:0}.skeleton-metric-content{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-metric-title{height:14px;width:60%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-metric-value{height:32px;width:40%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.skeleton-metric-detail{height:12px;width:50%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.performance-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.skeleton-performance-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-performance-header{display:flex;justify-content:space-between;align-items:center}.skeleton-performance-title{height:18px;width:40%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-performance-value{height:24px;width:60px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.skeleton-progress-bar{height:8px;width:100%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.skeleton-performance-detail{height:12px;width:70%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.3s}.charts-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}.skeleton-chart-card{background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:350px}.skeleton-chart-header{display:flex;flex-direction:column;gap:8px}.skeleton-chart-title{height:20px;width:50%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-chart-subtitle{height:14px;width:70%;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}.skeleton-chart-content{flex:1;display:flex;align-items:center;justify-content:center}.skeleton-pie-chart{width:200px;height:200px;border-radius:50%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.2s}.skeleton-bar-chart{width:100%;display:flex;flex-direction:column;gap:12px}.skeleton-bar-item{display:flex;align-items:center;gap:12px}.skeleton-bar-label{width:80px;height:14px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;flex-shrink:0}.skeleton-bar{height:24px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;animation-delay:.1s}:root[data-theme=dark] .skeleton-metric-card,:root[data-theme=dark] .skeleton-performance-card,:root[data-theme=dark] .skeleton-chart-card{background:#1f293780;border-color:#4b556380}:root[data-theme=dark] .skeleton-metric-icon,:root[data-theme=dark] .skeleton-metric-title,:root[data-theme=dark] .skeleton-metric-value,:root[data-theme=dark] .skeleton-metric-detail,:root[data-theme=dark] .skeleton-performance-title,:root[data-theme=dark] .skeleton-performance-value,:root[data-theme=dark] .skeleton-progress-bar,:root[data-theme=dark] .skeleton-performance-detail,:root[data-theme=dark] .skeleton-chart-title,:root[data-theme=dark] .skeleton-chart-subtitle,:root[data-theme=dark] .skeleton-pie-chart,:root[data-theme=dark] .skeleton-bar-label,:root[data-theme=dark] .skeleton-bar{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.metrics-grid-skeleton,.performance-grid-skeleton,.charts-grid-skeleton{grid-template-columns:1fr}.skeleton-chart-card{min-height:300px}.skeleton-pie-chart{width:150px;height:150px}}.billing-cycle-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:0;box-sizing:border-box;width:100%;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .billing-cycle-card,.dark-mode .billing-cycle-card{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.billing-cycle-card.is-blocked{border-color:#ef444459;background:#fef2f2}:root[data-theme=dark] .billing-cycle-card.is-blocked,.dark-mode .billing-cycle-card.is-blocked{background:#201315;border-color:#ef44444d}.billing-cycle-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.billing-cycle-title-wrap{display:flex;align-items:flex-start;gap:.85rem}.billing-cycle-icon-box{width:2.25rem;height:2.25rem;border-radius:10px;background:#2563eb1a;color:var(--color-interactive, #2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}:root[data-theme=dark] .billing-cycle-icon-box,.dark-mode .billing-cycle-icon-box{background:#5eaefc26;color:#5eaefc}.billing-cycle-icon{width:1.25rem;height:1.25rem}.billing-cycle-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.billing-cycle-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary, #111827);letter-spacing:-.01em;text-wrap:balance}:root[data-theme=dark] .billing-cycle-title,.dark-mode .billing-cycle-title{color:#f9fafb}.billing-cycle-subtitle{margin:3px 0 0;font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.4;text-wrap:pretty}:root[data-theme=dark] .billing-cycle-subtitle,.dark-mode .billing-cycle-subtitle{color:#9ca3af}.billing-cycle-badge{font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center}.billing-cycle-badge.active{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}:root[data-theme=dark] .billing-cycle-badge.active,.dark-mode .billing-cycle-badge.active{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}.billing-cycle-badge.cancelled{background:#fffbeb;color:#92400e;border:1px solid #fde68a}:root[data-theme=dark] .billing-cycle-badge.cancelled,.dark-mode .billing-cycle-badge.cancelled{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b4d}.billing-cycle-badge.demo{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}:root[data-theme=dark] .billing-cycle-badge.demo,.dark-mode .billing-cycle-badge.demo{background:#3b82f626;color:#93c5fd;border-color:#3b82f64d}.billing-cycle-badge.expired{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}:root[data-theme=dark] .billing-cycle-badge.expired,.dark-mode .billing-cycle-badge.expired{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.billing-cycle-badge.loading{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}:root[data-theme=dark] .billing-cycle-badge.loading,.dark-mode .billing-cycle-badge.loading{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}.billing-cycle-link{font-size:.8125rem;font-weight:600;color:var(--color-interactive, #2563eb);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:.35rem .65rem;min-height:36px;border-radius:8px;background:#2563eb0f;transition:background-color .15s ease,color .15s ease,transform .1s ease;box-sizing:border-box}.billing-cycle-link:focus-visible{outline:2px solid var(--color-interactive, #2563eb);outline-offset:2px}:root[data-theme=dark] .billing-cycle-link:focus-visible,.dark-mode .billing-cycle-link:focus-visible{outline-color:#60a5fa}:root[data-theme=dark] .billing-cycle-link,.dark-mode .billing-cycle-link{color:#5eaefc;background:#5eaefc1a}.billing-cycle-link:hover{background:#2563eb1f;text-decoration:none}:root[data-theme=dark] .billing-cycle-link:hover,.dark-mode .billing-cycle-link:hover{background:#5eaefc33}.billing-cycle-link-icon{width:.875rem;height:.875rem}.billing-cycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.875rem;margin-bottom:1rem}.billing-cycle-item{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem}:root[data-theme=dark] .billing-cycle-item,.dark-mode .billing-cycle-item{background:#14181f;border-color:#27303c}.billing-cycle-item.highlight{background:#f0fdf4;border-color:#bbf7d0}:root[data-theme=dark] .billing-cycle-item.highlight,.dark-mode .billing-cycle-item.highlight{background:#10b98114;border-color:#10b98140}.billing-cycle-item-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em}:root[data-theme=dark] .billing-cycle-item-label,.dark-mode .billing-cycle-item-label{color:#94a3b8}.billing-cycle-item-icon{width:.9375rem;height:.9375rem;color:var(--color-interactive, #3b82f6)}:root[data-theme=dark] .billing-cycle-item-icon,.dark-mode .billing-cycle-item-icon{color:#60a5fa}.billing-cycle-item.highlight .billing-cycle-item-icon{color:#059669}:root[data-theme=dark] .billing-cycle-item.highlight .billing-cycle-item-icon{color:#34d399}.billing-cycle-item-value{font-size:1.125rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.25;margin-top:2px;font-variant-numeric:tabular-nums}:root[data-theme=dark] .billing-cycle-item-value,.dark-mode .billing-cycle-item-value{color:#f1f5f9}.billing-cycle-item.highlight .billing-cycle-item-value{color:#065f46}:root[data-theme=dark] .billing-cycle-item.highlight .billing-cycle-item-value{color:#6ee7b7}.billing-cycle-period-unit{font-size:.75rem;font-weight:500;color:var(--text-secondary, #64748b);margin-left:3px}:root[data-theme=dark] .billing-cycle-period-unit,.dark-mode .billing-cycle-period-unit{color:#94a3b8}.billing-cycle-item-hint{font-size:.75rem;color:var(--text-secondary, #64748b);line-height:1.35}:root[data-theme=dark] .billing-cycle-item-hint,.dark-mode .billing-cycle-item-hint{color:#94a3b8}.billing-cycle-footer-note{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--text-secondary, #475569);background:var(--bg-secondary, #f8fafc);padding:.625rem .875rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);line-height:1.4}:root[data-theme=dark] .billing-cycle-footer-note,.dark-mode .billing-cycle-footer-note{background:#14181f;border-color:#27303c;color:#cbd5e1}.billing-cycle-note-icon{width:1rem;height:1rem;color:var(--color-interactive, #3b82f6);flex-shrink:0;margin-top:1px}:root[data-theme=dark] .billing-cycle-note-icon,.dark-mode .billing-cycle-note-icon{color:#60a5fa}.billing-cycle-blocked-desc{font-size:.875rem;color:#991b1b;margin:.5rem 0 1rem;line-height:1.45}:root[data-theme=dark] .billing-cycle-blocked-desc,.dark-mode .billing-cycle-blocked-desc{color:#fca5a5}.billing-cycle-actions{display:flex;gap:.75rem}.billing-cycle-btn.primary{display:inline-flex;align-items:center;gap:.5rem;background:#dc2626;color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;min-height:36px;border-radius:8px;text-decoration:none;transition:background .15s ease,transform .1s ease;box-sizing:border-box}.billing-cycle-btn.primary:hover{background:#b91c1c}.billing-cycle-btn.primary:active{transform:scale(.96)}.billing-cycle-btn.primary:focus-visible{outline:2px solid #dc2626;outline-offset:2px}:root[data-theme=dark] .billing-cycle-btn.primary:focus-visible,.dark-mode .billing-cycle-btn.primary:focus-visible{outline-color:#f87171}.billing-cycle-btn-icon{width:.9375rem;height:.9375rem}@media(prefers-reduced-motion:reduce){.billing-cycle-card,.billing-cycle-link,.billing-cycle-btn.primary{transition:none!important;transform:none!important}}.subscription-page{width:100%;height:100%;box-sizing:border-box}.page-content-container.subscription-page{display:flex;flex-direction:column;background-color:transparent;padding:0;margin:0;overflow:hidden;height:100%;width:100%;max-width:100%;box-sizing:border-box}.subscription-page .subscription-scroll-container{--sub-scroll-pad-top: var(--spacing-md, 16px);--sub-scroll-pad-x: var(--spacing-md, 16px);--sub-scroll-pad-bottom: var(--spacing-lg, 24px);overflow-y:auto;overflow-x:hidden;padding:var(--sub-scroll-pad-top) var(--sub-scroll-pad-x) max(var(--sub-scroll-pad-bottom),env(safe-area-inset-bottom,24px)) var(--sub-scroll-pad-x);height:100%;width:100%;max-width:100%;margin:0;flex:1 1 auto;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.subscription-page .subscription-banner-header{position:sticky;top:calc(-1 * var(--sub-scroll-pad-top, 16px));z-index:30;border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.5rem;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000a;transition:padding .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease,border-color .25s ease,border-radius .25s ease,margin .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1),max-width .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;width:100%;max-width:100%;margin:0}:root[data-theme=dark] .subscription-page .subscription-banner-header,.dark-mode .subscription-page .subscription-banner-header{background:#161f2ed1;border-color:#27303c;box-shadow:0 1px 4px #00000059}.subscription-page .subscription-banner-header.is-loading{background:linear-gradient(to right,#94a3b814,#94a3b805),#ffffffd1;border-color:#94a3b84d;box-shadow:0 1px 4px #0000000a}:root[data-theme=dark] .subscription-page .subscription-banner-header.is-loading,.dark-mode .subscription-page .subscription-banner-header.is-loading{background:linear-gradient(to right,#94a3b81f,#94a3b805),#161f2ed1;border-color:#94a3b847}.subscription-page .subscription-banner-header.is-active{background:linear-gradient(to right,#10b9811f,#10b98105),#ffffffd1;border-color:#10b98159;box-shadow:0 1px 4px #10b98114}:root[data-theme=dark] .subscription-page .subscription-banner-header.is-active,.dark-mode .subscription-page .subscription-banner-header.is-active{background:linear-gradient(to right,#10b9812e,#10b98108),#161f2ed1;border-color:#10b98173;box-shadow:0 1px 6px #10b98124}.subscription-page .subscription-banner-header.is-demo{background:linear-gradient(to right,#3b82f614,#3b82f603),#ffffffd1;border-color:#3b82f64d;box-shadow:0 1px 4px #3b82f60f}:root[data-theme=dark] .subscription-page .subscription-banner-header.is-demo,.dark-mode .subscription-page .subscription-banner-header.is-demo{background:linear-gradient(to right,#3b82f626,#3b82f605),#161f2ed1;border-color:#3b82f661;box-shadow:0 1px 6px #3b82f61f}.subscription-page .subscription-banner-header.is-cancelled{background:linear-gradient(to right,#f59e0b1a,#f59e0b05),#ffffffd1;border-color:#f59e0b52;box-shadow:0 1px 4px #f59e0b0f}:root[data-theme=dark] .subscription-page .subscription-banner-header.is-cancelled,.dark-mode .subscription-page .subscription-banner-header.is-cancelled{background:linear-gradient(to right,#f59e0b29,#f59e0b08),#161f2ed1;border-color:#f59e0b66;box-shadow:0 1px 6px #f59e0b1f}.subscription-page .subscription-banner-header.is-expired{background:linear-gradient(to right,#ef444417,#ef444405),#ffffffd1;border-color:#ef44444d;box-shadow:0 1px 4px #ef44440f}:root[data-theme=dark] .subscription-page .subscription-banner-header.is-expired,.dark-mode .subscription-page .subscription-banner-header.is-expired{background:linear-gradient(to right,#ef444426,#ef444408),#161f2ed1;border-color:#ef444461;box-shadow:0 1px 6px #ef44441f}.subscription-page .subscription-banner-header.is-shrunk{top:calc(-1 * var(--sub-scroll-pad-top, 16px));margin-left:calc(-1 * var(--sub-scroll-pad-x, 16px));margin-right:calc(-1 * var(--sub-scroll-pad-x, 16px));width:calc(100% + 2 * var(--sub-scroll-pad-x, 16px));max-width:calc(100% + 2 * var(--sub-scroll-pad-x, 16px));border-radius:0;border-top-width:0;border-left-width:0;border-right-width:0;border-bottom-width:1px;border-bottom-style:solid;padding:.65rem calc(var(--sub-scroll-pad-x, 16px) + 1.5rem);box-shadow:0 4px 16px #00000014}:root[data-theme=dark] .subscription-page .subscription-banner-header.is-shrunk{box-shadow:0 4px 16px #0006}.subscription-page .subscription-banner-inner{max-width:100%;margin:0;width:100%;display:flex;flex-direction:column;transition:all .25s ease}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.subscription-page .subscription-banner-main-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;transition:all .25s ease}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-main-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start}.subscription-page .subscription-banner-title-group{display:flex;flex-direction:column;transition:all .25s ease}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-title-group{flex-direction:row;align-items:center}.subscription-page .subscription-banner-eyebrow{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary, #6b7280);font-weight:700;transition:opacity .2s ease,height .2s ease}:root[data-theme=dark] .subscription-page .subscription-banner-eyebrow{color:#9ca3af}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-eyebrow{opacity:0;height:0;width:0;overflow:hidden;margin:0;display:none}.subscription-page .subscription-banner-title{margin:2px 0 0;font-size:1.25rem;font-weight:700;color:var(--text-primary, #111827);transition:font-size .25s ease;letter-spacing:-.01em;text-wrap:balance}:root[data-theme=dark] .subscription-page .subscription-banner-title{color:#f9fafb}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-title{font-size:.9375rem;margin:0;line-height:1.2;white-space:nowrap}.subscription-page .subscription-banner-badge-group{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-badge-group{gap:6px}.subscription-page .subscription-status-pill{padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:background-color .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.subscription-page .subscription-banner-header.is-shrunk .subscription-status-pill{padding:2.5px 9px;font-size:.6875rem}.subscription-page .subscription-status-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.subscription-page .subscription-status-pill.pill-loading{background:#94a3b824;color:#475569;border:1px solid rgba(148,163,184,.3)}:root[data-theme=dark] .subscription-page .subscription-status-pill.pill-loading{background:#94a3b833;color:#cbd5e1;border-color:#94a3b859}.subscription-page .subscription-status-pill.pill-active{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .subscription-page .subscription-status-pill.pill-active{background:#10b9812e;color:#34d399;border-color:#10b98159}.subscription-page .subscription-status-pill.pill-cancelled{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.28)}:root[data-theme=dark] .subscription-page .subscription-status-pill.pill-cancelled{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}.subscription-page .subscription-status-pill.pill-demo{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .subscription-page .subscription-status-pill.pill-demo{background:#10b9812e;color:#34d399;border-color:#10b98159}.subscription-page .subscription-status-pill.pill-expired{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}:root[data-theme=dark] .subscription-page .subscription-status-pill.pill-expired{background:#ef44442e;color:#f87171;border-color:#ef444459}.subscription-page .subscription-preview-toggle-btn{background:transparent;border:1px solid var(--border-color, #d1d5db);border-radius:6px;padding:5px 7px;min-height:32px;min-width:32px;box-sizing:border-box;cursor:pointer;color:var(--text-secondary, #6b7280);display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease}:root[data-theme=dark] .subscription-page .subscription-preview-toggle-btn{border-color:#374151;color:#9ca3af}.subscription-page .subscription-preview-toggle-btn:hover{color:var(--color-primary, #ff8c00);border-color:var(--color-primary, #ff8c00);background:#ff8c0014}.subscription-page .subscription-preview-toggle-btn:focus-visible{outline:2px solid var(--color-interactive, #2563eb);outline-offset:2px}:root[data-theme=dark] .subscription-page .subscription-preview-toggle-btn:focus-visible{outline-color:#60a5fa}.subscription-page .subscription-banner-header.is-shrunk .subscription-preview-toggle-btn{padding:4px 6px;min-height:28px;min-width:28px}.subscription-page .subscription-banner-details-row{margin-top:6px;transition:margin-top .25s ease}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-details-row{margin-top:0;display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 auto;text-align:right}.subscription-page .subscription-banner-info-text{font-size:.84375rem;color:var(--text-secondary, #6b7280);line-height:1.5;transition:font-size .25s ease;text-wrap:pretty}:root[data-theme=dark] .subscription-page .subscription-banner-info-text{color:#9ca3af}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-info-text{font-size:.78125rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;max-width:100%}.subscription-page .subscription-banner-info-text.text-danger{color:var(--color-danger, #dc2626)}:root[data-theme=dark] .subscription-page .subscription-banner-info-text.text-danger{color:#f87171}@media(max-width:768px){.subscription-page .subscription-scroll-container{--sub-scroll-pad-top: var(--spacing-mobile-gap, 12px);--sub-scroll-pad-x: var(--spacing-mobile-gap, 12px);--sub-scroll-pad-bottom: var(--spacing-md, 16px);gap:var(--spacing-md, 16px)}.subscription-page .subscription-banner-header{padding:1rem;border-radius:12px}.subscription-page .subscription-banner-header.is-shrunk{padding:.5rem calc(var(--sub-scroll-pad-x, 12px) + .75rem);border-radius:0}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-inner{gap:6px;flex-wrap:wrap}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-title{font-size:.875rem}.subscription-page .subscription-banner-header.is-shrunk .subscription-status-pill{font-size:.65rem;padding:2px 7px}.subscription-page .subscription-banner-header.is-shrunk .subscription-banner-info-text{font-size:.71875rem;text-align:left}}.subscription-page .subscription-grid-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}@media(min-width:1180px){.subscription-page .subscription-grid-layout:not(.is-active-sub){grid-template-columns:minmax(380px,460px) 1fr;gap:1.25rem;align-items:start}.subscription-page .subscription-grid-layout.is-active-sub{display:flex;flex-direction:column;gap:1.25rem;max-width:100%}}.subscription-page .subscription-col-main,.subscription-page .subscription-col-side{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0}.subscription-page .subscription-plan-card-wrapper{width:100%}.subscription-page .subscription-manage-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));width:100%;box-sizing:border-box}:root[data-theme=dark] .subscription-page .subscription-manage-card{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.subscription-page .subscription-manage-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.subscription-page .subscription-manage-title{font-weight:700;font-size:.9375rem;color:var(--text-primary, #111827);margin:0;text-wrap:balance}:root[data-theme=dark] .subscription-page .subscription-manage-title{color:#f9fafb}.subscription-page .subscription-manage-desc{font-size:.8125rem;color:var(--text-secondary, #6b7280);margin-top:3px;line-height:1.4;text-wrap:pretty}:root[data-theme=dark] .subscription-page .subscription-manage-desc{color:#9ca3af}.subscription-page .subscription-manage-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-page .subscription-mp-link{font-size:.8125rem;color:var(--color-interactive, #2563eb);text-decoration:none;font-weight:600;transition:color .15s ease;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:6px}.subscription-page .subscription-mp-link:hover{text-decoration:underline;color:var(--color-interactive-hover, #1d4ed8)}.subscription-page .subscription-mp-link:focus-visible{outline:2px solid var(--color-interactive, #2563eb);outline-offset:2px}:root[data-theme=dark] .subscription-page .subscription-mp-link{color:#5eaefc}:root[data-theme=dark] .subscription-page .subscription-mp-link:focus-visible{outline-color:#60a5fa}.subscription-page .subscription-cancel-btn{padding:.45rem .95rem;min-height:36px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(220,38,38,.35);background:transparent;color:#dc2626;font-weight:600;font-size:.8125rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .subscription-page .subscription-cancel-btn{color:#f87171;border-color:#f8717159}.subscription-page .subscription-cancel-btn:hover:not(:disabled){background:#ef44441a;border-color:#dc2626}:root[data-theme=dark] .subscription-page .subscription-cancel-btn:hover:not(:disabled){background:#ef444426;border-color:#f87171}.subscription-page .subscription-cancel-btn:active:not(:disabled){transform:scale(.96)}.subscription-page .subscription-cancel-btn:focus-visible{outline:2px solid #dc2626;outline-offset:2px}:root[data-theme=dark] .subscription-page .subscription-cancel-btn:focus-visible{outline-color:#f87171}.subscription-page .subscription-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.subscription-page .mercadopago-pay-btn{width:100%;height:48px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);background:#ffe600;color:#1a1a2e;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}.subscription-page .mercadopago-pay-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000026;background:#ffd900}.subscription-page .mercadopago-pay-btn:active{transform:scale(.96);box-shadow:0 1px 4px #0000001a}.subscription-page .mercadopago-pay-btn:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.subscription-page .mercadopago-logo-img{height:28px;object-fit:contain;display:block}.subscription-page .mercadopago-loading-wrap{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px}.subscription-page .mercadopago-loading-text{font-size:.8125rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .subscription-page .mercadopago-loading-text{color:#9ca3af}.subscription-page .mercadopago-error-wrap{color:#dc2626;text-align:center;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px}:root[data-theme=dark] .subscription-page .mercadopago-error-wrap{color:#f87171}.subscription-page .mercadopago-error-text{font-size:.8125rem;line-height:1.4;text-wrap:pretty}.subscription-page .mercadopago-retry-btn{padding:6px 14px;min-height:32px;font-size:.75rem;font-weight:600;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;color:var(--text-primary, #111827);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;box-sizing:border-box}:root[data-theme=dark] .subscription-page .mercadopago-retry-btn{background:#1f2937;border-color:#374151;color:#f9fafb}.subscription-page .mercadopago-retry-btn:hover{background:var(--border-color, #e2e8f0)}.subscription-page .mercadopago-retry-btn:active{transform:scale(.96)}.subscription-page .mercadopago-retry-btn:focus-visible{outline:2px solid var(--color-interactive, #2563eb);outline-offset:2px}:root[data-theme=dark] .subscription-page .mercadopago-retry-btn:focus-visible{outline-color:#60a5fa}.subscription-page .subscription-history-section{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));width:100%;box-sizing:border-box;overflow:hidden}:root[data-theme=dark] .subscription-page .subscription-history-section{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.subscription-page .subscription-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.subscription-page .subscription-history-title-wrap{display:flex;align-items:flex-start;gap:.75rem}.subscription-page .subscription-history-icon{width:1.25rem;height:1.25rem;color:var(--color-interactive, #2563eb);margin-top:2px;flex-shrink:0}:root[data-theme=dark] .subscription-page .subscription-history-icon{color:#5eaefc}.subscription-page .subscription-history-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text-primary, #111827);letter-spacing:-.01em;text-wrap:balance}:root[data-theme=dark] .subscription-page .subscription-history-title{color:#f9fafb}.subscription-page .subscription-history-subtitle{margin:2px 0 0;font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.35;text-wrap:pretty}:root[data-theme=dark] .subscription-page .subscription-history-subtitle{color:#9ca3af}.subscription-page .subscription-history-count{font-size:.75rem;font-weight:600;color:var(--text-secondary, #6b7280);background:var(--bg-secondary, #f1f5f9);padding:2px 10px;border-radius:9999px;border:1px solid var(--border-color, #e2e8f0)}:root[data-theme=dark] .subscription-page .subscription-history-count{background:#14181f;color:#9ca3af;border-color:#27303c}.subscription-page .subscription-history-loading,.subscription-page .subscription-history-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--text-secondary, #6b7280);font-size:.875rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--bg-secondary, #f8fafc);border-radius:10px;border:1px dashed var(--border-color, #cbd5e1)}:root[data-theme=dark] .subscription-page .subscription-history-loading,:root[data-theme=dark] .subscription-page .subscription-history-empty{background:#14181f;border-color:#27303c;color:#9ca3af}.subscription-page .table-container{max-height:480px;margin-top:.5rem}.subscription-page .table th,.subscription-page .table td{padding:8px 12px}.subscription-page .table th:nth-child(1),.subscription-page .table td:nth-child(1){width:165px;min-width:155px;white-space:nowrap}.subscription-page .table th:nth-child(2),.subscription-page .table td:nth-child(2){min-width:260px}.subscription-page .table th:nth-child(3),.subscription-page .table td:nth-child(3){width:130px;min-width:120px;white-space:nowrap}.subscription-page .table th:nth-child(4),.subscription-page .table td:nth-child(4){width:130px;min-width:125px;white-space:nowrap}.subscription-page .table th:nth-child(5),.subscription-page .table td:nth-child(5){width:165px;min-width:155px;white-space:nowrap}.subscription-page .table th:nth-child(6),.subscription-page .table td:nth-child(6){width:165px;min-width:155px;white-space:nowrap}.subscription-page .no-transaction{color:var(--text-secondary, #9ca3af);font-size:.8125rem}:root[data-theme=dark] .subscription-page .no-transaction{color:#6b7280}.subscription-page .subscription-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-top:.5rem;background:var(--bg-primary, #ffffff);border:1px solid var(--table-border-color, #eef2f6);border-radius:var(--border-radius-lg, 12px);box-shadow:0 1px 2px #0000000a}:root[data-theme=dark] .subscription-page .subscription-table-pagination{background:var(--bg-primary, #121826);border-color:var(--table-border-color, #3d4654);box-shadow:var(--shadow-elevation-card)}.subscription-page .subscription-pagination-info{font-size:.8125rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .subscription-page .subscription-pagination-info{color:#9ca3af}.subscription-page .subscription-pagination-actions{display:flex;align-items:center;gap:8px}.subscription-page .subscription-pagination-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;font-size:.8125rem;font-weight:500;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-primary, #ffffff);color:var(--text-primary, #374151);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.subscription-page .subscription-pagination-btn:hover:not(:disabled){background:var(--bg-secondary, #f9fafb);border-color:var(--color-interactive, #3b82f6)}.subscription-page .subscription-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.subscription-page .subscription-pagination-btn:focus-visible{outline:2px solid var(--color-interactive, #3b82f6);outline-offset:1px}:root[data-theme=dark] .subscription-page .subscription-pagination-btn{background:#1e2430;border-color:#374151;color:#e5e7eb}:root[data-theme=dark] .subscription-page .subscription-pagination-btn:hover:not(:disabled){background:#283040;border-color:var(--color-interactive, #5eaefc)}.subscription-page .subscription-pagination-page-indicator{font-size:.8125rem;font-weight:600;color:var(--text-primary, #374151);padding:0 4px}:root[data-theme=dark] .subscription-page .subscription-pagination-page-indicator{color:#e5e7eb}.subscription-page .payment-concept-cell{display:flex;flex-direction:column;gap:3px}.subscription-page .payment-concept-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.subscription-page .payment-concept-title{font-size:.8125rem;font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .subscription-page .payment-concept-title{color:#f3f4f6}.subscription-page .payment-concept-detail{font-size:.75rem;color:var(--text-secondary, #6b7280);line-height:1.3}:root[data-theme=dark] .subscription-page .payment-concept-detail{color:#9ca3af}.subscription-page .payment-concept-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.subscription-page .payment-concept-badge-icon{width:.75rem;height:.75rem;flex-shrink:0}.subscription-page .payment-concept-badge.subscription{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.25)}:root[data-theme=dark] .subscription-page .payment-concept-badge.subscription{background:#5eaefc26;color:#93c5fd;border-color:#5eaefc4d}.subscription-page .payment-concept-badge.ai_credits{background:#9333ea1a;color:#9333ea;border:1px solid rgba(147,51,234,.25)}:root[data-theme=dark] .subscription-page .payment-concept-badge.ai_credits{background:#a855f726;color:#d8b4fe;border-color:#a855f74d}.subscription-page .payment-concept-badge.addon_cart{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .subscription-page .payment-concept-badge.addon_cart{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}.subscription-page .payment-concept-badge.generic{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.25)}:root[data-theme=dark] .subscription-page .payment-concept-badge.generic{background:#94a3b826;color:#cbd5e1;border-color:#94a3b84d}.subscription-page .payment-date-cell{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex-wrap:nowrap;font-variant-numeric:tabular-nums}.subscription-page .payment-date-main{font-size:.8125rem;font-weight:600;color:var(--text-primary, #111827);white-space:nowrap}:root[data-theme=dark] .subscription-page .payment-date-main{color:#f3f4f6}.subscription-page .payment-time-sub{font-size:.75rem;color:var(--text-secondary, #6b7280);white-space:nowrap}:root[data-theme=dark] .subscription-page .payment-time-sub{color:#9ca3af}.subscription-page .payment-amount-cell{font-weight:700;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:#059669}:root[data-theme=dark] .subscription-page .payment-amount-cell{color:#34d399}.subscription-page .payment-method-cell{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8125rem;white-space:nowrap;flex-wrap:nowrap;color:var(--text-primary, #111827)}:root[data-theme=dark] .subscription-page .payment-method-cell{color:#e5e7eb}.subscription-page .payment-method-icon{width:15px;height:15px;color:var(--text-secondary, #6b7280);flex-shrink:0}:root[data-theme=dark] .subscription-page .payment-method-icon{color:#9ca3af}.subscription-page .transaction-id{font-family:var(--font-family-mono, monospace);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;word-break:keep-all;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .subscription-page .transaction-id{color:#9ca3af}.subscription-page .status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.subscription-page .status-badge.approved{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .subscription-page .status-badge.approved{background:#10b9812e;color:#34d399;border-color:#10b98159}.subscription-page .status-badge.pending,.subscription-page .status-badge.in_process{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.28)}:root[data-theme=dark] .subscription-page .status-badge.pending,:root[data-theme=dark] .subscription-page .status-badge.in_process{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}.subscription-page .status-badge.rejected,.subscription-page .status-badge.cancelled{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}:root[data-theme=dark] .subscription-page .status-badge.rejected,:root[data-theme=dark] .subscription-page .status-badge.cancelled{background:#ef44442e;color:#f87171;border-color:#ef444459}.subscription-page .status-dot{width:5px;height:5px;border-radius:50%;background-color:currentColor;flex-shrink:0}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:capitalize}.status-badge.approved{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .status-badge.approved{background:#10b9812e;color:#34d399;border-color:#10b98159}.status-badge.pending,.status-badge.in_process{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.28)}:root[data-theme=dark] .status-badge.pending,:root[data-theme=dark] .status-badge.in_process{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}.status-badge.rejected,.status-badge.cancelled{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}:root[data-theme=dark] .status-badge.rejected,:root[data-theme=dark] .status-badge.cancelled{background:#ef44442e;color:#f87171;border-color:#ef444459}.status-dot{width:5px;height:5px;border-radius:50%;background-color:currentColor;flex-shrink:0}.transaction-id{font-family:var(--font-family-mono, monospace);font-size:.75rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .transaction-id{color:#9ca3af}.subscription-page .subscription-prompt-container{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.subscription-page .subscription-prompt-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:2.5rem 2rem;text-align:center;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05))}:root[data-theme=dark] .subscription-page .subscription-prompt-card{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.subscription-page .subscription-prompt-icon{width:44px;height:44px;color:var(--color-warning, #f59e0b);margin:0 auto 1rem}.subscription-page .subscription-prompt-title{font-size:1.2rem;font-weight:700;color:var(--text-primary, #111827);margin:0 0 .5rem;text-wrap:balance}:root[data-theme=dark] .subscription-page .subscription-prompt-title{color:#f9fafb}.subscription-page .subscription-prompt-text{color:var(--text-secondary, #6b7280);line-height:1.6;max-width:580px;margin:0 auto;font-size:.875rem;text-wrap:pretty}:root[data-theme=dark] .subscription-page .subscription-prompt-text{color:#9ca3af}.subscription-page .access-denied{text-align:center;padding:3rem 1.5rem;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;max-width:600px;margin:3rem auto}:root[data-theme=dark] .subscription-page .access-denied{background:#1a1f26;border-color:#27303c}.subscription-page .access-denied-icon{width:44px;height:44px;color:var(--color-danger, #dc2626);margin:0 auto 1rem}.subscription-page .access-denied h2{font-size:1.25rem;font-weight:700;color:var(--text-primary, #111827);margin:0 0 .5rem;text-wrap:balance}:root[data-theme=dark] .subscription-page .access-denied h2{color:#f9fafb}.subscription-page .access-denied p{color:var(--text-secondary, #6b7280);font-size:.875rem;line-height:1.5;margin:0 0 .5rem;text-wrap:pretty}:root[data-theme=dark] .subscription-page .access-denied p{color:#9ca3af}.modal-overlay .modal-content.checkout-modal-content{max-width:1100px;width:95vw;height:85vh;max-height:850px;min-height:500px;padding:0;overflow:hidden;border-radius:16px}.modal-overlay .modal-content.checkout-modal-content .modal-body{padding:0;height:100%;overflow:hidden}.modal-overlay .modal-content.checkout-modal-content .checkout-iframe-container{width:100%;height:100%;position:relative}.modal-overlay .modal-content.checkout-modal-content .checkout-iframe{width:100%;height:100%;border:none;border-radius:0 0 16px 16px}@media(max-width:768px){.modal-overlay .modal-content.checkout-modal-content{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0}.modal-overlay .modal-content.checkout-modal-content .checkout-iframe{border-radius:0}}@media(prefers-reduced-motion:reduce){.subscription-page .subscription-banner-header,.subscription-page .subscription-banner-inner,.subscription-page .subscription-banner-title,.subscription-page .subscription-banner-eyebrow,.subscription-page .subscription-status-pill,.subscription-page .subscription-banner-info-text,.subscription-page .subscription-cancel-btn,.subscription-page .mercadopago-pay-btn,.subscription-page .mercadopago-retry-btn,.subscription-page .subscription-preview-toggle-btn{transition:none!important;animation:none!important;transform:none!important}}.premium-card-wrapper{container-type:inline-size;container-name:premium-card;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;padding-top:.75rem}.premium-card-wrapper *{box-sizing:border-box}.premium-3d-container{position:relative;border-radius:1.25rem;transition:transform .2s ease-out;transform-style:preserve-3d;will-change:transform;width:100%;display:flex;flex-direction:column}.premium-glow-spotlight,.premium-glow-sharp{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:1.25rem;opacity:0;transition:opacity .4s ease;pointer-events:none}.premium-glow-spotlight{filter:blur(8px)}.premium-3d-container:hover .premium-glow-spotlight,.premium-3d-container:hover .premium-glow-sharp{opacity:1}.premium-pulse-layer{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:1.25rem;border:2px solid rgba(249,115,22,.4);transition:all .4s ease;pointer-events:none;opacity:0;transform:scale(1)}.premium-pulse-layer.pulsing{opacity:1;transform:scale(1.02);filter:blur(8px)}.premium-badge{position:absolute;top:0;left:2rem;transform:translateY(-50%);background:linear-gradient(135deg,#ff8c00,#ea580c);color:#fff;padding:.35rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:20;box-shadow:0 4px 14px #ea580c59;display:inline-flex;align-items:center;gap:6px}.premium-badge-icon{width:14px;height:14px}.premium-content-card{position:relative;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:1.25rem;padding:2.25rem 2rem;box-shadow:0 10px 30px -5px #0000000d,0 4px 6px -2px #00000005;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;width:100%}:root[data-theme=dark] .premium-content-card{background:#1a1f26;border-color:#2e3846;box-shadow:0 10px 30px -5px #0006}.premium-reflection{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(249,115,22,.4),transparent);opacity:.7}.premium-split-layout{display:flex;flex-direction:column;gap:1.75rem;align-items:stretch;width:100%}.premium-col-action{display:flex;flex-direction:column;gap:1.25rem;border-right:none;border-bottom:1px solid var(--border-color, #e5e7eb);padding-right:0;padding-bottom:1.75rem}:root[data-theme=dark] .premium-col-action{border-bottom-color:#2e3846}.premium-header-group{display:flex;flex-direction:column;gap:.35rem}.premium-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.premium-title{font-size:1.55rem;font-weight:700;color:var(--text-primary, #111827);margin:0;letter-spacing:-.02em}:root[data-theme=dark] .premium-title{color:#f9fafb}.premium-company-tag{display:inline-block;font-size:.8rem;font-weight:600;color:#ea580c;background:#f973161a;padding:3px 10px;border-radius:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .premium-company-tag{color:#fb923c;background:#f973162e}.premium-subtitle{font-size:.875rem;color:var(--text-secondary, #6b7280);margin:0;line-height:1.4}:root[data-theme=dark] .premium-subtitle{color:#9ca3af}.premium-price-block{display:flex;flex-direction:column;gap:.35rem;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1.1rem 1.25rem}:root[data-theme=dark] .premium-price-block{background:#14181f;border-color:#27303c}.premium-price-wrapper{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;white-space:nowrap}.premium-amount{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#ea580c,#ff8c00);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;letter-spacing:-.03em;white-space:nowrap;font-feature-settings:"tnum"}:root[data-theme=dark] .premium-amount{background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text}.premium-period{font-size:1.25rem;font-weight:600;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .premium-period{color:#9ca3af}.premium-price-caption{font-size:.8rem;font-weight:500;color:#059669;margin:0}:root[data-theme=dark] .premium-price-caption{color:#34d399}.premium-toggle-section{display:flex;flex-direction:column;gap:.75rem}.premium-toggle-container{background-color:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);padding:4px;border-radius:10px;display:flex;width:100%;gap:4px}:root[data-theme=dark] .premium-toggle-container{background-color:#14181f;border-color:#27303c}.premium-toggle-btn{flex:1;padding:8px 12px;font-size:.85rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;background:transparent;color:var(--text-secondary, #6b7280);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;text-align:center;display:flex;align-items:center;justify-content:center}.premium-toggle-btn:focus-visible{outline:2px solid var(--color-interactive, #2563eb);outline-offset:2px}:root[data-theme=dark] .premium-toggle-btn:focus-visible{outline-color:#60a5fa}:root[data-theme=dark] .premium-toggle-btn{color:#9ca3af}.premium-toggle-btn.active{background:#fff;color:#ea580c;box-shadow:0 2px 8px #00000014}:root[data-theme=dark] .premium-toggle-btn.active{background:#27303c;color:#fb923c;box-shadow:0 2px 8px #0000004d}.premium-toggle-helper{font-size:.8rem;color:var(--text-secondary, #4b5563);background:#00000005;border:1px solid var(--border-color, #f3f4f6);border-radius:8px;padding:8px 12px;line-height:1.4}:root[data-theme=dark] .premium-toggle-helper{background:#ffffff08;border-color:#27303c;color:#9ca3af}.premium-helper-icon{width:15px;height:15px;display:inline-block;vertical-align:-2px;margin-right:5px;color:currentColor}.premium-action-wrapper{width:100%;margin-top:.25rem}.premium-action-wrapper .mercadopago-container{width:100%}.premium-trust-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.76rem;color:var(--text-secondary, #6b7280);text-align:center}:root[data-theme=dark] .premium-trust-footer{color:#9ca3af}.premium-trust-icon{width:16px;height:16px;color:#10b981;flex-shrink:0}.premium-col-features{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.premium-features-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #f3f4f6)}:root[data-theme=dark] .premium-features-header{border-bottom-color:#27303c}.premium-features-title{font-size:1rem;font-weight:700;color:var(--text-primary, #111827);margin:0}:root[data-theme=dark] .premium-features-title{color:#f9fafb}.premium-features-badge{font-size:.72rem;font-weight:700;color:#2563eb;background:#2563eb14;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}:root[data-theme=dark] .premium-features-badge{color:#60a5fa;background:#60a5fa26}.premium-features-grid{display:flex;flex-direction:column;gap:.85rem;width:100%;margin:0;padding:0}.premium-feature-item{display:flex;align-items:flex-start;gap:10px}.premium-check-icon-wrapper{width:20px;height:20px;border-radius:6px;background:#10b9811f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}:root[data-theme=dark] .premium-check-icon-wrapper{background:#10b98133}.premium-check-icon{width:13px;height:13px;color:#10b981;stroke-width:2.5}.premium-feature-text{font-size:.88rem;color:var(--text-primary, #374151);line-height:1.45}:root[data-theme=dark] .premium-feature-text{color:#e5e7eb}.premium-features-guarantee{display:flex;align-items:flex-start;gap:10px;background:#f973160f;border:1px dashed rgba(249,115,22,.25);border-radius:10px;padding:12px 14px;margin-top:auto}:root[data-theme=dark] .premium-features-guarantee{background:#f973161a;border-color:#f9731659}.premium-guarantee-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.premium-guarantee-svg{width:18px;height:18px;color:#ea580c}:root[data-theme=dark] .premium-guarantee-svg{color:#fb923c}.premium-guarantee-text{font-size:.8rem;color:var(--text-secondary, #4b5563);line-height:1.4}:root[data-theme=dark] .premium-guarantee-text{color:#d1d5db}@container premium-card (min-width: 680px){.premium-split-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem}.premium-col-action{border-right:1px solid var(--border-color, #e5e7eb);border-bottom:none;padding-right:2.5rem;padding-bottom:0;justify-content:space-between}:root[data-theme=dark] .premium-col-action{border-right-color:#2e3846;border-bottom-color:transparent}}@media(max-width:860px){.premium-content-card{padding:1.75rem 1.25rem}}@media(prefers-reduced-motion:reduce){.premium-3d-container{transition:none!important;transform:none!important}.premium-glow-spotlight,.premium-glow-sharp,.premium-pulse-layer{display:none!important}.premium-toggle-btn,.premium-content-card{transition:none!important}}.currency-input-wrapper{position:relative;width:100%}.currency-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color)!important;border-radius:8px;background:var(--input-bg-color)!important;color:var(--text-primary)!important;font-size:1rem;font-family:inherit!important;font-weight:500;text-align:left;transition:all .2s ease;outline:none;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;color-scheme:light!important;-webkit-border-image:none!important;border-image:none!important}.currency-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border:1px solid var(--border-color)!important;transition:background-color 5000s ease-in-out 0s}.currency-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border-color:var(--focus-border-color, #3861c7)!important}.currency-input:focus{outline:none;border-color:var(--focus-border-color, #3861c7)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important}.currency-input:disabled{background:var(--input-disabled-bg);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.currency-input::placeholder{color:var(--text-placeholder);opacity:.7}.currency-input-wrapper{--primary-orange: #f19637;--secondary-orange: #fb923c}.currency-input-wrapper{--input-bg-color: #ffffff;--text-primary: #374151;--text-placeholder: #9ca3af;--text-disabled: #9ca3af;--border-color: #e2e8f0;--border-hover: #cbd5e1;--input-disabled-bg: #f8fafc}:root[data-theme=dark] .currency-input-wrapper{--input-bg-color: #1f2937;--text-primary: #f9fafb;--text-placeholder: #6b7280;--text-disabled: #6b7280;--border-color: #475569;--border-hover: #64748b;--input-disabled-bg: #111827}@media(max-width:768px){.currency-input{padding:.625rem .875rem;font-size:.9rem}}.demo-control{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);transition:all .3s ease}.demo-control:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.demo-control-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.demo-control-header h3{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.demo-control-header p{color:var(--text-secondary);margin:0;font-size:.875rem}.demo-status-section{margin-bottom:var(--spacing-xl)}.demo-status-card{border-radius:var(--border-radius-md);padding:var(--spacing-lg);border:2px solid;transition:all .3s ease}.demo-status-card.active{background:var(--status-active-bg);border-color:var(--status-active-border)}.demo-status-card.expired{background:var(--status-error-bg);border-color:var(--status-error-border)}.demo-inactive-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center}:root[data-theme=dark] .demo-inactive-card{background:var(--gray-200);border-color:var(--gray-300)}.demo-inactive-content h4{color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.demo-inactive-content p{color:var(--text-secondary);margin:0;font-size:.875rem}.demo-status-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.demo-status-icon .icon{width:2rem;height:2rem}.demo-status-icon .icon.active{color:var(--status-active)}.demo-status-icon .icon.expired{color:var(--status-error)}.demo-status-info h4{margin:0 0 var(--spacing-xs) 0;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.demo-status-info p{margin:0;color:var(--text-secondary);font-size:.875rem}.demo-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#ffffff80;border-radius:var(--border-radius-sm)}:root[data-theme=dark] .demo-details{background:#0003}.demo-detail-item{display:flex;align-items:center;gap:var(--spacing-sm)}.demo-control .detail-icon{width:1rem;height:1rem;color:var(--text-secondary);flex-shrink:0}.demo-control .detail-label{font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-right:var(--spacing-xs)}.demo-control .detail-value{color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:.875rem}.demo-create-section{border-top:1px solid var(--border-color);padding-top:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.demo-form{max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center}.demo-control .form-group{margin-bottom:var(--spacing-lg)}.demo-control .form-group label{display:block;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:.875rem}.demo-days-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color)!important;border-radius:var(--border-radius-sm);font-size:.875rem;background:var(--input-bg-color)!important;color:var(--text-primary)!important;transition:border-color .2s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;font-family:inherit!important;color-scheme:light!important}.demo-days-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.demo-days-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.demo-days-input:focus{outline:none!important;border-color:#f19637!important;box-shadow:0 0 0 3px #f196371a!important}.input-help{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:var(--spacing-xs)}.demo-action-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium);font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.demo-action-button:disabled{opacity:.6;cursor:not-allowed}.demo-action-button.start{background:linear-gradient(135deg,#f19637,#fb923c);color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem}.demo-action-button.start:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.demo-stop-button-container{display:flex;justify-content:center;margin-top:var(--spacing-md)}.demo-action-button.stop{background:var(--status-error);color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;display:flex}.demo-action-button.stop:hover:not(:disabled){background:var(--status-error-dark);transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a}.demo-action-button.cancel{background:var(--gray-200);color:var(--text-primary);border:1px solid var(--border-color)}.demo-action-button.cancel:hover:not(:disabled){background:var(--gray-300)}.demo-action-button.confirm{background:var(--primary-orange);color:#fff}.demo-action-button.confirm:hover:not(:disabled){background:var(--primary-orange-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button-icon{width:1rem;height:1rem}.demo-confirmation{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-md)}.confirmation-message{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.warning-icon{width:1.5rem;height:1.5rem;color:var(--status-warning);flex-shrink:0;margin-top:2px}.confirmation-message p{margin:0;color:var(--text-primary);font-size:.875rem;line-height:1.5}.confirmation-message strong{color:var(--primary-orange);font-weight:var(--font-weight-bold)}.confirmation-message small{color:var(--text-secondary);font-size:.75rem}.confirmation-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}@media(max-width:768px){.demo-control{padding:var(--spacing-lg)}.demo-details{grid-template-columns:1fr}.demo-detail-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.confirmation-actions{flex-direction:column}.demo-action-button{justify-content:center}}@media(max-width:480px){.demo-control{padding:var(--spacing-md)}.demo-control-header h3{font-size:1.25rem}.demo-status-header{flex-direction:column;align-items:flex-start;text-align:left}.demo-status-icon{align-self:center}}.demo-control{--status-error: #ef4444;--status-error-dark: #dc2626;--primary-orange: #FF8C00;--primary-orange-dark: #E79000}.demo-action-button.start{background:linear-gradient(135deg,var(--primary-orange),var(--primary-orange-dark))!important;color:#fff!important}.demo-action-button.start:hover:not(:disabled){background:linear-gradient(135deg,#ff9900,var(--primary-orange-dark))!important;color:#fff!important}.demo-action-button.stop{background:var(--status-error)!important;color:#fff!important}.demo-action-button.stop:hover:not(:disabled){background:var(--status-error-dark)!important;color:#fff!important}:root[data-theme=dark] .demo-control{background:var(--bg-primary);border-color:var(--border-color);--status-error: #ef4444;--status-error-dark: #dc2626;--primary-orange: #FF8C00;--primary-orange-dark: #E79000}:root[data-theme=dark] .demo-days-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}:root[data-theme=dark] .demo-confirmation{background:var(--bg-secondary);border-color:var(--border-color)}:root[data-theme=dark] .demo-action-button.start{background:linear-gradient(135deg,var(--primary-orange),var(--primary-orange-dark))!important;color:#fff!important}:root[data-theme=dark] .demo-action-button.start:hover:not(:disabled){background:linear-gradient(135deg,#ff9900,var(--primary-orange-dark))!important;color:#fff!important}:root[data-theme=dark] .demo-action-button.stop{background:var(--status-error)!important;color:#fff!important}:root[data-theme=dark] .demo-action-button.stop:hover:not(:disabled){background:var(--status-error-dark)!important;color:#fff!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demo-control *{animation:fadeInUp .3s ease-out}@media(prefers-reduced-motion:reduce){.demo-control *,.demo-action-button{animation:none!important;transition:none!important}}.demo-action-button:focus{outline:2px solid var(--primary-orange);outline-offset:2px}.demo-days-input:focus{outline:2px solid var(--primary-orange);outline-offset:2px}.system-config-page{--primary-orange: #f19637;--secondary-orange: #fb923c;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--color-blue-button: rgb(56, 97, 199);--color-blue-button-hover: rgb(46, 82, 169)}.system-config-page{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--card-bg: #ffffff;--text-primary: #374151;--text-secondary: #64748b;--border-color: #d1d5db;--input-bg-color: #ffffff;--hover-bg: #f1f5f9;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);color:var(--text-primary);gap:4px}:root[data-theme=dark] .system-config-page{--bg-primary: var(--background-color-page, #0a0d14);--bg-secondary: var(--panel-bg-color, rgba(255, 255, 255, .08));--card-bg: var(--card-bg-color, rgba(255, 255, 255, .05));--text-primary: var(--text-color, rgba(255, 255, 255, .9));--text-secondary: var(--secondary-text-color, #aaa);--border-color: var(--card-border-color, rgba(255, 255, 255, .1));--input-bg-color: var(--input-background, #1b1f25);--hover-bg: var(--hover-bg-color, #2a2a2a);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3)}.system-config-page .config-header{margin-bottom:2rem;text-align:center}.system-config-page .config-header h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#f19637,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.system-config-page .config-header p{color:var(--text-secondary);font-size:1.1rem}.system-config-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}.system-config-page .loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite}.system-config-page .access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem}.system-config-page .access-denied-icon{width:64px;height:64px;color:#ef4444}.system-config-page .alert{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.system-config-page .alert-icon{width:20px;height:20px;flex-shrink:0}.system-config-page .alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.system-config-page .alert-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.page-content-container.system-config-page{margin-top:calc(-10px - env(safe-area-inset-top));padding-top:0!important;height:calc(100% + 10px + env(safe-area-inset-top))!important}.system-config-page .config-container{background:transparent;border-radius:0;border:none;box-shadow:none;overflow:visible;padding-top:calc(10px + env(safe-area-inset-top))}:root[data-theme=dark] .system-config-page .config-container{background:transparent!important;border:none!important;box-shadow:none!important}.system-config-page .config-tabs{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.system-config-page .config-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.system-config-page .config-tab:hover{background:var(--hover-bg);color:var(--text-primary)}.system-config-page .config-tab.active{background:var(--card-bg);color:var(--primary-orange);border-bottom:2px solid var(--primary-orange)}.system-config-page .tab-icon{width:1.25rem;height:1.25rem}.system-config-page .config-content{padding:0;background:transparent}:root[data-theme=dark] .system-config-page .config-content{background:transparent!important;color:var(--text-color, rgba(255, 255, 255, .9))!important}.subrow-container{background:var(--bg-secondary);border-left:3px solid var(--primary-orange);border-radius:8px;padding:12px}.btn.icon-btn,.icon-btn{color:var(--text-primary)!important;background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;padding:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important}.btn-sm.icon-btn{padding:0!important;min-width:0!important;min-height:0!important;width:auto!important;height:auto!important}.icon-btn:hover:not(:disabled),.icon-btn:active:not(:disabled){background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;color:var(--text-primary)!important}.icon-btn,.icon-btn svg{display:inline-flex!important;color:inherit!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;stroke:currentColor!important;stroke-width:1.5!important;transition:transform .2s ease,color .2s ease!important;cursor:pointer!important}.icon-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled) svg{transform:scale(1.1)!important}.icon-btn:active:not(:disabled),.icon-btn:active:not(:disabled) svg{transform:scale(.9)!important}.icon-btn:hover:not(:disabled){color:var(--color-primary-hover)!important}.btn-danger.icon-btn{color:var(--color-danger)!important}.btn-danger.icon-btn:hover:not(:disabled){color:var(--color-danger-hover)!important}.gradient-pulse-btn .button-icon{color:currentColor;width:18px;height:18px}@media(max-width:768px){.icon-btn,.icon-btn svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important}}.icon-danger{color:var(--color-danger)!important}.icon-danger:hover{color:var(--color-danger-hover)!important}:root[data-theme=dark] .subrow-container{background:var(--panel-bg-color, rgba(255, 255, 255, .08))!important;border-left-color:var(--primary-orange)}:root[data-theme=dark] .system-config-page .table,:root[data-theme=dark] .system-config-page .payment-table{background:transparent!important;color:var(--text-color, rgba(255, 255, 255, .9))!important}:root[data-theme=dark] .system-config-page .table thead th,:root[data-theme=dark] .system-config-page .payment-table thead th{background:var(--card-bg-color, rgba(255, 255, 255, .05))!important;color:var(--text-color, rgba(255, 255, 255, .9))!important;border-bottom-color:var(--card-border-color, rgba(255, 255, 255, .1))!important}:root[data-theme=dark] .system-config-page .table tbody td,:root[data-theme=dark] .system-config-page .payment-table tbody td{background:transparent!important;color:var(--text-color, rgba(255, 255, 255, .9))!important;border-bottom-color:var(--card-border-color, rgba(255, 255, 255, .1))!important}:root[data-theme=dark] .system-config-page .table tbody tr:hover:not(.is-detail-panel-row),:root[data-theme=dark] .system-config-page .payment-table tbody tr:hover:not(.is-detail-panel-row){background:#ffffff14!important}:root[data-theme=dark] .system-config-page .table tbody tr:hover:not(.is-detail-panel-row) td,:root[data-theme=dark] .system-config-page .payment-table tbody tr:hover:not(.is-detail-panel-row) td{background:#ffffff14!important;color:var(--text-color, rgba(255, 255, 255, .9))!important}.config-section h2{margin-bottom:1.5rem;color:var(--text-primary);font-size:1.5rem}.system-config-page .form-group{margin-bottom:1.5rem}.system-config-page .form-group label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-weight:500}.system-config-page input[type=number]::-webkit-outer-spin-button,.system-config-page input[type=number]::-webkit-inner-spin-button,.company-edit-modal input[type=number]::-webkit-outer-spin-button,.company-edit-modal input[type=number]::-webkit-inner-spin-button,.default-limits-panel input[type=number]::-webkit-outer-spin-button,.default-limits-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.system-config-page input[type=number],.company-edit-modal input[type=number],.default-limits-panel input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.system-config-page .form-input,.system-config-page .form-select,.system-config-page .form-group input[type=text],.system-config-page .form-group input[type=number],.system-config-page .form-group input[type=email],.system-config-page .form-group input[type=url],.system-config-page .form-group input[type=tel],.system-config-page .form-group select,.system-config-page .form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg-color);color:var(--text-primary);font-size:1rem;font-weight:400;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:none;box-sizing:border-box}.system-config-page select,.system-config-page .form-select,.system-config-page .form-group select{background-color:var(--input-bg-color, #f5f5f5);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}:root[data-theme=dark] .system-config-page select,:root[data-theme=dark] .system-config-page .form-select,:root[data-theme=dark] .system-config-page .form-group select{background-color:var(--input-bg-color, #1b1f25);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}.system-config-page .form-input:focus,.system-config-page .form-select:focus,.system-config-page .form-group input:not([class*=react-select]):not([type=checkbox]):not([type=radio]):not([class*=date-input]):focus,.system-config-page .form-group select:focus,.system-config-page .form-group textarea:focus{outline:none;border:1px solid var(--focus-border-color, #3861c7);border-color:var(--focus-border-color, #3861c7);box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))}:root[data-theme=dark] .system-config-page .form-input:focus,:root[data-theme=dark] .system-config-page .form-select:focus,:root[data-theme=dark] .system-config-page .form-group input:not([class*=react-select]):not([type=checkbox]):not([type=radio]):not([class*=date-input]):focus,:root[data-theme=dark] .system-config-page .form-group select:focus,:root[data-theme=dark] .system-config-page .form-group textarea:focus{border-color:var(--focus-border-color, #5eaefc);box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))}.inactive-user-row{opacity:.55!important;background-color:var(--bg-secondary)!important}.inactive-user-row td,.inactive-user-row .user-avatar-container,.inactive-user-row .user-avatar,.inactive-user-row .user-avatar-placeholder{filter:grayscale(60%)}.inactive-user-row .status-badge.status-inactive{filter:none;opacity:.9}.system-config-page .form-group .role-selector,.role-selector{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23424242' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:32px!important}:root[data-theme=dark] .form-group .role-selector,:root[data-theme=dark] .role-selector{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}.system-config-page .form-group .role-selector option,.role-selector option{font-size:.9em!important;font-weight:500!important;padding:8px 12px!important}.system-config-page .form-group .role-selector:active,.role-selector:active{box-shadow:0 1px 4px #0000001a,0 0 0 .5px #9e9e9e4d!important}:root[data-theme=dark] .form-group .role-selector:active,:root[data-theme=dark] .role-selector:active{box-shadow:0 1px 4px #0003,0 0 0 .5px #bdbdbd33!important}.role-selector:disabled{background-color:#f5f5f5!important;color:#9e9e9e!important;cursor:not-allowed!important;opacity:.6!important;box-shadow:0 1px 4px #0000000d,0 0 0 .5px #9e9e9e33!important}:root[data-theme=dark] .role-selector:disabled{background-color:#9e9e9e1a!important;color:#757575!important;box-shadow:0 1px 4px #0000001a,0 0 0 .5px #bdbdbd1a!important}.checkbox-label{display:flex!important;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto!important;margin:0}.form-help{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary)}.config-actions{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid var(--border-color);margin-top:2rem}.save-button{background:linear-gradient(135deg,#f19637,#fb923c);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.system-info{background:var(--card-bg);border-radius:12px;padding:1rem;box-shadow:var(--shadow-md);margin-bottom:0}:root[data-theme=dark] .system-info{background:var(--card-bg-color, rgba(255, 255, 255, .05))!important;border:1px solid var(--card-border-color, rgba(255, 255, 255, .1))!important;color:var(--text-color, rgba(255, 255, 255, .9))!important}.system-info h3{margin-bottom:1rem;color:var(--text-primary)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item{display:flex;justify-content:space-between;padding:.75rem;background:var(--bg-secondary);border-radius:6px}:root[data-theme=dark] .info-item{background:var(--panel-bg-color, rgba(255, 255, 255, .08))!important;color:var(--text-color, rgba(255, 255, 255, .9))!important}.info-item label{font-weight:500;color:var(--text-secondary)}.info-item span{color:var(--text-primary);font-weight:600}.system-config-page .table-container .table,.system-config-page .subrow-container .table{width:100%;table-layout:fixed}.system-config-page td[colspan]{pointer-events:none}.system-config-page td[colspan] *{pointer-events:auto}.system-config-page .subrow-container{pointer-events:none}.system-config-page .subrow-container *{pointer-events:auto}.system-config-page .subrow-container:hover{background:var(--bg-secondary)!important;border-left-color:var(--primary-orange)!important;box-shadow:none!important;transform:none!important}:root[data-theme=dark] .system-config-page .subrow-container:hover{background:var(--panel-bg-color, rgba(255, 255, 255, .08))!important;border-left-color:var(--primary-orange)!important;box-shadow:none!important;transform:none!important}.system-config-page .system-config-table .table tbody tr:has(.subrow-container):hover,.system-config-page .system-config-table .table tbody tr:has(.subrow-container){background:transparent!important;box-shadow:none!important;transform:none!important}:root[data-theme=dark] .system-config-page .table tbody tr:has(.subrow-container):hover,:root[data-theme=dark] .system-config-page .table tbody tr:has(.subrow-container){background:transparent!important;box-shadow:none!important;transform:none!important}.system-config-table .table tbody tr td:nth-child(7){min-width:150px;width:200px}@media(max-width:768px){.config-header h1{font-size:2rem}.config-tabs{flex-wrap:wrap}.tab-button{flex:1;min-width:120px;padding:.75rem 1rem}.config-content{padding:1rem}.info-grid{grid-template-columns:1fr}.config-actions{flex-direction:column;gap:1rem}.save-button{width:100%}}.system-config-page{--primary-orange: #f19637;--secondary-orange: #fb923c;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b}.company-avatar-uploader{width:160px;height:100px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:16px;margin-left:auto;margin-right:auto;overflow:hidden}.company-avatar-image{width:100%;height:100%;object-fit:contain;background-color:var(--bg-secondary)}.company-avatar-placeholder{width:40px;height:40px;color:var(--text-secondary)}@media(max-width:768px){.company-avatar-uploader{width:140px;height:88px}.company-avatar-placeholder{width:32px;height:32px}}.company-avatar-uploader+div{display:flex;justify-content:center}.system-config-table table,.system-config-table .MuiTable-root{border-collapse:collapse!important;border-spacing:0!important;margin:0!important;padding:0!important}.system-config-table .MuiTableBody-root>tr{border-collapse:collapse!important;margin:0!important;padding:0!important}.system-config-table .MuiTableHead-root{background-color:#f5f5f5!important;position:sticky!important;top:0!important;z-index:110!important}.system-config-table .MuiTableCell-head{color:#374151!important;background-color:#f5f5f5!important;padding:8px 12px!important;font-family:Inter,Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}.system-config-table .MuiTableCell-head .Mui-TableHeadCell-Content{justify-content:center!important}.system-config-table .MuiTableCell-head .Mui-TableHeadCell-Content-Labels{padding-left:0!important}.system-config-table .MuiTableCell-head .Mui-TableHeadCell-Content-Actions{position:absolute!important;right:4px!important;margin-left:0!important}.system-config-table .MuiTableCell-head .MuiTableSortLabel-root{width:auto!important;flex:0 0 auto!important;color:inherit!important}.system-config-table .MuiTableCell-head .MuiTableSortLabel-icon{opacity:0!important;color:var(--table-header-text, #374151)!important;fill:var(--table-header-text, #374151)!important;transition:opacity .2s ease-in-out}.system-config-table .MuiTableCell-head:hover .MuiTableSortLabel-icon,.system-config-table .MuiTableCell-head .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon,.system-config-table .MuiTableCell-head .MuiTableSortLabel-root[aria-label^="Sorted by"] .MuiTableSortLabel-icon{opacity:1!important}.system-config-table .MuiTableCell-body{color:#374151!important;border-bottom:1px solid #f3f4f6!important;font-family:Inter,Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;padding:8px 12px!important}.system-config-table .status-text.status-available{color:#16a34a!important}.system-config-table .status-text.status-used{color:#ef4444!important}.system-config-table .status-text.status-expired{color:#f59e0b!important}.system-config-table .MuiTableRow-root:nth-of-type(odd){background-color:var(--table-row-even-bg)!important}.system-config-table .MuiTableRow-root:nth-of-type(2n){background-color:var(--table-row-odd-bg)!important}.system-config-table .MuiTableRow-root:hover:not([data-expanded=true]):not(.is-detail-panel-row){background-color:#f3f4f6!important}.system-config-table .MuiIconButton-root{color:#374151!important}.system-config-table .MuiTableRow-root.Mui-TableBodyCell-DetailPanel{height:auto!important;min-height:0!important;max-height:none!important;border-top:none!important;display:none}.system-config-table .MuiTableRow-root[data-expanded=true]+.MuiTableRow-root.Mui-TableBodyCell-DetailPanel{display:table-row!important}.system-config-table .MuiTableCell-body,.system-config-table .MuiTableBody-root .MuiTableRow-root:first-child .MuiTableCell-body,.system-config-table .MuiTableBody-root .MuiTableRow-root:first-child{border-top:none!important}.system-config-table div.MuiBox-root.css-1pkt7zg,.system-config-table .MuiBox-root.css-1pkt7zg,.system-config-table div.MuiBox-root.css-if98e4,.system-config-table .MuiBox-root.css-if98e4,.system-config-table div.MuiBox-root.css-1llu0od,.system-config-table .MuiBox-root.css-1llu0od,.system-config-table div.MuiBox-root.css-11mc9ap,.system-config-table .MuiBox-root.css-11mc9ap,.system-config-table div.MuiBox-root.css-1bmh4zn,.system-config-table .MuiBox-root.css-1bmh4zn,.system-config-table div.MuiBox-root.css-1i0ejm4,.system-config-table .MuiBox-root.css-1i0ejm4,.system-config-table div.MuiBox-root.css-137w5od,.system-config-table .MuiBox-root.css-137w5od,.system-config-table div.MuiBox-root.css-zrlv9q,.system-config-table .MuiBox-root.css-zrlv9q{display:none!important}:root[data-theme=dark] .system-config-table .MuiTableHead-root{background-color:#1f2937!important}:root[data-theme=dark] .system-config-table .MuiTableCell-head{color:var(--text-inverse, #ffffff)!important;background-color:#1f2937!important}:root[data-theme=dark] .system-config-table .MuiTableCell-head .MuiTableSortLabel-root{color:var(--text-inverse, #ffffff)!important}:root[data-theme=dark] .system-config-table .MuiTableCell-head .MuiTableSortLabel-icon{color:var(--text-secondary, #e5e7eb)!important;fill:var(--text-secondary, #e5e7eb)!important}:root[data-theme=dark] .system-config-table .MuiTableCell-head:hover .MuiTableSortLabel-icon,:root[data-theme=dark] .system-config-table .MuiTableCell-head .MuiTableSortLabel-root.Mui-active .MuiTableSortLabel-icon,:root[data-theme=dark] .system-config-table .MuiTableCell-head .MuiTableSortLabel-root[aria-label^="Sorted by"] .MuiTableSortLabel-icon{color:var(--text-inverse, #ffffff)!important;fill:var(--text-inverse, #ffffff)!important}:root[data-theme=dark] .system-config-table .MuiTableCell-body{color:#fff!important;border-bottom:1px solid var(--table-border-color)!important}:root[data-theme=dark] .system-config-table .MuiTableRow-root:nth-of-type(odd){background-color:var(--bg-primary)!important}:root[data-theme=dark] .system-config-table .MuiTableRow-root:nth-of-type(2n){background-color:var(--bg-secondary)!important}:root[data-theme=dark] .system-config-table .MuiTableRow-root:hover:not([data-expanded=true]):not(.is-detail-panel-row){background-color:#ffffff14!important}:root[data-theme=dark] .system-config-table .MuiIconButton-root{color:#fff!important}.company-edit-modal .modal-body{padding-top:0!important}.company-edit-modal .form-group{margin-bottom:16px}.company-edit-modal .form-group label{display:block;margin-bottom:8px;font-weight:600}.company-edit-modal .company-edit-modal-section{padding:20px;margin-bottom:20px;border-radius:8px;background:#fff;border:1px solid #f0f2f5;box-shadow:0 6px 8px #0000001a,0 12px 32px -6px #0000001f;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .company-edit-modal .company-edit-modal-section{background:#2e323a;border:1px solid rgba(255,179,71,.25);box-shadow:0 2px 8px #0000001a}.company-edit-modal .company-edit-modal-section-title{display:block;margin-bottom:16px;font-size:18px;font-weight:800;letter-spacing:.01em;color:#e65100}:root[data-theme=dark] .company-edit-modal .company-edit-modal-section-title{color:#ff8c00}.company-edit-modal .company-edit-modal-subcard{background:#fafafa;padding:10px;border-radius:8px;border:1px solid #e5e7eb}:root[data-theme=dark] .company-edit-modal .company-edit-modal-subcard{background:#343840;border:1px solid #4a5160;box-shadow:inset 0 1px #ffffff0a}html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group textarea,body .company-edit-modal .form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),body .company-edit-modal .form-group textarea{width:100%!important;padding:10px 12px!important;border:1px solid var(--border-color)!important;border-radius:6px!important;font-size:.98em!important;font-weight:400!important;background-color:#f5f5f5!important;color:var(--text-color-primary)!important;transition:border-color .2s!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;line-height:20px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group select,body .company-edit-modal .form-group select{width:100%!important;padding:10px 36px 10px 12px!important;border:1px solid var(--border-color)!important;border-radius:6px!important;font-size:.98em!important;font-weight:400!important;background-color:#f5f5f5!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;color:var(--text-color-primary)!important;transition:border-color .2s!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;line-height:20px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}body .company-edit-modal .form-group input::placeholder,body .company-edit-modal .form-group textarea::placeholder{font-size:.98em!important;color:#9ca3af!important;opacity:1!important;font-weight:400!important}html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group input:not([class*=date-input]):focus,html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group select:focus,html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group textarea:focus,body .company-edit-modal .form-group input:not([class*=date-input]):focus,body .company-edit-modal .form-group select:focus,body .company-edit-modal .form-group textarea:focus{border:1px solid var(--focus-border-color)!important;border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus)!important;outline:none!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}:root[data-theme=dark] body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),:root[data-theme=dark] body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group textarea,:root[data-theme=dark] .company-edit-modal .form-group input:not([type=radio]):not([type=checkbox]):not([class*=date-input]),:root[data-theme=dark] .company-edit-modal .form-group textarea{background-color:#1b1f25!important;color:#e8eaed!important;border-color:#404854!important}:root[data-theme=dark] html body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group select,:root[data-theme=dark] body div.modal-overlay div.modal-content div.company-edit-modal div.modal-body div.form-group select,:root[data-theme=dark] .company-edit-modal .form-group select{background-color:#1b1f25!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;color:#e8eaed!important;border-color:#404854!important}.default-limits-panel{--owner-accent: #6366f1;--owner-accent-subtle: #4f46e5;--owner-panel-bg: rgba(99, 102, 241, .05);--owner-panel-border: rgba(99, 102, 241, .2);--owner-header-bg: #f4f5fd;--owner-header-hover-bg: #eceefc;--owner-section-bg: #fafaff;--owner-section-border: rgba(99, 102, 241, .16);--owner-card-bg: #ffffff;--owner-card-border: rgba(99, 102, 241, .16);--owner-pack-bg: #ffffff;--owner-pack-border: rgba(99, 102, 241, .16);--owner-badge-bg: rgba(99, 102, 241, .12);--owner-badge-color: #4f46e5;--owner-subcard-title: #4f46e5;margin-bottom:24px;border-radius:12px;background-color:var(--owner-panel-bg);border:1px solid var(--owner-panel-border);box-shadow:0 1px 3px #6366f10a;overflow:visible;transition:all .2s ease}:root[data-theme=dark] .default-limits-panel{--owner-accent: #818cf8;--owner-accent-subtle: #a5b4fc;--owner-panel-bg: rgba(99, 102, 241, .07);--owner-panel-border: rgba(99, 102, 241, .26);--owner-header-bg: #141724;--owner-header-hover-bg: #1a1e2f;--owner-section-bg: #171a24;--owner-section-border: rgba(99, 102, 241, .2);--owner-card-bg: #1e2230;--owner-card-border: rgba(99, 102, 241, .18);--owner-pack-bg: #1e2230;--owner-pack-border: rgba(99, 102, 241, .2);--owner-badge-bg: rgba(99, 102, 241, .22);--owner-badge-color: #a5b4fc;--owner-subcard-title: #a5b4fc;background-color:var(--owner-panel-bg);border-color:var(--owner-panel-border);box-shadow:0 4px 20px #0000004d}.default-limits-panel .default-limits-header-btn{position:-webkit-sticky;position:sticky;top:0;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background-color:var(--owner-header-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:11px;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;box-shadow:0 1px 3px #0000000a;transition:background-color .2s ease,box-shadow .2s ease}.default-limits-panel .default-limits-header-btn:hover{background-color:var(--owner-header-hover-bg)}.default-limits-panel .default-limits-header-btn h3{margin:0;font-size:16px;font-weight:600;color:#374151}:root[data-theme=dark] .default-limits-panel .default-limits-header-btn h3{color:#f9fafb}.default-limits-panel .default-limits-owner-badge{font-size:12px;padding:2px 8px;border-radius:12px;background-color:var(--owner-badge-bg);color:var(--owner-badge-color);font-weight:600}.system-config-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:24px}.system-config-top-row>.system-config-panel{margin:0;display:flex;flex-direction:column}.system-config-top-row>.system-config-panel>.system-config-panel-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 20px 18px}.system-config-panel .system-config-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background-color:var(--owner-header-bg);border-radius:11px;box-shadow:0 1px 3px #0000000a}.system-config-panel .system-config-panel-header-left{display:flex;align-items:center;gap:10px;min-width:0}.system-config-panel .system-config-panel-header-icon{width:22px;height:22px;color:var(--owner-accent, #6366f1);flex-shrink:0}.system-config-panel .system-config-panel-header h3{margin:0;font-size:16px;font-weight:600;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .system-config-panel .system-config-panel-header h3{color:#f9fafb}.system-config-panel .system-config-panel-desc{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary-color, #6b7280);min-height:38px}:root[data-theme=dark] .system-config-panel .system-config-panel-desc{color:#9ca3af}.system-config-panel .system-config-field-group-title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary-color, #6b7280);margin-bottom:8px}:root[data-theme=dark] .system-config-panel .system-config-field-group-title{color:#9ca3af}.captcha-provider-panel .captcha-provider-skeleton{height:54px;width:100%;border-radius:10px}.captcha-provider-panel .captcha-provider-section{display:flex;flex-direction:column;flex:1}.captcha-provider-panel .captcha-provider-options{margin:0;padding:0;border:none;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.captcha-provider-panel .captcha-provider-option{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--owner-card-border);background-color:var(--owner-card-bg);cursor:pointer;font-size:14px;color:#374151;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;min-height:56px;box-sizing:border-box}:root[data-theme=dark] .captcha-provider-panel .captcha-provider-option{color:#e5e7eb}.captcha-provider-panel .captcha-provider-option:hover{border-color:var(--owner-accent, #6366f1);box-shadow:0 2px 6px #6366f10f}.captcha-provider-panel .captcha-provider-option.is-selected{border-color:var(--owner-accent, #6366f1);box-shadow:0 0 0 1px var(--owner-accent, #6366f1)}.captcha-provider-panel .captcha-provider-option:focus-within{outline:2px solid var(--owner-accent, #6366f1);outline-offset:2px}.captcha-provider-panel .captcha-provider-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.captcha-provider-panel .captcha-provider-logo{width:24px;height:24px;flex-shrink:0}.captcha-provider-panel .captcha-provider-info{display:flex;flex-direction:column;gap:2px;min-width:0}.captcha-provider-panel .captcha-provider-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2937}:root[data-theme=dark] .captcha-provider-panel .captcha-provider-name{color:#f3f4f6}.captcha-provider-panel .captcha-provider-sub{font-size:11px;color:var(--text-secondary-color, #6b7280);line-height:1.2}:root[data-theme=dark] .captcha-provider-panel .captcha-provider-sub{color:#9ca3af}.captcha-provider-panel .captcha-provider-check{width:20px;height:20px;margin-left:auto;flex-shrink:0;color:#16a34a}:root[data-theme=dark] .captcha-provider-panel .captcha-provider-check{color:#4ade80}.captcha-provider-panel .captcha-provider-footer{display:flex;align-items:center;min-height:34px}.captcha-provider-panel .captcha-auto-save-hint{font-size:11.5px;color:var(--text-secondary-color, #6b7280);display:inline-flex;align-items:center;gap:6px}:root[data-theme=dark] .captcha-provider-panel .captcha-auto-save-hint{color:#9ca3af}.captcha-provider-panel .captcha-status-msg{margin:0;font-size:12px;font-weight:500;line-height:1.3}.captcha-provider-panel .captcha-status-msg.is-success{color:#16a34a}:root[data-theme=dark] .captcha-provider-panel .captcha-status-msg.is-success{color:#4ade80}.captcha-provider-panel .captcha-status-msg.is-error{color:#dc2626}:root[data-theme=dark] .captcha-provider-panel .captcha-status-msg.is-error{color:#f87171}.retention-panel .retention-section{display:flex;flex-direction:column;flex:1}.retention-panel .retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.retention-panel .retention-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background-color:var(--owner-card-bg);border:1px solid var(--owner-card-border);box-shadow:0 1px 2px #00000005;transition:border-color .2s ease,box-shadow .2s ease;min-height:56px;box-sizing:border-box}.retention-panel .retention-card:hover{border-color:var(--owner-accent, #6366f1);box-shadow:0 2px 6px #6366f10f}.retention-panel .retention-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.retention-panel .retention-card-title{font-size:13px;font-weight:600;color:#374151;margin:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .retention-panel .retention-card-title{color:#f3f4f6}.retention-panel .retention-card-sub{font-size:11px;color:var(--text-secondary-color, #6b7280);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .retention-panel .retention-card-sub{color:#9ca3af}.retention-panel .retention-input-wrap{position:relative;display:flex;align-items:center;width:100%}.system-config-page .retention-panel .retention-input-wrap input[type=number],.system-config-page .retention-panel .retention-input-wrap .form-input{width:100%!important;height:36px!important;padding:.375rem 52px .375rem .625rem!important;font-size:13.5px!important;font-weight:600!important;border-radius:7px!important}.system-config-page .retention-panel .retention-input-wrap .input-suffix{right:6px;padding:2px 6px;font-size:11px;font-weight:600;border-radius:4px}.retention-panel .retention-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.retention-panel .retention-auto-hint{font-size:11.5px;color:var(--text-secondary-color, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .retention-panel .retention-auto-hint{color:#9ca3af}.retention-panel .retention-save-btn{height:34px;padding:0 16px;font-size:13px;font-weight:600;border-radius:7px;white-space:nowrap;margin-left:auto}@media(max-width:1180px){.system-config-top-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.captcha-provider-panel .captcha-provider-options,.retention-panel .retention-grid{grid-template-columns:1fr}.retention-panel .retention-footer{flex-direction:column;align-items:stretch;gap:8px}.retention-panel .retention-save-btn{width:100%;margin-left:0}}.default-limits-panel .default-limits-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.default-limits-panel .default-limits-intro{margin:0;font-size:12px;color:var(--text-secondary, #6b7280);line-height:1.45}:root[data-theme=dark] .default-limits-panel .default-limits-intro{color:#9ca3af}.default-limits-panel .default-limits-section{padding:20px 22px;border-radius:12px;background:var(--owner-section-bg);border:1px solid var(--owner-section-border);box-shadow:0 1px 3px #6366f10a}:root[data-theme=dark] .default-limits-panel .default-limits-section{background:var(--owner-section-bg);border:1px solid var(--owner-section-border)}.default-limits-panel .section-header-title{font-size:15px;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:10px;color:var(--text-primary, #111827)}.default-limits-panel .section-header-icon{width:18px;height:18px;flex-shrink:0;color:var(--owner-accent, #6366f1)}:root[data-theme=dark] .default-limits-panel .section-header-title{color:#f9fafb}.default-limits-panel .section-header-desc{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:0;margin-bottom:16px;line-height:1.45}:root[data-theme=dark] .default-limits-panel .section-header-desc{color:#9ca3af}.default-limits-panel .default-limits-list{display:flex;flex-direction:column;gap:10px;width:100%}.default-limits-panel .default-limits-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-radius:10px;background:var(--owner-card-bg);border:1px solid var(--owner-card-border);box-shadow:0 1px 2px #00000005;transition:border-color .15s ease,box-shadow .15s ease}.default-limits-panel .default-limits-item:hover{border-color:var(--owner-accent, #6366f1);box-shadow:0 2px 6px #6366f10f}:root[data-theme=dark] .default-limits-panel .default-limits-item{background:var(--owner-card-bg);border-color:var(--owner-card-border)}.default-limits-panel .default-limits-item-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.default-limits-panel .default-limits-item-label{font-size:13px;font-weight:600;color:#1f2937;margin:0;line-height:1.35}:root[data-theme=dark] .default-limits-panel .default-limits-item-label{color:#f3f4f6}.default-limits-panel .default-limits-item-desc{font-size:11.5px;color:var(--text-secondary, #6b7280);margin:0;line-height:1.4}:root[data-theme=dark] .default-limits-panel .default-limits-item-desc{color:#9ca3af}.default-limits-panel .default-limits-item-control{display:flex;align-items:center;gap:10px;width:100%;max-width:280px;flex-shrink:0;justify-content:flex-end}.default-limits-panel .default-limits-control-switch{max-width:fit-content;min-width:auto;justify-content:flex-end}.default-limits-panel .input-with-suffix{position:relative;display:flex;align-items:center;width:100%}.system-config-page .default-limits-panel .input-with-suffix .form-input,.system-config-page .default-limits-panel .input-with-suffix input[type=number],.system-config-page .default-limits-panel .input-with-suffix input[type=text]{padding-right:76px!important}.default-limits-panel .input-suffix{position:absolute;right:10px;font-size:11.5px;font-weight:600;color:#6b7280;pointer-events:none;background:#0000000d;padding:3px 7px;border-radius:5px;letter-spacing:.01em;white-space:nowrap}:root[data-theme=dark] .default-limits-panel .input-suffix{color:#9ca3af;background:#ffffff14}.default-limits-panel .default-limits-storage-control{display:flex;align-items:center;gap:8px}.default-limits-panel .storage-conversion-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background-color:var(--owner-badge-bg);color:var(--owner-badge-color);white-space:nowrap;flex-shrink:0}.default-limits-panel .default-limits-subblock{margin-top:18px;padding-top:14px;border-top:1px dashed var(--owner-section-border);display:flex;flex-direction:column;gap:10px}.default-limits-panel .default-limits-subblock-header{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.default-limits-panel .default-limits-subblock-title{font-size:13px;font-weight:700;color:#374151;margin:0}:root[data-theme=dark] .default-limits-panel .default-limits-subblock-title{color:#f9fafb}.default-limits-panel .default-limits-subblock-desc{font-size:11.5px;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .default-limits-panel .default-limits-subblock-desc{color:#9ca3af}.system-config-page .default-limits-panel .form-input,.system-config-page .default-limits-panel .currency-input,.system-config-page .default-limits-panel .currency-input-wrapper .currency-input,.system-config-page .default-limits-panel input[type=number],.system-config-page .default-limits-panel input[type=text]{width:100%!important;height:42px!important;padding:.5rem .875rem!important;background-color:#fff!important;background:#fff!important;color:#111827!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;font-family:inherit!important;box-sizing:border-box!important;line-height:normal!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}:root[data-theme=dark] .system-config-page .default-limits-panel .form-input,:root[data-theme=dark] .system-config-page .default-limits-panel .currency-input,:root[data-theme=dark] .system-config-page .default-limits-panel .currency-input-wrapper .currency-input,:root[data-theme=dark] .system-config-page .default-limits-panel input[type=number],:root[data-theme=dark] .system-config-page .default-limits-panel input[type=text]{background-color:#151821!important;background:#151821!important;color:#f3f4f6!important;border-color:#ffffff26!important}.system-config-page .default-limits-panel .form-input:focus,.system-config-page .default-limits-panel .currency-input:focus,.system-config-page .default-limits-panel .currency-input-wrapper .currency-input:focus,.system-config-page .default-limits-panel input[type=number]:focus,.system-config-page .default-limits-panel input[type=text]:focus{border:1px solid var(--focus-border-color, #3861c7)!important;border-color:var(--focus-border-color, #3861c7)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important;outline:none!important}:root[data-theme=dark] .system-config-page .default-limits-panel .form-input:focus,:root[data-theme=dark] .system-config-page .default-limits-panel .currency-input:focus,:root[data-theme=dark] .system-config-page .default-limits-panel .currency-input-wrapper .currency-input:focus,:root[data-theme=dark] .system-config-page .default-limits-panel input[type=number]:focus,:root[data-theme=dark] .system-config-page .default-limits-panel input[type=text]:focus{border:1px solid var(--focus-border-color, #5eaefc)!important;border-color:var(--focus-border-color, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important}.default-limits-panel .plan-config-subcard{padding:16px 18px;border-radius:10px;background:var(--owner-card-bg);border:1px solid var(--owner-card-border);box-shadow:0 1px 2px #00000005;margin-bottom:16px}:root[data-theme=dark] .default-limits-panel .plan-config-subcard{background:var(--owner-card-bg);border:1px solid var(--owner-card-border)}.default-limits-panel .plan-config-subcard-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--owner-subcard-title, #4f46e5);margin-bottom:14px;display:flex;align-items:center;gap:6px}.default-limits-panel .plan-config-subcard-icon{width:15px;height:15px;flex-shrink:0;color:var(--owner-subcard-title, #4f46e5)}.default-limits-panel .plan-config-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-bottom:16px}.default-limits-panel .plan-config-sections-grid .plan-config-subcard{margin-bottom:0;display:flex;flex-direction:column}.default-limits-panel .plan-add-pack-btn{font-size:12px!important;padding:4px 10px!important;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:600;border-radius:6px}.default-limits-panel .plan-packs-vertical-list{display:flex;flex-direction:column;gap:10px;width:100%}.default-limits-panel .plan-packs-empty-text{font-size:12px;color:#9ca3af;font-style:italic;margin:6px 0}.default-limits-panel .plan-pack-row-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:8px;background:var(--owner-pack-bg);border:1px solid var(--owner-pack-border);box-shadow:0 1px 2px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.default-limits-panel .plan-pack-row-card:hover{border-color:var(--owner-accent, #6366f1);box-shadow:0 2px 8px #6366f114}:root[data-theme=dark] .default-limits-panel .plan-pack-row-card{background:var(--owner-pack-bg);border:1px solid var(--owner-pack-border)}.default-limits-panel .plan-pack-row-badge{font-size:12px;font-weight:700;color:var(--owner-subcard-title, #4f46e5);background:var(--owner-badge-bg);padding:4px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0}.default-limits-panel .plan-pack-row-fields{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.default-limits-panel .plan-pack-field-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.default-limits-panel .plan-pack-field-label{font-size:11px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.03em;margin:0}:root[data-theme=dark] .default-limits-panel .plan-pack-field-label{color:#9ca3af}.default-limits-panel .plan-pack-delete-btn{background:none;border:1px solid transparent;color:#ef4444;cursor:pointer;padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;transition:all .15s ease;flex-shrink:0}.default-limits-panel .plan-pack-delete-btn:hover{background:#ef44441a;border-color:#ef444433}.default-limits-panel .default-limits-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.default-limits-panel .default-limits-actions button{min-height:42px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){.default-limits-panel .plan-config-sections-grid{grid-template-columns:1fr}}@media(max-width:640px){.default-limits-panel .default-limits-header-btn{padding:12px 14px}.default-limits-panel .default-limits-body{padding:0 12px 16px;gap:12px}.default-limits-panel .default-limits-section{padding:16px 14px;border-radius:10px}.default-limits-panel .plan-config-subcard{padding:14px 12px;margin-bottom:12px}.default-limits-panel .default-limits-item{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.default-limits-panel .default-limits-item-control{max-width:100%;width:100%;justify-content:flex-start}.default-limits-panel .default-limits-control-switch{justify-content:flex-start;align-self:flex-start}.default-limits-panel .default-limits-storage-control{flex-direction:column;align-items:stretch;gap:6px}.default-limits-panel .storage-conversion-badge{align-self:flex-start}.default-limits-panel .plan-pack-row-card{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.default-limits-panel .plan-pack-row-badge{align-self:flex-start}.default-limits-panel .plan-pack-row-fields{flex-direction:column;align-items:stretch;gap:10px;width:100%}.default-limits-panel .plan-pack-delete-btn{width:100%;justify-content:center;min-height:40px;background:#ef44440f;border:1px solid rgba(239,68,68,.16);font-size:12px;gap:6px}.default-limits-panel .plan-pack-delete-btn:after{content:"Eliminar este pack";font-size:12px;font-weight:500}.default-limits-panel .default-limits-actions{flex-direction:column;width:100%;gap:10px}.default-limits-panel .default-limits-actions button{width:100%;min-height:44px;font-size:14px}}.page-content-container.import-center-page{margin:0;height:100%;width:100%;max-width:100%;box-sizing:border-box}.import-center-page .content-with-scroll{padding-left:10px;padding-right:10px}.import-center-page .import-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-lg)}.import-center-page .import-grid>div{padding:var(--spacing-lg)}.import-center-page .section-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.import-center-page .row{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.import-center-page .col{flex:1 1 250px}.import-center-page .dropzone{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);width:100%;border-width:2px}.import-center-page .dropzone-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.import-center-page .dropzone-icon{width:22px;height:22px;color:var(--text-secondary)}.import-center-page .dropzone.dragging,.import-center-page .dropzone:hover{border-color:var(--color-primary);background:var(--color-primary-ultra-light);color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-blur)}.import-center-page .dropzone:hover .dropzone-icon,.import-center-page .dropzone.dragging .dropzone-icon{width:22px;height:22px;color:var(--color-primary)}:root:not(:root[data-theme=dark]) .import-center-page .dropzone:hover,:root:not(:root[data-theme=dark]) .import-center-page .dropzone.dragging{color:var(--text-secondary)!important}:root:not(:root[data-theme=dark]) .import-center-page .dropzone:hover .dropzone-icon,:root:not(:root[data-theme=dark]) .import-center-page .dropzone.dragging .dropzone-icon,:root:not(:root[data-theme=dark]) .import-center-page .dropzone:hover .dropzone-content span,:root:not(:root[data-theme=dark]) .import-center-page .dropzone.dragging .dropzone-content span{color:var(--text-secondary)!important}:root[data-theme=dark] .import-center-page .dropzone{border-color:var(--border-color);background:#1b1f25;color:var(--text-secondary)}:root[data-theme=dark] .import-center-page .dropzone-icon{width:22px;height:22px}:root[data-theme=dark] .import-center-page .dropzone:hover .dropzone-icon,:root[data-theme=dark] .import-center-page .dropzone.dragging .dropzone-icon{width:22px;height:22px}:root[data-theme=dark] .import-center-page .dropzone:hover,:root[data-theme=dark] .import-center-page .dropzone.dragging{border-color:var(--color-primary);background:var(--color-primary-ultra-light);color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-blur)}.import-center-page .status-banner{display:flex;align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-top:var(--spacing-sm)}.import-center-page .status-banner.success{background:#14a44b1f;border:1px solid rgba(20,164,75,.35)}.import-center-page .status-banner.warning{background:#ffc1072e;border:1px solid rgba(255,193,7,.45)}.import-center-page .status-banner.error{background:#dc3e361f;border:1px solid rgba(220,62,54,.35)}.import-center-page .status-icon{width:14px;height:14px}.import-center-page .actions-bar{display:flex;flex-wrap:wrap;gap:12px!important;margin-top:var(--spacing-md);align-items:center;justify-content:center}.modal-overlay .modal-content.import-center-modal .actions-bar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:center!important}.import-center-page .btn-with-icon{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.import-center-page .btn-icon{width:16px;height:16px}:root[data-theme=dark] .import-center-page .actions-bar .btn.btn-secondary:hover{transform:none!important;box-shadow:none!important;border-color:var(--color-primary)!important;background:var(--glass-bg-medium)!important;color:var(--color-primary)!important}:root:not(:root[data-theme=dark]) .import-center-page .actions-bar .btn.btn-secondary:hover{transform:none!important;box-shadow:none!important;border-color:var(--color-primary)!important;background:var(--glass-bg-medium)!important;color:var(--color-primary)!important}.import-center-page .blue-solid-button,.modal-overlay .modal-content.import-center-modal .blue-solid-button{background-color:#10b981!important;border-color:#059669!important;color:#fff!important;height:auto!important;min-height:38px!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important;min-width:auto!important;width:auto!important;margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important;line-height:1!important}.import-center-page .blue-solid-button:hover:not(:disabled),.modal-overlay .modal-content.import-center-modal .blue-solid-button:hover:not(:disabled){background-color:#059669!important;border-color:#047857!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px #10b98140!important}.import-center-page .blue-solid-button:disabled,.modal-overlay .modal-content.import-center-modal .blue-solid-button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}:root[data-theme=dark] .import-center-page .blue-solid-button,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .blue-solid-button{background-color:#10b981!important;border-color:#059669!important;color:#fff!important}:root[data-theme=dark] .import-center-page .blue-solid-button:hover:not(:disabled),:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .blue-solid-button:hover:not(:disabled){background-color:#059669!important;border-color:#047857!important;color:#fff!important}.import-center-page .blue-button{background-color:#3861c7!important;border-color:#2f55ad!important;color:#fff!important;height:auto!important;min-height:38px!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important;min-width:auto!important;width:auto!important;margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important;line-height:1!important}.import-center-page .blue-button:hover:not(:disabled){background-color:#2f55ad!important;border-color:#2563eb!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px #3861c740!important}.import-center-page .blue-button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}:root[data-theme=dark] .import-center-page .blue-button{background-color:#3861c7!important;border-color:#2f55ad!important;color:#fff!important}:root[data-theme=dark] .import-center-page .blue-button:hover:not(:disabled){background-color:#2f55ad!important;border-color:#2563eb!important;color:#fff!important}.import-center-page .orange-solid-button,.modal-overlay .modal-content.import-center-modal .orange-solid-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-inverse)!important;height:auto!important;min-height:38px!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:none!important;min-width:auto!important;width:auto!important;margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important;line-height:1!important}.import-center-page .orange-solid-button:hover:not(:disabled),.modal-overlay .modal-content.import-center-modal .orange-solid-button:hover:not(:disabled){background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--text-inverse)!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px #f9731640!important}.import-center-page .orange-solid-button:disabled,.modal-overlay .modal-content.import-center-modal .orange-solid-button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}:root[data-theme=dark] .import-center-page .orange-solid-button,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .orange-solid-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-inverse)!important}:root[data-theme=dark] .import-center-page .orange-solid-button:hover:not(:disabled),:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .orange-solid-button:hover:not(:disabled){background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:var(--text-inverse)!important}.import-center-page .btn.btn-primary{box-shadow:none!important}.import-center-page .btn.btn-primary:hover{transform:none!important;box-shadow:none!important;animation:none!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-inverse)!important}:root[data-theme=dark] .import-center-page .dropzone .dropzone-icon{color:inherit!important}:root[data-theme=dark] .import-center-page .dropzone:hover .dropzone-icon,:root[data-theme=dark] .import-center-page .dropzone.dragging .dropzone-icon{color:inherit!important}.import-center-page .btn-py-10{min-height:unset;height:auto;padding-top:10px;padding-bottom:10px}.import-center-page .hidden{display:none}@media(max-width:980px){.import-center-page .import-grid{grid-template-columns:1fr}}.import-center-page .mapping-target{text-align:left}.import-center-page .modal-content{margin-bottom:0!important}.import-center-page .modal-footer{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:var(--spacing-sm)!important}.import-center-page .modal-footer button{min-width:120px!important;max-width:none!important;width:auto!important;height:auto!important;padding:10px 14px!important;border-radius:var(--border-radius-md)!important;font-size:.95rem!important}.import-center-page .modal-footer button svg,.import-center-page .modal-footer .btn-icon{width:16px!important;height:16px!important}.import-center-page .modal-footer button span{display:inline!important}.import-center-page .modal-footer .actions-bar{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:0!important;width:100%!important}.import-center-page .mapping-grid{margin-top:var(--spacing-md)}.import-center-page .mapping-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-sm);padding:8px 0;border-bottom:1px solid var(--border-color)}.import-center-page .mapping-row:last-child{border-bottom:none}.import-center-page .mapping-target{text-align:left;color:var(--text-color-primary)}.import-center-page .form-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;background-repeat:no-repeat!important}:root[data-theme=dark] .import-center-page .form-select{background-color:var(--input-bg-color, #1f2937)!important;border-color:var(--border-color, #374151)!important;color:var(--text-color-primary, #f9fafb)!important;-webkit-text-fill-color:#f9fafb!important;background-image:none!important}:root[data-theme=dark] .import-center-page .form-select option{background-color:#1f2937!important;color:#f9fafb!important}.import-center-page .modal-body .form-row,.import-center-page .modal-body .form-group,.import-center-page .modal-body .form-group.col{margin-bottom:0;padding:8px 0}.modal-overlay .modal-content.import-center-modal .form-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;column-gap:var(--spacing-sm)!important;align-items:end!important}.modal-overlay .modal-content.import-center-modal .form-row .delete-col{width:48px!important;min-width:48px!important;justify-content:flex-end!important}.modal-overlay .modal-content.import-center-modal .form-row .delete-col .btn .btn-icon{width:14px!important;height:14px!important}.modal-overlay .modal-content.import-center-modal .form-group .form-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.modal-overlay .modal-content.import-center-modal .form-select{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.import-center-page .warnings{margin-top:var(--spacing-sm);background:#ffc1071f;border:1px solid rgba(255,193,7,.35);border-radius:var(--border-radius-md);padding:var(--spacing-sm)}.modal-overlay .modal-content.import-center-modal .modal-footer{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important}.modal-overlay .modal-content.import-center-modal .modal-footer .actions-bar{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:0!important;width:100%!important;padding:8px 0!important}.modal-overlay .modal-content.import-center-modal .modal-footer button{min-width:140px!important;width:auto!important;height:auto!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important}.modal-overlay .modal-content.import-center-modal .modal-footer button svg,.modal-overlay .modal-content.import-center-modal .modal-footer .btn-icon{width:14px!important;height:14px!important}.modal-overlay .modal-content.import-center-modal .modal-footer button span{display:inline!important}.modal-overlay .modal-content.import-center-modal .modal-body .form-row,.modal-overlay .modal-content.import-center-modal .modal-body .form-group,.modal-overlay .modal-content.import-center-modal .modal-body .form-group.col{margin-bottom:0!important;padding:8px 0!important}.modal-overlay .modal-content.import-center-modal .mapping-grid{margin-top:var(--spacing-md)!important}.modal-overlay .modal-content.import-center-modal .mapping-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:var(--spacing-sm)!important;padding:6px 0!important;color:var(--text-secondary, #6b7280)!important;font-weight:600!important}.modal-overlay .modal-content.import-center-modal .mapping-header-left,.modal-overlay .modal-content.import-center-modal .mapping-header-right{text-align:left!important}.modal-overlay .modal-content.import-center-modal .mapping-header-middle{text-align:center!important}.modal-overlay .modal-content.import-center-modal .mapping-row{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:var(--spacing-sm)!important;padding:8px 0!important;border-bottom:1px solid var(--border-color)!important}.modal-overlay .modal-content.import-center-modal .mapping-row:last-child{border-bottom:none!important}.modal-overlay .modal-content.import-center-modal .mapping-target{text-align:left!important;color:var(--text-color-primary)!important}.modal-overlay .modal-content.import-center-modal .mapping-target-box{border:1px solid var(--border-color, #d2d2d7)!important;border-radius:var(--border-radius-md)!important;height:var(--input-height)!important;padding:0 var(--spacing-sm)!important;background:var(--bg-primary)!important;display:flex!important;align-items:center!important}.modal-overlay .modal-content.import-center-modal .mapping-equal{color:var(--text-secondary, #6b7280)!important;font-weight:600!important}.modal-overlay .modal-content.import-center-modal .status-icon{width:20px!important;height:20px!important}.modal-overlay .modal-content.import-center-modal .status-banner.success{background:#14a44b1f!important;border:1px solid rgba(20,164,75,.35)!important}.modal-overlay .modal-content.import-center-modal .status-banner.warning{background:#ffc1072e!important;border:1px solid rgba(255,193,7,.45)!important;margin-bottom:8px!important}.modal-overlay .modal-content.import-center-modal .status-banner.error{background:#dc3e361f!important;border:1px solid rgba(220,62,54,.35)!important}.modal-overlay .modal-content.import-center-modal .errors{text-align:left!important}.modal-overlay .modal-content.import-center-modal .status-banner{display:flex!important;align-items:center!important;gap:var(--spacing-md)!important;padding:calc(var(--spacing-md) + 2px)!important;font-size:1rem!important}.modal-overlay .modal-content.import-center-modal .status-banner{margin-top:0!important;margin-bottom:0!important}.modal-overlay .modal-content.import-center-modal .status-banner.error{margin-top:8px!important;margin-bottom:8px!important}.modal-overlay .modal-content.import-center-modal .status-banner .status-icon{flex-shrink:0}.modal-overlay .modal-content.import-center-modal .status-banner .status-text{flex:1}.modal-overlay .modal-content.import-center-modal .status-banner.success,.modal-overlay .modal-content.import-center-modal .status-banner.success .status-icon,.modal-overlay .modal-content.import-center-modal .status-banner.success .status-text{color:#14a44b!important}.modal-overlay .modal-content.import-center-modal .status-banner.warning,.modal-overlay .modal-content.import-center-modal .status-banner.warning .status-icon,.modal-overlay .modal-content.import-center-modal .status-banner.warning .status-text{color:#d39e00!important}.modal-overlay .modal-content.import-center-modal .status-banner.error,.modal-overlay .modal-content.import-center-modal .status-banner.error .status-icon,.modal-overlay .modal-content.import-center-modal .status-banner.error .status-text{color:#dc3e36!important}.modal-overlay .modal-content.import-center-modal .copy-btn{min-width:140px!important;padding:10px 16px!important;border-radius:var(--border-radius-md)!important;font-size:.95rem!important;background-color:var(--button-secondary-bg, #f3f4f6)!important;color:var(--text-color-primary)!important;border:1px solid var(--border-color, #e5e7eb)!important}.modal-overlay .modal-content.import-center-modal .copy-btn:hover{background-color:var(--button-secondary-bg, #f3f4f6)!important;border-color:var(--border-color, #e5e7eb)!important;box-shadow:none!important;transform:none!important}.modal-overlay .modal-content.import-center-modal .copy-btn,.modal-overlay .modal-content.import-center-modal .copy-btn:focus,.modal-overlay .modal-content.import-center-modal .copy-btn:focus-visible{box-shadow:none!important;outline:none!important;filter:none!important;backdrop-filter:none!important}.modal-overlay .modal-content.import-center-modal .copy-btn{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important;border-radius:25px!important;height:auto!important;padding:8px 18px!important;font-size:.92rem!important}.modal-overlay .modal-content.import-center-modal .errors,.modal-overlay .modal-content.import-center-modal .warnings{max-height:220px!important;overflow-y:auto!important;padding:var(--spacing-sm)!important;border-radius:var(--border-radius-md)!important}.modal-overlay .modal-content.import-center-modal .errors{background:#dc3e3614!important;border:1px solid rgba(220,62,54,.35)!important;margin-top:4px!important;margin-bottom:4px!important}.modal-overlay .modal-content.import-center-modal .warnings{background:#ffc1071f!important;border:1px solid rgba(255,193,7,.35)!important;text-align:left!important;margin-top:4px!important;margin-bottom:4px!important}.modal-overlay .modal-content.import-center-modal .errors>div:before,.modal-overlay .modal-content.import-center-modal .warnings>div:before{content:"-";display:inline-block;margin-right:6px;color:inherit}.modal-overlay .modal-content.import-center-modal .modal-body .btn.btn-primary.btn-with-icon,.modal-overlay .modal-content.import-center-modal .modal-body .btn.btn-secondary.btn-with-icon{height:auto!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important}.modal-overlay .modal-content.import-center-modal .modal-body .btn.btn-primary.btn-with-icon .btn-icon,.modal-overlay .modal-content.import-center-modal .modal-body .btn.btn-secondary.btn-with-icon .btn-icon{width:14px!important;height:14px!important}.modal-overlay .modal-content.import-center-modal .stats-box{margin:8px 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--spacing-sm)!important}.modal-overlay .modal-content.import-center-modal .stats-box .stat{background:var(--background-color-container, #fff)!important;border:1px solid var(--border-color, #e5e5e5)!important;border-radius:var(--border-radius-md)!important;padding:var(--spacing-sm) var(--spacing-md)!important}.modal-overlay .modal-content.import-center-modal .stats-box .stat-label{color:var(--text-secondary, #6b7280)!important;font-weight:600!important}.modal-overlay .modal-content.import-center-modal .stats-box .stat-value{color:var(--text-color-primary, #23272f)!important;font-weight:700!important;font-size:1rem!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .stats-box .stat{background-color:#1f2937!important;border-color:#374151!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .stats-box .stat-label{color:#d1d5db!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .stats-box .stat-value{color:#f9fafb!important}.modal-overlay .modal-content.import-center-modal .form-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .form-select{background-color:var(--input-bg-color, #1f2937)!important;border-color:var(--border-color, #374151)!important;color:var(--text-color-primary, #f9fafb)!important;-webkit-text-fill-color:#f9fafb!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .form-select option{background-color:#1f2937!important;color:#f9fafb!important}.modal-overlay .modal-content.import-center-modal .form-input{background-color:var(--input-bg-color, #ffffff)!important;color:var(--text-color-primary, #23272f)!important;border:1px solid var(--border-color, #d1d5db)!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .form-input{background-color:var(--input-bg-color, #1f2937)!important;color:var(--text-color-primary, #f9fafb)!important;-webkit-text-fill-color:#f9fafb!important;border-color:var(--border-color, #374151)!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .copy-btn{background-color:#1f2937!important;border-color:#374151!important;color:#f9fafb!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .copy-btn:hover{background-color:#263043!important;border-color:#475569!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-header{color:#9ca3af!important}.modal-overlay .modal-content.import-center-modal .id-mapping-header{margin-bottom:var(--spacing-lg)!important;padding-bottom:var(--spacing-md)!important;border-bottom:1px solid var(--border-color, #e5e7eb)!important}.modal-overlay .modal-content.import-center-modal .id-mapping-header .form-group{margin-bottom:0!important}.modal-overlay .modal-content.import-center-modal .id-mapping-header .form-label{font-weight:600!important;font-size:.95rem!important;margin-bottom:var(--spacing-xs)!important;color:var(--text-color-primary, #23272f)!important}.modal-overlay .modal-content.import-center-modal .id-mapping-card{background:var(--bg-secondary, #f9fafb)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:var(--border-radius-md, 8px)!important;padding:var(--spacing-lg, 20px)!important;margin-bottom:var(--spacing-lg, 20px)!important}.modal-overlay .modal-content.import-center-modal .id-mapping-card:last-child{margin-bottom:0!important}.modal-overlay .modal-content.import-center-modal .id-mapping-card .section-title{margin-top:0!important;margin-bottom:var(--spacing-md)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--text-color-primary, #23272f)!important}.modal-overlay .modal-content.import-center-modal .id-mapping-description{font-size:.875rem!important;color:var(--text-secondary, #6b7280)!important;margin-bottom:var(--spacing-md)!important;line-height:1.5!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .id-mapping-header{border-bottom-color:#374151!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .id-mapping-header .form-label{color:#f9fafb!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .id-mapping-card{background:#1f2937!important;border-color:#374151!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .id-mapping-card .section-title{color:#f9fafb!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .id-mapping-description{color:#d1d5db!important}.modal-overlay .modal-content.import-center-modal .orange-button{background-color:#f09235!important;border-color:#e38322!important;color:#fff!important;height:auto!important;padding:8px 18px!important;border-radius:25px!important;margin-top:8px!important;font-size:.92rem!important}.modal-overlay .modal-content.import-center-modal .orange-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 12px #f0923540!important}.modal-overlay .modal-content.import-center-modal .blue-button{background-color:#3861c7!important;border-color:#2f55ad!important;color:#fff!important;height:auto!important;min-height:38px!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important;margin-top:0!important;margin-bottom:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:auto!important;width:auto!important;vertical-align:middle!important;line-height:1!important}.modal-overlay .modal-content.import-center-modal .blue-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 12px #3861c740!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .blue-button{background-color:#3861c7!important;border-color:#2f55ad!important;color:#fff!important}:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .blue-button:hover:not(:disabled){background-color:#2f55ad!important;border-color:#2563eb!important}.modal-overlay .modal-content.import-center-modal .modal-btn-responsive{min-width:120px!important;max-width:none!important;width:auto!important;height:auto!important;padding:8px 18px!important;border-radius:25px!important;font-size:.92rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.modal-overlay .modal-content.import-center-modal .modal-btn-responsive:before,.modal-overlay .modal-content.import-center-modal .modal-btn-responsive:after{content:none!important}.modal-overlay .modal-content.import-center-modal .modal-btn-responsive span:not(.btn-icon),.modal-overlay .modal-content.import-center-modal .modal-btn-responsive span.btn-text{display:inline!important}.modal-overlay .modal-content.import-center-modal .modal-body .orange-button{margin-top:8px!important}.modal-overlay .modal-content.import-center-modal .modal-body .copy-btn{margin-top:var(--spacing-sm)!important;margin-bottom:var(--spacing-sm)!important}.import-center-page .import-summary .details{margin-top:8px;font-size:.92rem;font-weight:500;text-align:left;width:100%}.import-center-page .import-summary .details>div:before{content:"-";display:inline-block;margin-right:6px}.import-center-page .status-banner.success.import-summary{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;justify-items:center;color:#137a3d;width:min(100%,480px);margin:0 auto}.import-center-page .status-banner.success.import-summary .import-header{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.import-center-page .status-banner.success.import-summary .status-icon{width:64px;height:64px;color:#137a3d}.import-center-page .status-banner.success.import-summary .import-title{text-align:center;font-size:1.3rem;font-weight:800;width:100%}.import-center-page .status-banner.success.import-summary .details{text-align:left;font-size:.92rem;font-weight:500;width:100%}:root[data-theme=dark] .import-center-page .dropzone .dropzone-icon,:root[data-theme=dark] .import-center-page .dropzone:hover .dropzone-icon,:root[data-theme=dark] .import-center-page .dropzone.dragging .dropzone-icon,.import-center-page .dropzone .dropzone-icon{width:22px!important;height:22px!important}.import-center-page .mapping-table,.modal-overlay .modal-content.import-center-modal .mapping-table{border-collapse:collapse;width:100%;font-size:.85rem;background:var(--bg-primary, #ffffff);border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.import-center-page .mapping-table th,.modal-overlay .modal-content.import-center-modal .mapping-table th{padding:8px 12px;text-align:left;font-weight:600;color:var(--text-color-primary, #23272f);background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.8rem;white-space:nowrap}.import-center-page .mapping-table td,.modal-overlay .modal-content.import-center-modal .mapping-table td{padding:8px 12px;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-color-primary, #23272f);font-size:.8rem}.import-center-page .mapping-table tr:last-child td,.modal-overlay .modal-content.import-center-modal .mapping-table tr:last-child td{border-bottom:none}:root[data-theme=dark] .import-center-page .mapping-table,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-table{background:var(--bg-primary, #0f172a);border-color:#374151}:root[data-theme=dark] .import-center-page .mapping-table th,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-table th{background:var(--bg-secondary, #1e293b);color:var(--text-color-primary, #f9fafb);border-bottom-color:#374151}:root[data-theme=dark] .import-center-page .mapping-table td,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-table td{color:var(--text-color-primary, #f9fafb);border-bottom-color:#374151}.import-center-page .mapping-summary-table-container,.modal-overlay .modal-content.import-center-modal .mapping-summary-table-container{margin-top:20px;border-top:1px solid var(--border-color, #e5e7eb);padding-top:15px}.import-center-page .mapping-summary-header,.modal-overlay .modal-content.import-center-modal .mapping-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.import-center-page .mapping-summary-title,.modal-overlay .modal-content.import-center-modal .mapping-summary-title{font-size:.9rem;font-weight:600;color:#6b7280;margin:0}.import-center-page .mapping-summary-description,.modal-overlay .modal-content.import-center-modal .mapping-summary-description{font-size:.8rem;color:#9ca3af}.import-center-page .mapping-table-header,.modal-overlay .modal-content.import-center-modal .mapping-table-header{background:var(--bg-secondary, #f9fafb);border-bottom:2px solid var(--border-color, #e5e7eb)}.import-center-page .mapping-table-header th,.modal-overlay .modal-content.import-center-modal .mapping-table-header th{background:transparent!important}:root[data-theme=dark] .import-center-page .mapping-summary-table-container,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-summary-table-container{border-top-color:#374151}:root[data-theme=dark] .import-center-page .mapping-summary-title,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-summary-title{color:#d1d5db!important}:root[data-theme=dark] .import-center-page .mapping-summary-description,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-summary-description{color:#94a3b8!important}:root[data-theme=dark] .import-center-page .mapping-table-header,:root[data-theme=dark] .modal-overlay .modal-content.import-center-modal .mapping-table-header{background:var(--bg-secondary, #1e293b);border-bottom-color:#374151}.page-content-container.ai-usage-page{width:100%;max-width:100%;margin:0;padding:var(--spacing-md, 16px) var(--spacing-md, 16px) var(--spacing-lg, 24px) var(--spacing-md, 16px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;height:100%;display:flex;flex-direction:column}.ai-usage-page .ai-nav-tabs-wrapper{margin-bottom:1.25rem;width:100%;flex-shrink:0}.ai-usage-page .ai-tab-pane{animation:aiTabFadeIn .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes aiTabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-usage-page .ai-resource-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;width:100%}@media(max-width:1024px){.ai-usage-page .ai-resource-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ai-usage-page .ai-resource-kpi-grid{grid-template-columns:1fr}}.ai-usage-page .ai-resource-kpi-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.35rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));display:flex;flex-direction:column;gap:.85rem;transition:all .2s ease;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-card,.dark-mode .ai-usage-page .ai-resource-kpi-card{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.ai-usage-page .ai-resource-kpi-card:hover{border-color:var(--border-color-hover, #cbd5e1);transform:translateY(-1px)}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-card:hover,.dark-mode .ai-usage-page .ai-resource-kpi-card:hover{border-color:#374151}.ai-usage-page .ai-resource-kpi-card.is-warning{border-color:#f59e0b66;background:linear-gradient(135deg,rgba(254,243,199,.2) 0%,var(--bg-primary, #ffffff) 100%)}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-card.is-warning,.dark-mode .ai-usage-page .ai-resource-kpi-card.is-warning{border-color:#f59e0b59;background:linear-gradient(135deg,#f59e0b14,#1a1f26)}.ai-usage-page .ai-resource-kpi-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ai-usage-page .ai-resource-kpi-info{display:flex;flex-direction:column;gap:.35rem;flex:1}.ai-usage-page .ai-resource-kpi-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.03em}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-label,.dark-mode .ai-usage-page .ai-resource-kpi-label{color:#9ca3af}.ai-usage-page .ai-resource-kpi-val{font-size:1.5rem;font-weight:800;color:var(--text-primary, #111827);line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-val,.dark-mode .ai-usage-page .ai-resource-kpi-val{color:#f9fafb}.ai-usage-page .ai-resource-kpi-limit{font-size:.9375rem;font-weight:600;color:var(--text-secondary, #94a3b8)}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-limit,.dark-mode .ai-usage-page .ai-resource-kpi-limit{color:#64748b}.ai-usage-page .ai-resource-kpi-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-usage-page .ai-resource-kpi-icon-wrap.primary{background:#3861c71a;color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-icon-wrap.primary,.dark-mode .ai-usage-page .ai-resource-kpi-icon-wrap.primary{background:#5eaefc26;color:#5eaefc}.ai-usage-page .ai-resource-kpi-icon-wrap.interactive{background:#10b9811a;color:#059669}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-icon-wrap.interactive,.dark-mode .ai-usage-page .ai-resource-kpi-icon-wrap.interactive{background:#10b98126;color:#34d399}.ai-usage-page .ai-resource-kpi-icon-wrap.storage{background:#6366f11a;color:#6366f1}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-icon-wrap.storage,.dark-mode .ai-usage-page .ai-resource-kpi-icon-wrap.storage{background:#818cf826;color:#818cf8}.ai-usage-page .ai-resource-kpi-icon-wrap.warning{background:#f59e0b26;color:#d97706}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-icon-wrap.warning,.dark-mode .ai-usage-page .ai-resource-kpi-icon-wrap.warning{background:#f59e0b33;color:#fbbf24}.ai-usage-page .ai-resource-kpi-icon-wrap.danger{background:#ef444426;color:#dc2626}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-icon-wrap.danger,.dark-mode .ai-usage-page .ai-resource-kpi-icon-wrap.danger{background:#ef444433;color:#f87171}.ai-usage-page .ai-resource-kpi-icon{width:1.35rem;height:1.35rem}.ai-usage-page .ai-resource-kpi-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.1rem}.ai-usage-page .ai-resource-kpi-subtext{font-size:.78125rem;color:var(--text-secondary, #6b7280);font-weight:500}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-subtext,.dark-mode .ai-usage-page .ai-resource-kpi-subtext{color:#9ca3af}.ai-usage-page .ai-resource-kpi-action{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:2px 4px;font-size:.78125rem;font-weight:600;color:var(--color-interactive, #3861c7);cursor:pointer;transition:all .15s ease;border-radius:4px}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-action,.dark-mode .ai-usage-page .ai-resource-kpi-action{color:#5eaefc}.ai-usage-page .ai-resource-kpi-action:hover{text-decoration:underline;transform:translate(1px)}.ai-usage-page .ai-kpi-action-icon{width:.875rem;height:.875rem}.ai-usage-page .ai-resource-kpi-recalc-btn{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600;color:var(--text-primary, #334155);cursor:pointer;transition:all .15s ease}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-recalc-btn,.dark-mode .ai-usage-page .ai-resource-kpi-recalc-btn{background:#14181f;border-color:#27303c;color:#f3f4f6}.ai-usage-page .ai-resource-kpi-recalc-btn:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-resource-kpi-recalc-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-resource-kpi-recalc-btn:hover:not(:disabled){border-color:#5eaefc;color:#5eaefc}.ai-usage-page .ai-subtabs-wrapper{margin-bottom:1.25rem}.ai-usage-page .ai-card-section{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:1.5rem;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-card-section,.dark-mode .ai-usage-page .ai-card-section{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.ai-usage-page .ai-card-section:hover{border-color:var(--border-color-hover, #cbd5e1)}:root[data-theme=dark] .ai-usage-page .ai-card-section:hover,.dark-mode .ai-usage-page .ai-card-section:hover{border-color:#374151}.ai-usage-page .ai-card-section-title{font-size:1rem;font-weight:700;text-wrap:balance;color:var(--text-primary, #111827);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}:root[data-theme=dark] .ai-usage-page .ai-card-section-title,.dark-mode .ai-usage-page .ai-card-section-title{color:#f9fafb}.ai-usage-page .ai-section-title-icon{width:1.25rem;height:1.25rem;color:var(--color-interactive, #3861c7);flex-shrink:0}:root[data-theme=dark] .ai-usage-page .ai-section-title-icon,.dark-mode .ai-usage-page .ai-section-title-icon{color:#5eaefc}.ai-usage-page .ai-plan-resources-section{margin-top:.25rem}.ai-usage-page .ai-storage-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.ai-usage-page .ai-plan-resource-item{display:flex;flex-direction:column;gap:.4rem}.ai-usage-page .ai-plan-resource-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-usage-page .ai-plan-resource-label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-plan-resource-label,.dark-mode .ai-usage-page .ai-plan-resource-label{color:#f9fafb}.ai-usage-page .ai-plan-resource-icon{width:1rem;height:1rem;color:var(--color-interactive, #3861c7);flex-shrink:0}:root[data-theme=dark] .ai-usage-page .ai-plan-resource-icon,.dark-mode .ai-usage-page .ai-plan-resource-icon{color:#5eaefc}.ai-usage-page .ai-plan-resource-val{font-size:.875rem;font-weight:700;color:var(--text-primary, #111827);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-plan-resource-val,.dark-mode .ai-usage-page .ai-plan-resource-val{color:#f3f4f6}.ai-usage-page .ai-plan-resource-val.near-limit{color:#d97706}:root[data-theme=dark] .ai-usage-page .ai-plan-resource-val.near-limit,.dark-mode .ai-usage-page .ai-plan-resource-val.near-limit{color:#fbbf24}.ai-usage-page .ai-addon-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:2px}:root[data-theme=dark] .ai-usage-page .ai-addon-stepper,.dark-mode .ai-usage-page .ai-addon-stepper{background:#14181f;border-color:#27303c}.ai-usage-page .ai-addon-stepper-btn{width:28px;height:28px;border-radius:6px;border:none;background:#fff;cursor:pointer;font-size:1rem;line-height:1;font-weight:600;color:var(--text-primary, #111827);display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}:root[data-theme=dark] .ai-usage-page .ai-addon-stepper-btn,.dark-mode .ai-usage-page .ai-addon-stepper-btn{background:#27303c;color:#f9fafb;box-shadow:0 1px 2px #0003}.ai-usage-page .ai-addon-stepper-btn:hover:not(:disabled){background:var(--color-interactive, #3861c7);color:#fff}:root[data-theme=dark] .ai-usage-page .ai-addon-stepper-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-addon-stepper-btn:hover:not(:disabled){background:var(--color-interactive, #3861c7);color:#fff}.ai-usage-page .ai-addon-stepper-btn:active:not(:disabled){transform:scale(.96)}.ai-usage-page .ai-addon-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.ai-usage-page .ai-addon-stepper-value{min-width:26px;text-align:center;font-weight:700;font-size:.875rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-addon-stepper-value,.dark-mode .ai-usage-page .ai-addon-stepper-value{color:#f9fafb}.ai-usage-page .ai-addon-stepper.ai-stepper-sm .ai-addon-stepper-btn{width:26px;height:26px;min-width:26px;min-height:26px;font-size:.8125rem}.ai-usage-page .ai-addon-stepper.ai-stepper-sm .ai-addon-stepper-value{min-width:20px;font-size:.8125rem}.ai-usage-page .ai-addon-stepper-editable .ai-addon-stepper-input{width:44px;height:26px;border:none;background:transparent;text-align:center;font-weight:700;font-size:.875rem;color:var(--text-primary, #111827);outline:none;padding:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-addon-stepper-editable .ai-addon-stepper-input,.dark-mode .ai-usage-page .ai-addon-stepper-editable .ai-addon-stepper-input{color:#f9fafb}.ai-usage-page .ai-buy-credits-section{margin-bottom:1.5rem}.ai-usage-page .ai-buy-credits-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.ai-usage-page .ai-buy-credits-header .ai-card-section-title{margin:0}.ai-usage-page .ai-buy-credits-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.4}:root[data-theme=dark] .ai-usage-page .ai-buy-credits-subtitle,.dark-mode .ai-usage-page .ai-buy-credits-subtitle{color:#9ca3af}.ai-usage-page .ai-buy-credits-balance-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;padding:.45rem .85rem}:root[data-theme=dark] .ai-usage-page .ai-buy-credits-balance-badge,.dark-mode .ai-usage-page .ai-buy-credits-balance-badge{background:#14181f;border-color:#27303c}.ai-usage-page .ai-buy-credits-balance-label{font-size:.8125rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .ai-usage-page .ai-buy-credits-balance-label,.dark-mode .ai-usage-page .ai-buy-credits-balance-label{color:#9ca3af}.ai-usage-page .ai-buy-credits-balance-value{font-size:.9375rem;font-weight:700;color:var(--text-primary, #111827);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-buy-credits-balance-value,.dark-mode .ai-usage-page .ai-buy-credits-balance-value{color:#f9fafb}.ai-usage-page .ai-current-addons-section{margin-bottom:1.5rem}.ai-usage-page .ai-current-addons-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.ai-usage-page .ai-current-addons-title-wrapper{flex:1;min-width:250px}.ai-usage-page .ai-current-addons-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.4}:root[data-theme=dark] .ai-usage-page .ai-current-addons-subtitle,.dark-mode .ai-usage-page .ai-current-addons-subtitle{color:#9ca3af}.ai-usage-page .ai-current-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;width:100%}.ai-usage-page .ai-current-addon-card{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;transition:all .2s ease}:root[data-theme=dark] .ai-usage-page .ai-current-addon-card,.dark-mode .ai-usage-page .ai-current-addon-card{background:#14181f;border-color:#27303c}.ai-usage-page .ai-current-addon-card:hover{border-color:var(--border-color-hover, #cbd5e1)}:root[data-theme=dark] .ai-usage-page .ai-current-addon-card:hover,.dark-mode .ai-usage-page .ai-current-addon-card:hover{border-color:#374151}.ai-usage-page .ai-current-addon-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ai-usage-page .ai-current-addon-info-left{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ai-usage-page .ai-current-addon-title{font-size:.9375rem;font-weight:700;text-wrap:balance;color:var(--text-primary, #111827);margin:0;display:flex;align-items:center;gap:.5rem}:root[data-theme=dark] .ai-usage-page .ai-current-addon-title,.dark-mode .ai-usage-page .ai-current-addon-title{color:#f9fafb}.ai-usage-page .ai-current-addon-icon{width:1.125rem;height:1.125rem;color:var(--color-interactive, #3861c7);flex-shrink:0}:root[data-theme=dark] .ai-usage-page .ai-current-addon-icon,.dark-mode .ai-usage-page .ai-current-addon-icon{color:#5eaefc}.ai-usage-page .ai-current-addon-badge{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.ai-usage-page .ai-current-addon-badge.active{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}:root[data-theme=dark] .ai-usage-page .ai-current-addon-badge.active,.dark-mode .ai-usage-page .ai-current-addon-badge.active{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}.ai-usage-page .ai-current-addon-badge.zero{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}:root[data-theme=dark] .ai-usage-page .ai-current-addon-badge.zero,.dark-mode .ai-usage-page .ai-current-addon-badge.zero{background:#1f2937;color:#9ca3af;border-color:#374151}.ai-usage-page .ai-current-addon-controls{display:flex;align-items:center}.ai-usage-page .ai-current-addon-reduce-btn{display:inline-flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #ef4444;color:#dc2626;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}:root[data-theme=dark] .ai-usage-page .ai-current-addon-reduce-btn,.dark-mode .ai-usage-page .ai-current-addon-reduce-btn{background:#ef44441a;border-color:#ef444466;color:#f87171;box-shadow:0 1px 2px #0003}.ai-usage-page .ai-current-addon-reduce-btn:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}:root[data-theme=dark] .ai-usage-page .ai-current-addon-reduce-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-current-addon-reduce-btn:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.ai-usage-page .ai-current-addon-reduce-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--border-color, #e2e8f0);color:var(--text-secondary, #94a3b8);background:var(--bg-primary, #ffffff)}:root[data-theme=dark] .ai-usage-page .ai-current-addon-reduce-btn:disabled,.dark-mode .ai-usage-page .ai-current-addon-reduce-btn:disabled{border-color:#27303c;color:#64748b;background:#1a1f26}.ai-usage-page .ai-reduce-btn-minus{font-size:1.125rem;line-height:1;font-weight:700}.ai-usage-page .ai-btn-spinner{width:14px;height:14px;border:2px solid rgba(220,38,38,.35);border-top-color:#dc2626;border-radius:50%;animation:aiCartSpin .7s linear infinite}:root[data-theme=dark] .ai-usage-page .ai-btn-spinner,.dark-mode .ai-usage-page .ai-btn-spinner{border-color:#f8717159;border-top-color:#f87171}.ai-usage-page .ai-current-addon-body{display:flex;flex-direction:column;gap:.375rem}.ai-usage-page .ai-current-addon-desc{margin:0;font-size:.8125rem;text-wrap:pretty;color:var(--text-primary, #334155);line-height:1.45}:root[data-theme=dark] .ai-usage-page .ai-current-addon-desc,.dark-mode .ai-usage-page .ai-current-addon-desc{color:#cbd5e1}.ai-usage-page .ai-current-addon-badge.pending{background:#fffbeb;color:#92400e;border:1px solid #fde68a}:root[data-theme=dark] .ai-usage-page .ai-current-addon-badge.pending,.dark-mode .ai-usage-page .ai-current-addon-badge.pending{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b4d}.ai-usage-page .ai-current-addon-pending-box{background:#fffdf5;border:1px solid #fef3c7;border-radius:10px;padding:.75rem .875rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.375rem}:root[data-theme=dark] .ai-usage-page .ai-current-addon-pending-box,.dark-mode .ai-usage-page .ai-current-addon-pending-box{background:#1c1d18;border-color:#3b351e}.ai-usage-page .ai-current-addon-pending-content{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:200px}.ai-usage-page .ai-pending-box-icon{width:1rem;height:1rem;color:#d97706;flex-shrink:0;margin-top:2px}:root[data-theme=dark] .ai-usage-page .ai-pending-box-icon,.dark-mode .ai-usage-page .ai-pending-box-icon{color:#fbbf24}.ai-usage-page .ai-pending-box-text{display:flex;flex-direction:column;gap:2px}.ai-usage-page .ai-pending-box-title{font-size:.75rem;font-weight:700;color:#92400e}:root[data-theme=dark] .ai-usage-page .ai-pending-box-title,.dark-mode .ai-usage-page .ai-pending-box-title{color:#fcd34d}.ai-usage-page .ai-pending-box-desc{margin:0;font-size:.75rem;color:#78350f;line-height:1.35}:root[data-theme=dark] .ai-usage-page .ai-pending-box-desc,.dark-mode .ai-usage-page .ai-pending-box-desc{color:#d1d5db}.ai-usage-page .ai-current-addon-revert-btn{display:inline-flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #d97706;color:#b45309;font-size:.75rem;font-weight:600;padding:.3125rem .625rem;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}:root[data-theme=dark] .ai-usage-page .ai-current-addon-revert-btn,.dark-mode .ai-usage-page .ai-current-addon-revert-btn{background:#f59e0b1a;border-color:#f59e0b66;color:#fbbf24}.ai-usage-page .ai-current-addon-revert-btn:hover:not(:disabled){background:#d97706;color:#fff;border-color:#d97706}:root[data-theme=dark] .ai-usage-page .ai-current-addon-revert-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-current-addon-revert-btn:hover:not(:disabled){background:#f59e0b;color:#111827;border-color:#f59e0b}.ai-usage-page .ai-current-addon-revert-btn:disabled{opacity:.5;cursor:not-allowed}.ai-usage-page .ai-revert-btn-icon{width:.875rem;height:.875rem}.ai-usage-page .ai-current-addon-note{font-size:.75rem;color:var(--text-secondary, #64748b);line-height:1.35}:root[data-theme=dark] .ai-usage-page .ai-current-addon-note,.dark-mode .ai-usage-page .ai-current-addon-note{color:#94a3b8}.ai-usage-page .ai-cart-section{margin-bottom:1.5rem}.ai-usage-page .ai-cart-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.ai-usage-page .ai-cart-title-wrapper{flex:1;min-width:250px}.ai-usage-page .ai-cart-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-secondary, #6b7280);line-height:1.4}:root[data-theme=dark] .ai-usage-page .ai-cart-subtitle,.dark-mode .ai-usage-page .ai-cart-subtitle{color:#9ca3af}.ai-usage-page .ai-cart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%}.ai-usage-page .ai-cart-card{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-cart-card,.dark-mode .ai-usage-page .ai-cart-card{background:#14181f;border-color:#27303c}.ai-usage-page .ai-cart-card:hover:not(.is-disabled){border-color:var(--border-color-hover, #cbd5e1);box-shadow:0 4px 12px #0000000a}:root[data-theme=dark] .ai-usage-page .ai-cart-card:hover:not(.is-disabled),.dark-mode .ai-usage-page .ai-cart-card:hover:not(.is-disabled){border-color:#374151;box-shadow:0 4px 12px #00000040}.ai-usage-page .ai-cart-card.is-disabled{opacity:.65;background:var(--bg-secondary, #f8fafc);cursor:not-allowed}:root[data-theme=dark] .ai-usage-page .ai-cart-card.is-disabled,.dark-mode .ai-usage-page .ai-cart-card.is-disabled{background:#11151a;border-color:#1e2630}.ai-usage-page .ai-cart-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.5rem}.ai-usage-page .ai-cart-card-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827);display:flex;align-items:center;gap:.5rem}:root[data-theme=dark] .ai-usage-page .ai-cart-card-title,.dark-mode .ai-usage-page .ai-cart-card-title{color:#f9fafb}.ai-usage-page .ai-cart-card-icon{width:1.125rem;height:1.125rem;color:var(--color-interactive, #3861c7);flex-shrink:0}:root[data-theme=dark] .ai-usage-page .ai-cart-card-icon,.dark-mode .ai-usage-page .ai-cart-card-icon{color:#5eaefc}.ai-usage-page .ai-cart-card-icon.ai-icon-sparkles{color:var(--color-primary, #ff8c00)}:root[data-theme=dark] .ai-usage-page .ai-cart-card-icon.ai-icon-sparkles,.dark-mode .ai-usage-page .ai-cart-card-icon.ai-icon-sparkles{color:#fb923c}.ai-usage-page .ai-cart-card-badge{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ai-usage-page .ai-cart-card-badge.unconfigured{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}:root[data-theme=dark] .ai-usage-page .ai-cart-card-badge.unconfigured,.dark-mode .ai-usage-page .ai-cart-card-badge.unconfigured{background:#ef444426;color:#fca5a5;border-color:#ef44444d}.ai-usage-page .ai-cart-card-badge.prorated{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}:root[data-theme=dark] .ai-usage-page .ai-cart-card-badge.prorated,.dark-mode .ai-usage-page .ai-cart-card-badge.prorated{background:#10b98126;color:#34d399;border-color:#10b9814d}.ai-usage-page .ai-cart-card-badge.requires-sub{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}:root[data-theme=dark] .ai-usage-page .ai-cart-card-badge.requires-sub,.dark-mode .ai-usage-page .ai-cart-card-badge.requires-sub{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.ai-usage-page .ai-cart-card-badge.onetime{background:#3861c71a;color:var(--color-interactive, #3861c7);border:1px solid rgba(56,97,199,.2)}:root[data-theme=dark] .ai-usage-page .ai-cart-card-badge.onetime,.dark-mode .ai-usage-page .ai-cart-card-badge.onetime{background:#5eaefc26;color:#5eaefc;border-color:#5eaefc4d}.ai-usage-page .ai-cart-demo-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:10px;margin-top:.5rem}:root[data-theme=dark] .ai-usage-page .ai-cart-demo-notice,.dark-mode .ai-usage-page .ai-cart-demo-notice{background:#f59e0b1f;border-color:#f59e0b59}.ai-usage-page .ai-cart-demo-notice-icon{width:1.5rem;height:1.5rem;color:#d97706;flex-shrink:0;margin-top:2px}:root[data-theme=dark] .ai-usage-page .ai-cart-demo-notice-icon,.dark-mode .ai-usage-page .ai-cart-demo-notice-icon{color:#fbbf24}.ai-usage-page .ai-cart-demo-notice-content{flex:1}.ai-usage-page .ai-cart-demo-notice-title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-cart-demo-notice-title,.dark-mode .ai-usage-page .ai-cart-demo-notice-title{color:#f9fafb}.ai-usage-page .ai-cart-demo-notice-text{margin:0;font-size:.8125rem;color:var(--text-secondary, #475569);line-height:1.4}:root[data-theme=dark] .ai-usage-page .ai-cart-demo-notice-text,.dark-mode .ai-usage-page .ai-cart-demo-notice-text{color:#cbd5e1}.ai-usage-page .ai-cart-card-body{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem}.ai-usage-page .ai-cart-price-info{display:flex;flex-direction:column;gap:2px}.ai-usage-page .ai-cart-price-unit{font-size:.8125rem;color:var(--text-secondary, #6b7280);font-weight:500}:root[data-theme=dark] .ai-usage-page .ai-cart-price-unit,.dark-mode .ai-usage-page .ai-cart-price-unit{color:#9ca3af}.ai-usage-page .ai-cart-price-recurrence-hint{font-size:.6875rem;color:var(--text-secondary, #64748b);line-height:1.2}:root[data-theme=dark] .ai-usage-page .ai-cart-price-recurrence-hint,.dark-mode .ai-usage-page .ai-cart-price-recurrence-hint{color:#94a3b8}.ai-usage-page .ai-cart-price-unconfigured-text{font-size:.75rem;color:var(--text-secondary, #94a3b8);font-style:italic}:root[data-theme=dark] .ai-usage-page .ai-cart-price-unconfigured-text,.dark-mode .ai-usage-page .ai-cart-price-unconfigured-text{color:#64748b}.ai-usage-page .ai-cart-controls{display:inline-flex;align-items:center;gap:.5rem}.ai-usage-page .ai-cart-credits-input-group{display:flex;align-items:center;gap:6px}.ai-usage-page .ai-cart-credits-input{width:85px;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-cart-credits-input,.dark-mode .ai-usage-page .ai-cart-credits-input{background:#1a1f26;border-color:#27303c;color:#f9fafb}.ai-usage-page .ai-cart-credits-input:focus{border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 3px #3861c726}:root[data-theme=dark] .ai-usage-page .ai-cart-credits-input:focus,.dark-mode .ai-usage-page .ai-cart-credits-input:focus{border-color:#5eaefc;box-shadow:0 0 0 3px #5eaefc40}.ai-usage-page .ai-cart-credits-input:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .ai-usage-page .ai-cart-credits-input:disabled,.dark-mode .ai-usage-page .ai-cart-credits-input:disabled{background:#14181f;border-color:#1e2630;color:#64748b}.ai-usage-page .ai-cart-quick-packs{display:flex;gap:6px;flex-wrap:wrap;margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--border-color, #e2e8f0)}:root[data-theme=dark] .ai-usage-page .ai-cart-quick-packs,.dark-mode .ai-usage-page .ai-cart-quick-packs{border-top-color:#27303c}.ai-usage-page .ai-cart-quick-btn{font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-cart-quick-btn,.dark-mode .ai-usage-page .ai-cart-quick-btn{background:#1a1f26;border-color:#27303c;color:#f3f4f6}.ai-usage-page .ai-cart-quick-btn:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);background:var(--bg-secondary, #f8fafc);color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-cart-quick-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-cart-quick-btn:hover:not(:disabled){border-color:#5eaefc;background:#1e2634;color:#5eaefc}.ai-usage-page .ai-cart-quick-btn:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark] .ai-usage-page .ai-cart-quick-btn:disabled,.dark-mode .ai-usage-page .ai-cart-quick-btn:disabled{background:#14181f;border-color:#1e2630;color:#64748b}.ai-usage-page .ai-cart-total-bar{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:12px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;box-shadow:0 1px 3px #00000005}:root[data-theme=dark] .ai-usage-page .ai-cart-total-bar,.dark-mode .ai-usage-page .ai-cart-total-bar{background:#14181f;border-color:#27303c;box-shadow:0 4px 12px #0003}.ai-usage-page .ai-cart-total-info{display:flex;flex-direction:column;gap:2px}.ai-usage-page .ai-cart-total-label{font-size:.8125rem;color:var(--text-secondary, #6b7280);font-weight:500}:root[data-theme=dark] .ai-usage-page .ai-cart-total-label,.dark-mode .ai-usage-page .ai-cart-total-label{color:#9ca3af}.ai-usage-page .ai-cart-total-amount{font-size:1.25rem;font-weight:800;color:var(--text-primary, #111827);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}:root[data-theme=dark] .ai-usage-page .ai-cart-total-amount,.dark-mode .ai-usage-page .ai-cart-total-amount{color:#f9fafb}.ai-usage-page .ai-cart-checkout-btn{padding:.65rem 1.5rem;border-radius:8px;border:none;font-weight:600;font-size:.875rem;background:var(--color-interactive, #3861c7);color:#fff;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 6px #3861c733}.ai-usage-page .ai-cart-checkout-btn:hover:not(:disabled){background:var(--color-interactive-hover, #284ca7);box-shadow:0 4px 12px #3861c74d;transform:translateY(-1px)}.ai-usage-page .ai-cart-checkout-btn:active:not(:disabled){transform:scale(.98)}.ai-usage-page .ai-cart-checkout-btn:disabled{background:var(--border-color, #cbd5e1);color:var(--text-secondary, #94a3b8);cursor:not-allowed;box-shadow:none;transform:none}:root[data-theme=dark] .ai-usage-page .ai-cart-checkout-btn:disabled,.dark-mode .ai-usage-page .ai-cart-checkout-btn:disabled{background:#27303c;color:#64748b}.ai-usage-page .ai-cart-card-clarification{margin:0 0 .5rem;font-size:.75rem;color:var(--text-secondary, #6b7280);line-height:1.35}:root[data-theme=dark] .ai-usage-page .ai-cart-card-clarification,.dark-mode .ai-usage-page .ai-cart-card-clarification{color:#9ca3af}.ai-usage-page .ai-cart-summary-card{margin-top:1.25rem;padding:1.25rem;border-radius:12px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:1rem}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-card,.dark-mode .ai-usage-page .ai-cart-summary-card{background:#14181f;border-color:#27303c;box-shadow:0 4px 12px #0003}.ai-usage-page .ai-cart-summary-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:.75rem}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-header,.dark-mode .ai-usage-page .ai-cart-summary-header{border-bottom-color:#27303c}.ai-usage-page .ai-cart-summary-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary, #111827);display:flex;align-items:center;gap:.5rem}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-title,.dark-mode .ai-usage-page .ai-cart-summary-title{color:#f9fafb}.ai-usage-page .ai-cart-summary-icon{width:1.125rem;height:1.125rem;color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-icon,.dark-mode .ai-usage-page .ai-cart-summary-icon{color:#5eaefc}.ai-usage-page .ai-cart-summary-badge{font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:6px;background:#3861c71a;color:var(--color-interactive, #3861c7);border:1px solid rgba(56,97,199,.2);text-transform:uppercase;letter-spacing:.02em}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-badge,.dark-mode .ai-usage-page .ai-cart-summary-badge{background:#5eaefc26;color:#5eaefc;border-color:#5eaefc4d}.ai-usage-page .ai-cart-summary-items{display:flex;flex-direction:column;gap:.75rem}.ai-usage-page .ai-cart-summary-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px dashed var(--border-color, #e2e8f0)}.ai-usage-page .ai-cart-summary-row:last-child{border-bottom:none;padding-bottom:0}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-row,.dark-mode .ai-usage-page .ai-cart-summary-row{border-bottom-color:#27303c}.ai-usage-page .ai-cart-summary-item-left{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.ai-usage-page .ai-cart-summary-item-name{font-weight:600;font-size:.875rem;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-item-name,.dark-mode .ai-usage-page .ai-cart-summary-item-name{color:#f9fafb}.ai-usage-page .ai-cart-summary-item-meta{font-size:.71875rem;color:var(--text-secondary, #64748b);line-height:1.25}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-item-meta,.dark-mode .ai-usage-page .ai-cart-summary-item-meta{color:#94a3b8}.ai-usage-page .ai-cart-summary-item-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ai-usage-page .ai-cart-summary-item-amount{font-weight:700;font-size:.9375rem;color:var(--text-primary, #111827);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";min-width:80px;text-align:right}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-item-amount,.dark-mode .ai-usage-page .ai-cart-summary-item-amount{color:#f9fafb}.ai-usage-page .ai-cart-summary-trash-btn{background:transparent;border:none;padding:5px;border-radius:6px;cursor:pointer;color:var(--text-secondary, #94a3b8);display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-trash-btn,.dark-mode .ai-usage-page .ai-cart-summary-trash-btn{color:#64748b}.ai-usage-page .ai-cart-summary-trash-btn:hover{background:#ef44441a;color:#ef4444}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-trash-btn:hover,.dark-mode .ai-usage-page .ai-cart-summary-trash-btn:hover{background:#ef444433;color:#fca5a5}.ai-usage-page .ai-trash-icon{width:1.125rem;height:1.125rem}.ai-usage-page .ai-cart-checkout-btn.is-loading{opacity:.85;cursor:wait}.ai-usage-page .ai-cart-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:aiCartSpin .7s linear infinite}@keyframes aiCartSpin{to{transform:rotate(360deg)}}.ai-usage-page .ai-cart-summary-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--border-color, #e2e8f0);padding-top:.85rem;margin-top:.25rem}:root[data-theme=dark] .ai-usage-page .ai-cart-summary-footer,.dark-mode .ai-usage-page .ai-cart-summary-footer{border-top-color:#27303c}.ai-usage-page .ai-purchases-section{margin-top:1.5rem}.ai-usage-page .ai-purchases-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ai-usage-page .ai-purchases-export-btn{display:inline-flex;align-items:center;gap:6px;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;border-radius:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #111827);cursor:pointer;transition:all .15s ease}:root[data-theme=dark] .ai-usage-page .ai-purchases-export-btn,.dark-mode .ai-usage-page .ai-purchases-export-btn{background:#1a1f26;border-color:#27303c;color:#f3f4f6}.ai-usage-page .ai-purchases-export-btn:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);background:#fff;color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-purchases-export-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-purchases-export-btn:hover:not(:disabled){border-color:#5eaefc;background:#1e2634;color:#5eaefc}.ai-usage-page .ai-purchase-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.ai-usage-page .ai-purchase-status-badge.completed{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .ai-usage-page .ai-purchase-status-badge.completed,.dark-mode .ai-usage-page .ai-purchase-status-badge.completed{background:#10b9812e;color:#34d399;border-color:#10b98159}.ai-usage-page .ai-purchase-status-badge.pending{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .ai-usage-page .ai-purchase-status-badge.pending,.dark-mode .ai-usage-page .ai-purchase-status-badge.pending{background:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}.ai-usage-page .ai-purchase-items-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ai-usage-page .ai-purchase-item-tag{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding:1px 6px;border-radius:4px;background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #334155);border:1px solid var(--border-color, #e2e8f0)}:root[data-theme=dark] .ai-usage-page .ai-purchase-item-tag,.dark-mode .ai-usage-page .ai-purchase-item-tag{background:#14181f;color:#e2e8f0;border-color:#27303c}.ai-usage-page .ai-packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;width:100%}.ai-usage-page .ai-pack-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.95rem .5rem;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc);cursor:pointer;text-align:center;transition:all .2s ease;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-pack-tile,.dark-mode .ai-usage-page .ai-pack-tile{background:#14181f;border-color:#27303c}.ai-usage-page .ai-pack-tile:hover:not(:disabled){border-color:var(--color-primary, #ff8c00);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}:root[data-theme=dark] .ai-usage-page .ai-pack-tile:hover:not(:disabled),.dark-mode .ai-usage-page .ai-pack-tile:hover:not(:disabled){border-color:#ea580c;background:#1e2634;box-shadow:0 4px 12px #00000059}.ai-usage-page .ai-pack-tile:active:not(:disabled){transform:scale(.97)}.ai-usage-page .ai-pack-tile:disabled{opacity:.5;cursor:not-allowed}.ai-usage-page .ai-pack-credits{font-weight:800;font-size:1.2rem;color:var(--text-primary, #111827);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-pack-credits,.dark-mode .ai-usage-page .ai-pack-credits{color:#f9fafb}.ai-usage-page .ai-pack-label{font-size:.6875rem;color:var(--text-secondary, #6b7280);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600}:root[data-theme=dark] .ai-usage-page .ai-pack-label,.dark-mode .ai-usage-page .ai-pack-label{color:#9ca3af}.ai-usage-page .ai-pack-price{font-weight:700;font-size:.84375rem;color:var(--color-primary, #ff8c00);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-pack-price,.dark-mode .ai-usage-page .ai-pack-price{color:#fb923c}.ai-usage-page .ai-pack-unit-price{font-size:.65rem;color:var(--text-secondary, #94a3b8);margin-top:2px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root[data-theme=dark] .ai-usage-page .ai-pack-unit-price,.dark-mode .ai-usage-page .ai-pack-unit-price{color:#64748b}.ai-usage-page .ai-pack-loading{font-size:.6875rem;margin-top:4px;color:var(--color-interactive, #3861c7);font-weight:600}:root[data-theme=dark] .ai-usage-page .ai-pack-loading,.dark-mode .ai-usage-page .ai-pack-loading{color:#5eaefc}.ai-usage-page .ai-custom-credits-section{border-top:1px solid var(--border-color, #e5e7eb);margin-top:1rem;padding-top:1rem}:root[data-theme=dark] .ai-usage-page .ai-custom-credits-section,.dark-mode .ai-usage-page .ai-custom-credits-section{border-top-color:#27303c}.ai-usage-page .ai-custom-credits-helper{font-size:.8125rem;color:var(--text-secondary, #6b7280);margin-bottom:.65rem}:root[data-theme=dark] .ai-usage-page .ai-custom-credits-helper,.dark-mode .ai-usage-page .ai-custom-credits-helper{color:#9ca3af}.ai-usage-page .ai-custom-credits-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ai-usage-page .ai-custom-input{width:95px;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-custom-input,.dark-mode .ai-usage-page .ai-custom-input{background:#14181f;border-color:#27303c;color:#f9fafb}.ai-usage-page .ai-custom-input:focus{border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 3px #3861c726}:root[data-theme=dark] .ai-usage-page .ai-custom-input:focus,.dark-mode .ai-usage-page .ai-custom-input:focus{border-color:#5eaefc;box-shadow:0 0 0 3px #5eaefc40}.ai-usage-page .ai-custom-suffix{font-size:.8125rem;color:var(--text-secondary, #6b7280);font-weight:500}:root[data-theme=dark] .ai-usage-page .ai-custom-suffix,.dark-mode .ai-usage-page .ai-custom-suffix{color:#9ca3af}.ai-usage-page .ai-custom-total{margin-left:auto;font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-custom-total,.dark-mode .ai-usage-page .ai-custom-total{color:#f9fafb}.ai-usage-page .ai-custom-btn{padding:.45rem 1.15rem;border-radius:8px;border:none;font-weight:600;font-size:.8125rem;background:var(--color-interactive, #3861c7);color:#fff;cursor:pointer;transition:all .2s ease}.ai-usage-page .ai-custom-btn:hover:not(:disabled){background:var(--color-interactive-hover, #284ca7);transform:translateY(-1px)}.ai-usage-page .ai-custom-btn:active:not(:disabled){transform:scale(.98)}.ai-usage-page .ai-custom-btn:disabled{background:var(--border-color, #cbd5e1);color:var(--text-secondary, #94a3b8);cursor:not-allowed;transform:none}:root[data-theme=dark] .ai-usage-page .ai-custom-btn:disabled,.dark-mode .ai-usage-page .ai-custom-btn:disabled{background:#27303c;color:#64748b}.ai-usage-page .ai-storage-header .ai-card-section-title{margin:0}.ai-usage-page .ai-recalculate-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;border-radius:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-primary, #334155);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}:root[data-theme=dark] .ai-usage-page .ai-recalculate-btn,.dark-mode .ai-usage-page .ai-recalculate-btn{background:#14181f;border-color:#27303c;color:#f3f4f6}.ai-usage-page .ai-recalculate-btn:hover:not(:disabled){background:var(--hover-bg-color, #f1f5f9);border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);transform:translateY(-1px)}:root[data-theme=dark] .ai-usage-page .ai-recalculate-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-recalculate-btn:hover:not(:disabled){background:#1e2634;border-color:#5eaefc;color:#5eaefc}.ai-usage-page .ai-recalculate-btn:active:not(:disabled){transform:scale(.98)}.ai-usage-page .ai-recalculate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-usage-page .ai-btn-icon{width:1rem;height:1rem;flex-shrink:0}.ai-usage-page .saas-financial-section{background:linear-gradient(135deg,#1e293b05,#3861c70d),var(--bg-primary, #ffffff);border:1px solid rgba(56,97,199,.18);border-radius:14px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .saas-financial-section,.dark-mode .ai-usage-page .saas-financial-section{background:linear-gradient(135deg,#0f172a99,#1e293b66),#1a1f26;border-color:#5eaefc40;box-shadow:0 4px 12px #0000004d}.ai-usage-page .saas-financial-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.ai-usage-page .saas-financial-title{font-size:1.15rem;font-weight:700;text-wrap:balance;color:var(--text-primary, #111827);display:flex;align-items:center;gap:.5rem;margin:0;letter-spacing:-.01em}:root[data-theme=dark] .ai-usage-page .saas-financial-title,.dark-mode .ai-usage-page .saas-financial-title{color:#f9fafb}.ai-usage-page .saas-title-icon{color:#059669}:root[data-theme=dark] .ai-usage-page .saas-title-icon,.dark-mode .ai-usage-page .saas-title-icon{color:#34d399}.ai-usage-page .saas-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.ai-usage-page .saas-metric-card{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:1rem 1.15rem;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .saas-metric-card,.dark-mode .ai-usage-page .saas-metric-card{background:#14181f;border-color:#27303c}.ai-usage-page .saas-metric-card:hover{border-color:var(--border-color-hover, #cbd5e1);transform:translateY(-1px)}:root[data-theme=dark] .ai-usage-page .saas-metric-card:hover,.dark-mode .ai-usage-page .saas-metric-card:hover{border-color:#374151}.ai-usage-page .saas-metric-label{font-size:.75rem;font-weight:700;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}:root[data-theme=dark] .ai-usage-page .saas-metric-label,.dark-mode .ai-usage-page .saas-metric-label{color:#9ca3af}.ai-usage-page .saas-metric-value{font-size:1.5rem;font-weight:800;color:var(--text-primary, #111827);line-height:1.15;margin-bottom:.3rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .ai-usage-page .saas-metric-value,.dark-mode .ai-usage-page .saas-metric-value{color:#f9fafb}.ai-usage-page .saas-metric-value.saas-metric-highlight-emerald{color:#059669}:root[data-theme=dark] .ai-usage-page .saas-metric-value.saas-metric-highlight-emerald,.dark-mode .ai-usage-page .saas-metric-value.saas-metric-highlight-emerald{color:#34d399}.ai-usage-page .saas-metric-value.saas-metric-highlight-amber{color:#d97706}:root[data-theme=dark] .ai-usage-page .saas-metric-value.saas-metric-highlight-amber,.dark-mode .ai-usage-page .saas-metric-value.saas-metric-highlight-amber{color:#fbbf24}.ai-usage-page .saas-metric-value.saas-metric-company{font-size:1.15rem;color:var(--color-interactive, #3861c7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .ai-usage-page .saas-metric-value.saas-metric-company,.dark-mode .ai-usage-page .saas-metric-value.saas-metric-company{color:#5eaefc}.ai-usage-page .saas-metric-subtext{font-size:.78125rem;color:var(--text-secondary, #6b7280);line-height:1.35}:root[data-theme=dark] .ai-usage-page .saas-metric-subtext,.dark-mode .ai-usage-page .saas-metric-subtext{color:#9ca3af}.ai-usage-page .saas-coverage-val{color:#059669}:root[data-theme=dark] .ai-usage-page .saas-coverage-val,.dark-mode .ai-usage-page .saas-coverage-val{color:#34d399}.ai-usage-page .ai-alert-banner{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;font-size:.84375rem;line-height:1.45;box-sizing:border-box}.ai-usage-page .ai-alert-banner.critical{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#991b1b}:root[data-theme=dark] .ai-usage-page .ai-alert-banner.critical,.dark-mode .ai-usage-page .ai-alert-banner.critical{background:#ef444429;border-color:#ef444466;color:#fca5a5}.ai-usage-page .ai-alert-banner.info{background:#3861c70f;border:1px solid rgba(56,97,199,.2);color:var(--text-primary, #1f2937)}:root[data-theme=dark] .ai-usage-page .ai-alert-banner.info,.dark-mode .ai-usage-page .ai-alert-banner.info{background:#5eaefc1a;border-color:#5eaefc40;color:#f9fafb}.ai-usage-page .ai-alert-icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:#dc2626}:root[data-theme=dark] .ai-usage-page .ai-alert-icon,.dark-mode .ai-usage-page .ai-alert-icon{color:#f87171}.ai-usage-page .ai-alert-emoji{font-size:1.2rem;line-height:1;flex-shrink:0}.ai-usage-page .ai-alert-content{display:flex;flex-direction:column;gap:2px}.ai-usage-page .ai-alert-strong{color:var(--color-interactive, #3861c7);font-weight:700}:root[data-theme=dark] .ai-usage-page .ai-alert-strong,.dark-mode .ai-usage-page .ai-alert-strong{color:#5eaefc}.ai-usage-page .ai-alert-desc{color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .ai-usage-page .ai-alert-desc,.dark-mode .ai-usage-page .ai-alert-desc{color:#9ca3af}.ai-usage-page .ai-usage-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;align-items:stretch}@media(max-width:1024px){.ai-usage-page .ai-usage-details-grid{grid-template-columns:1fr}}.ai-usage-page .ai-breakdown-list{display:flex;flex-direction:column;gap:1rem}.ai-usage-page .ai-breakdown-item{display:flex;flex-direction:column;gap:.4rem}.ai-usage-page .ai-breakdown-total-row{border-top:1px solid var(--border-color, #e5e7eb);padding-top:.85rem;margin-top:.5rem}:root[data-theme=dark] .ai-usage-page .ai-breakdown-total-row,.dark-mode .ai-usage-page .ai-breakdown-total-row{border-top-color:#27303c}.ai-usage-page .ai-breakdown-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-usage-page .ai-breakdown-title-wrap{display:flex;align-items:center;gap:.5rem}.ai-usage-page .ai-breakdown-label{font-size:.875rem;font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-breakdown-label,.dark-mode .ai-usage-page .ai-breakdown-label{color:#f9fafb}.ai-usage-page .ai-category-chip{font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;background-color:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #e2e8f0);line-height:1.2}:root[data-theme=dark] .ai-usage-page .ai-category-chip,.dark-mode .ai-usage-page .ai-category-chip{background:#14181f;border-color:#27303c;color:#9ca3af}.ai-usage-page .ai-breakdown-metrics{display:flex;align-items:center;gap:.5rem;font-size:.84375rem}.ai-usage-page .ai-breakdown-count{font-weight:700;color:var(--text-primary, #111827);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .ai-usage-page .ai-breakdown-count,.dark-mode .ai-usage-page .ai-breakdown-count{color:#f3f4f6}.ai-usage-page .ai-progress-bar-container{width:100%;height:6px;background-color:var(--bg-secondary, #f1f5f9);border-radius:9999px;overflow:hidden;position:relative}:root[data-theme=dark] .ai-usage-page .ai-progress-bar-container,.dark-mode .ai-usage-page .ai-progress-bar-container{background-color:#14181f}.ai-usage-page .ai-progress-bar-fill{height:100%;border-radius:9999px;transition:width .4s cubic-bezier(.16,1,.3,1),background-color .3s ease}.ai-usage-page .ai-progress-bar-fill.normal,.ai-usage-page .ai-progress-bar-fill.success{background-color:#10b981}.ai-usage-page .ai-progress-bar-fill.warning{background-color:#f59e0b}.ai-usage-page .ai-progress-bar-fill.critical{background-color:#f97316}.ai-usage-page .ai-progress-bar-fill.block,.ai-usage-page .ai-progress-bar-fill.danger,.ai-usage-page .ai-progress-bar-fill.failed{background-color:#ef4444}.ai-usage-page .ai-global-gauge-section{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.ai-usage-page .ai-global-gauge-title{justify-content:center;width:100%}.ai-usage-page .ai-global-gauge-wrap{position:relative;width:100%;max-width:290px;margin:.25rem auto 0}.ai-usage-page .gauge-svg{width:100%;height:auto;display:block}.ai-usage-page .ai-global-gauge-track{stroke:var(--border-color, #e5e7eb)}:root[data-theme=dark] .ai-usage-page .ai-global-gauge-track,.dark-mode .ai-usage-page .ai-global-gauge-track{stroke:#27303c}.ai-usage-page .ai-global-gauge-value{transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1),stroke .3s ease}.ai-usage-page .ai-global-gauge-value.normal,.ai-usage-page .ai-global-gauge-value.success{stroke:#10b981}.ai-usage-page .ai-global-gauge-value.warning{stroke:#f59e0b}.ai-usage-page .ai-global-gauge-value.critical{stroke:#f97316}.ai-usage-page .ai-global-gauge-value.block{stroke:#ef4444}.ai-usage-page .ai-global-gauge-inner-stats{position:absolute;top:68%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;width:75%}.ai-usage-page .ai-global-gauge-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em}:root[data-theme=dark] .ai-usage-page .ai-global-gauge-label,.dark-mode .ai-usage-page .ai-global-gauge-label{color:#9ca3af}.ai-usage-page .ai-global-gauge-value-number{font-size:clamp(2rem,5vw,2.65rem);font-weight:800;line-height:1.05;color:var(--text-primary, #111827);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .ai-usage-page .ai-global-gauge-value-number,.dark-mode .ai-usage-page .ai-global-gauge-value-number{color:#f9fafb}.ai-usage-page .ai-global-gauge-limit{font-size:.875rem;font-weight:600;color:var(--text-secondary, #6b7280);margin-top:2px}:root[data-theme=dark] .ai-usage-page .ai-global-gauge-limit,.dark-mode .ai-usage-page .ai-global-gauge-limit{color:#9ca3af}.ai-usage-page .ai-global-gauge-meta{margin-top:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.ai-usage-page .ai-gauge-status-pill{font-size:.8125rem;padding:.35rem .85rem}.ai-usage-page .ai-global-gauge-period{font-size:.78125rem;color:var(--text-secondary, #6b7280);display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}:root[data-theme=dark] .ai-usage-page .ai-global-gauge-period,.dark-mode .ai-usage-page .ai-global-gauge-period{color:#9ca3af}.ai-usage-page .ai-gauge-period-line{font-weight:600}.ai-usage-page .ai-gauge-cycle-line,.ai-usage-page .ai-gauge-credits-line,.ai-usage-page .ai-gauge-plan-line{color:var(--text-secondary, #475569)}.ai-usage-page .ai-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ai-usage-page .ai-status-badge.normal,.ai-usage-page .ai-status-badge.success{background-color:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}:root[data-theme=dark] .ai-usage-page .ai-status-badge.normal,:root[data-theme=dark] .ai-usage-page .ai-status-badge.success,.dark-mode .ai-usage-page .ai-status-badge.normal,.dark-mode .ai-usage-page .ai-status-badge.success{background-color:#10b9812e;color:#34d399;border-color:#10b98159}.ai-usage-page .ai-status-badge.warning{background-color:#f59e0b1f;color:#92400e;border:1px solid rgba(245,158,11,.25)}:root[data-theme=dark] .ai-usage-page .ai-status-badge.warning,.dark-mode .ai-usage-page .ai-status-badge.warning{background-color:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}.ai-usage-page .ai-status-badge.critical{background-color:#f973161f;color:#ea580c;border:1px solid rgba(249,115,22,.25)}:root[data-theme=dark] .ai-usage-page .ai-status-badge.critical,.dark-mode .ai-usage-page .ai-status-badge.critical{background-color:#f973162e;color:#fb923c;border-color:#f9731659}.ai-usage-page .ai-status-badge.block,.ai-usage-page .ai-status-badge.failed,.ai-usage-page .ai-status-badge.danger{background-color:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25)}:root[data-theme=dark] .ai-usage-page .ai-status-badge.block,:root[data-theme=dark] .ai-usage-page .ai-status-badge.failed,:root[data-theme=dark] .ai-usage-page .ai-status-badge.danger,.dark-mode .ai-usage-page .ai-status-badge.block,.dark-mode .ai-usage-page .ai-status-badge.failed,.dark-mode .ai-usage-page .ai-status-badge.danger{background-color:#ef44442e;color:#f87171;border-color:#ef444459}.ai-usage-page .saas-badge-healthy{background-color:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25);padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}:root[data-theme=dark] .ai-usage-page .saas-badge-healthy,.dark-mode .ai-usage-page .saas-badge-healthy{background-color:#10b9812e;color:#34d399;border-color:#10b98159}.ai-usage-page .saas-badge-warning{background-color:#f59e0b1f;color:#92400e;border:1px solid rgba(245,158,11,.25);padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}:root[data-theme=dark] .ai-usage-page .saas-badge-warning,.dark-mode .ai-usage-page .saas-badge-warning{background-color:#f59e0b2e;color:#fbbf24;border-color:#f59e0b59}.ai-usage-page .saas-badge-danger{background-color:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.25);padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}:root[data-theme=dark] .ai-usage-page .saas-badge-danger,.dark-mode .ai-usage-page .saas-badge-danger{background-color:#ef44442e;color:#f87171;border-color:#ef444459}@media(min-width:769px){.page-content-container.ai-usage-page.ai-usage-audit-active{overflow-y:hidden}}.ai-usage-page .ai-tab-pane-audit{flex:1;min-height:0;display:flex;flex-direction:column}.ai-usage-page .ai-tab-pane-audit .ai-subtabs-wrapper{flex-shrink:0;margin-bottom:1rem}.ai-usage-page .ai-tab-pane-audit .ai-subpanel-pane,.ai-usage-page #ai-subpanel-logs,.ai-usage-page #ai-subpanel-purchases{flex:1;min-height:0;display:flex;flex-direction:column}.ai-usage-page .ai-tab-pane-audit .ai-table-section,.ai-usage-page .ai-tab-pane-audit .ai-purchases-section{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0;margin-bottom:0;padding-bottom:1rem}.ai-usage-page .ai-tab-pane-audit .ai-table-header-row,.ai-usage-page .ai-tab-pane-audit .ai-reconciliation-bar,.ai-usage-page .ai-tab-pane-audit .ai-purchases-header{flex-shrink:0}.ai-usage-page .ai-tab-pane-audit .table-container{flex:1;min-height:0;max-height:none;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.ai-usage-page .ai-tab-pane-audit .ai-load-more-container{flex-shrink:0;padding:.75rem 1rem .25rem}@media(max-width:768px){.ai-usage-page .ai-tab-pane-audit .table-container{min-height:280px}}.ai-usage-page .ai-table-section{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));margin-bottom:2rem;box-sizing:border-box}:root[data-theme=dark] .ai-usage-page .ai-table-section,.dark-mode .ai-usage-page .ai-table-section{background:#1a1f26;border-color:#27303c;box-shadow:0 4px 12px #00000040}.ai-usage-page .ai-table-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.ai-usage-page .ai-table-header-row .ai-card-section-title{margin:0}.ai-usage-page .ai-period-selector-wrapper{display:flex;align-items:center;gap:.5rem}.ai-usage-page .ai-period-selector-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .ai-usage-page .ai-period-selector-label,.dark-mode .ai-usage-page .ai-period-selector-label{color:#9ca3af}.ai-usage-page .ai-period-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;min-width:175px;height:36px;line-height:1.4;padding:.4rem 2rem .4rem .75rem;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);font-size:.8125rem;font-weight:600;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .65rem center;background-repeat:no-repeat;background-size:14px 14px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));transition:border-color .15s ease,box-shadow .15s ease}.ai-usage-page .ai-period-select:hover{border-color:var(--color-interactive, #3861c7)}.ai-usage-page .ai-period-select:focus{border-color:var(--color-interactive, #3861c7);box-shadow:0 0 0 3px #3861c726}:root[data-theme=dark] .ai-usage-page .ai-period-select,.dark-mode .ai-usage-page .ai-period-select{background-color:#14181f;border-color:#27303c;color:#f9fafb;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}:root[data-theme=dark] .ai-usage-page .ai-period-select:focus,.dark-mode .ai-usage-page .ai-period-select:focus{border-color:#5eaefc;box-shadow:0 0 0 3px #5eaefc40}:root[data-theme=dark] .ai-usage-page .ai-period-select option,.dark-mode .ai-usage-page .ai-period-select option{background-color:#1a1f26;color:#f9fafb}.ai-usage-page .ai-reconciliation-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem;margin-bottom:1rem;background:#3861c70d;border:1px solid rgba(56,97,199,.18);border-radius:8px;font-size:.8125rem}:root[data-theme=dark] .ai-usage-page .ai-reconciliation-bar,.dark-mode .ai-usage-page .ai-reconciliation-bar{background:#5eaefc14;border-color:#5eaefc33}.ai-usage-page .ai-reconciliation-title{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-reconciliation-title,.dark-mode .ai-usage-page .ai-reconciliation-title{color:#f9fafb}.ai-usage-page .ai-reconciliation-items{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-family:var(--font-family-mono, monospace);font-size:.78125rem}.ai-usage-page .ai-reconciliation-muted{color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .ai-usage-page .ai-reconciliation-muted,.dark-mode .ai-usage-page .ai-reconciliation-muted{color:#9ca3af}.ai-usage-page .ai-reconciliation-total{color:var(--color-interactive, #3861c7);font-weight:700}:root[data-theme=dark] .ai-usage-page .ai-reconciliation-total,.dark-mode .ai-usage-page .ai-reconciliation-total{color:#5eaefc}.ai-usage-page .ai-cell-credits{color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-cell-credits,.dark-mode .ai-usage-page .ai-cell-credits{color:#5eaefc}.ai-usage-page .ai-cell-muted{color:var(--text-tertiary, #9ca3af);font-size:.8rem}:root[data-theme=dark] .ai-usage-page .ai-cell-muted,.dark-mode .ai-usage-page .ai-cell-muted{color:#64748b}.ai-usage-page .ai-multiplier-badge{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;font-weight:700;color:var(--color-interactive, #3861c7);background:#3861c71a;border-radius:9999px;padding:1px 6px}:root[data-theme=dark] .ai-usage-page .ai-multiplier-badge,.dark-mode .ai-usage-page .ai-multiplier-badge{color:#5eaefc;background:#5eaefc26}.ai-usage-page .ai-status-icon{width:13px;height:13px;display:inline-block;vertical-align:-2px;margin-right:3px;flex-shrink:0}.ai-usage-page .ai-badge-icon{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:3px;flex-shrink:0}.ai-usage-page .ai-cost-cell{font-family:var(--font-family-mono, monospace);font-size:.8125rem}.ai-usage-page .ai-empty-cell,.ai-usage-page .ai-empty-text{color:var(--text-secondary, #6b7280);font-size:.875rem;text-align:center;padding:2rem 1rem}:root[data-theme=dark] .ai-usage-page .ai-empty-cell,:root[data-theme=dark] .ai-usage-page .ai-empty-text,.dark-mode .ai-usage-page .ai-empty-cell,.dark-mode .ai-usage-page .ai-empty-text{color:#9ca3af}.ai-usage-page .ai-load-more-container{padding:1.25rem 1rem .5rem;display:flex;justify-content:center}.ai-usage-page .ai-load-more-btn{padding:.45rem 1.25rem;border-radius:9999px;background:var(--bg-primary, #ffffff);color:var(--text-primary, #334155);font-weight:600;font-size:.8125rem;cursor:pointer;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));border:1px solid var(--border-color, #e5e7eb);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}:root[data-theme=dark] .ai-usage-page .ai-load-more-btn,.dark-mode .ai-usage-page .ai-load-more-btn{background:#14181f;border-color:#27303c;color:#f9fafb}.ai-usage-page .ai-load-more-btn:hover:not(:disabled){background:var(--bg-secondary, #f8fafc);border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);transform:translateY(-1px)}:root[data-theme=dark] .ai-usage-page .ai-load-more-btn:hover:not(:disabled),.dark-mode .ai-usage-page .ai-load-more-btn:hover:not(:disabled){background:#1e2634;border-color:#5eaefc;color:#5eaefc}.ai-usage-page .ai-load-more-btn:active:not(:disabled){transform:scale(.98)}.ai-usage-page .ai-load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:768px){.page-content-container.ai-usage-page{padding:var(--spacing-mobile-gap, 12px) var(--spacing-mobile-gap, 12px) var(--spacing-md, 16px) var(--spacing-mobile-gap, 12px)}.ai-usage-page .ai-card-section,.ai-usage-page .saas-financial-section,.ai-usage-page .ai-table-section{padding:1rem 1.15rem;border-radius:12px}.ai-usage-page .saas-metrics-grid{grid-template-columns:1fr}.ai-usage-page .ai-global-gauge-wrap{max-width:250px}.ai-usage-page .ai-nav-tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}}.ai-usage-page button:focus-visible,.ai-usage-page select:focus-visible,.ai-usage-page input:focus-visible,.ai-usage-page a:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}:root[data-theme=dark] .ai-usage-page button:focus-visible,:root[data-theme=dark] .ai-usage-page select:focus-visible,:root[data-theme=dark] .ai-usage-page input:focus-visible,:root[data-theme=dark] .ai-usage-page a:focus-visible,.dark-mode .ai-usage-page button:focus-visible,.dark-mode .ai-usage-page select:focus-visible,.dark-mode .ai-usage-page input:focus-visible,.dark-mode .ai-usage-page a:focus-visible{outline-color:#5eaefc}.ai-usage-page .ai-current-addon-reduce-btn:active,.ai-usage-page .ai-resource-kpi-action:active{transform:scale(.96)}.ai-usage-page .ai-load-error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:10px;background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;flex-wrap:wrap}:root[data-theme=dark] .ai-usage-page .ai-load-error-banner,.dark-mode .ai-usage-page .ai-load-error-banner{background-color:#ef44441f;border-color:#ef44444d;color:#fca5a5}.ai-usage-page .ai-load-error-content{display:flex;align-items:center;gap:.75rem}.ai-usage-page .ai-load-error-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:#ef4444}.ai-usage-page .ai-load-error-text{font-size:.875rem;font-weight:500;margin:0;text-wrap:pretty}.ai-usage-page .ai-load-error-retry-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;background-color:#ef4444;color:#fff;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.ai-usage-page .ai-load-error-retry-btn:hover{background-color:#dc2626}.ai-usage-page .ai-load-error-retry-btn:active{transform:scale(.96)}.ai-usage-page .ai-gauge-credits-highlight{font-weight:600;color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-gauge-credits-highlight,.dark-mode .ai-usage-page .ai-gauge-credits-highlight{color:#5eaefc}.ai-usage-page .ai-btn-icon-md{width:18px;height:18px;flex-shrink:0}.ai-usage-page .ai-btn-icon-sm{width:15px;height:15px;flex-shrink:0}.ai-usage-page .ai-purchase-user-name{font-weight:600;color:var(--text-primary, #111827)}:root[data-theme=dark] .ai-usage-page .ai-purchase-user-name,.dark-mode .ai-usage-page .ai-purchase-user-name{color:#f3f4f6}.ai-usage-page .ai-purchase-user-email{font-size:.75rem;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .ai-usage-page .ai-purchase-user-email,.dark-mode .ai-usage-page .ai-purchase-user-email{color:#9ca3af}.ai-usage-page .ai-purchase-ref-cell{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-secondary, #6b7280)}:root[data-theme=dark] .ai-usage-page .ai-purchase-ref-cell,.dark-mode .ai-usage-page .ai-purchase-ref-cell{color:#9ca3af}.ai-usage-page .ai-alert-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .ai-usage-page .ai-alert-icon,.dark-mode .ai-usage-page .ai-alert-icon{color:#5eaefc}@media(prefers-reduced-motion:reduce){.ai-usage-page .ai-tab-pane,.ai-usage-page .ai-btn-spinner,.ai-usage-page .ai-cart-spinner{animation:none}.ai-usage-page .ai-progress-bar-fill,.ai-usage-page .ai-global-gauge-value,.ai-usage-page .ai-card-section{transition:none}}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9{all:initial;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin:0 auto;padding:12px 32px;border:none;border-radius:8px;background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.2;text-align:center;text-shadow:none;letter-spacing:normal;cursor:pointer;position:relative;overflow:hidden;opacity:1;box-shadow:0 2px 10px #3b82f640;transition:background .3s,box-shadow .3s,transform .18s}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:before{content:"";position:absolute;left:-75%;top:0;width:50%;height:100%;background:linear-gradient(120deg,#ffffff2b,#ffffff14);transform:skew(-20deg);transition:left .4s cubic-bezier(.4,0,.2,1);pointer-events:none}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9>span{color:#fff;font:inherit;letter-spacing:inherit;white-space:nowrap}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:hover:not(:disabled),._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:focus-visible:not(:disabled){background:linear-gradient(90deg,#1d4ed8,#2563eb);box-shadow:0 6px 18px #3b82f659;transform:translateY(-2px) scale(1.04)}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:hover:not(:disabled):before,._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:focus-visible:not(:disabled):before{left:120%}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:active:not(:disabled){background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d;transform:scale(.98)}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:disabled{opacity:.65;cursor:not-allowed}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9 ._icon_15c07_82{width:18px;height:18px;flex-shrink:0;color:#fff;fill:none;stroke:currentColor;transition:transform .19s cubic-bezier(.4,0,.2,1)}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9:hover:not(:disabled) ._icon_15c07_82{transform:scale(1.16) rotate(-10deg)}._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9>svg{width:18px;height:18px;flex-shrink:0;color:#fff;stroke:currentColor;fill:none}@media(max-width:768px){._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9{font-size:1rem}}@media(prefers-reduced-motion:reduce){._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9,._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9._button_15c07_9 ._icon_15c07_82{transition:none}}._footer_cpa6t_1{display:flex;justify-content:center;width:100%;box-sizing:border-box;padding:16px}._footer_cpa6t_1 ._link_cpa6t_10{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:400;color:var(--text-color-secondary);text-decoration:none}._footer_cpa6t_1 ._link_cpa6t_10:hover,._footer_cpa6t_1 ._link_cpa6t_10:focus,._footer_cpa6t_1 ._link_cpa6t_10:visited{color:var(--text-color-secondary);text-decoration:none}._brand_cpa6t_29{font-weight:700;text-decoration:underline;text-underline-offset:3px}._footer_cpa6t_1 ._link_cpa6t_10:focus-visible{outline:2px solid var(--text-color-secondary);outline-offset:4px;border-radius:4px}._logo_cpa6t_41{width:22px;height:auto;flex-shrink:0}.theme-toggle-button{position:fixed;top:20px;right:20px;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:#fff3;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:all .3s ease;z-index:1001;color:#333;box-sizing:border-box!important;padding:0!important;margin:0!important;place-items:center;place-content:center}.theme-toggle-button:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.theme-toggle-button:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.theme-icon{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex-shrink:0!important;transition:transform .3s ease;display:block!important;object-fit:contain!important;stroke-width:1.5!important;position:relative;top:0;left:0;margin:0!important;padding:0!important}.theme-toggle-button:hover .theme-icon{transform:rotate(15deg)}.theme-toggle-button.floating-btn-theme--light{color:#4f46e5!important}.theme-toggle-button.floating-btn-theme--dark,:root[data-theme=dark] .theme-toggle-button.floating-btn-theme--dark{color:#f59e0b!important}:root[data-theme=dark] .theme-toggle-button{background:#1e293b66;border:1px solid rgba(255,255,255,.2);color:#fff!important}:root[data-theme=dark] .theme-toggle-button:hover{background:#1e293b99;color:#fff!important}:root[data-theme=dark] .theme-icon{color:#fff!important;stroke:#fff!important}:root[data-theme=dark] .floating-btn-theme--dark .theme-icon{color:#f59e0b!important;stroke:#f59e0b!important}:root[data-theme=dark] .floating-btn-share .theme-icon{color:#c084fc!important;stroke:#c084fc!important}:root[data-theme=dark] .floating-btn-save .theme-icon{color:#34d399!important;stroke:#34d399!important}:root[data-theme=dark] .floating-btn-cancel .theme-icon{color:#f87171!important;stroke:#f87171!important}:root[data-theme=dark] .floating-btn-edit .theme-icon{color:#60a5fa!important;stroke:#60a5fa!important}:root[data-theme=dark].public-form-page .theme-toggle-button{background:#1e293b66;border:1px solid rgba(255,255,255,.2);color:#fff!important}@media(max-width:768px){.theme-toggle-button{top:15px;right:15px;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important}.theme-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important}}.public-form-page .theme-toggle-button{position:fixed;top:20px;right:20px;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:50%!important;background:#fff3;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0000001a;z-index:1001}.form-stepper{position:fixed;bottom:0;left:0;right:0;width:100%;z-index:1000;padding:12px 16px;padding-bottom:max(6px,env(safe-area-inset-bottom,0px));box-sizing:border-box;--step-indicator-size: 32px;--step-indicator-half: 16px;--step-indicator-border-width: 2px;--step-progress-stroke-width: 4;--step-indicator-active-ring-width: 4px;--step-connector-height: 2px;--stepper-duration-fast: .25s;--stepper-duration-quick: .15s;--stepper-ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--step-content-padding-top: 11px;--stepper-bg: rgba(255, 255, 255, .68);--stepper-border: rgba(229, 231, 235, .7);--stepper-shadow: 0 -4px 20px -2px rgba(0, 0, 0, .05), 0 -1px 2px 0 rgba(0, 0, 0, .02);--stepper-backdrop-blur: 16px;--stepper-backdrop-saturate: 190%;background:var(--stepper-bg);-webkit-backdrop-filter:blur(var(--stepper-backdrop-blur)) saturate(var(--stepper-backdrop-saturate));backdrop-filter:blur(var(--stepper-backdrop-blur)) saturate(var(--stepper-backdrop-saturate));border-top:1px solid var(--stepper-border);box-shadow:var(--stepper-shadow);transition:background-color var(--stepper-duration-fast) var(--stepper-ease-smooth-out),border-color var(--stepper-duration-fast) var(--stepper-ease-smooth-out),box-shadow var(--stepper-duration-fast) var(--stepper-ease-smooth-out)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.form-stepper{background:var(--background-color, #ffffff)}}.stepper-container{display:grid;grid-template-columns:repeat(var(--step-count, 5),minmax(0,1fr));align-items:start;max-width:1200px;margin:0 auto;position:relative}.stepper-line-layer{position:absolute;top:0;left:0;right:0;height:var(--step-indicator-size);display:flex;align-items:center;z-index:1;pointer-events:none}.line-spacer{flex:.5 1 0}.line-seg{flex:1 1 0;height:var(--step-connector-height);position:relative}.line-seg:before{content:"";position:absolute;top:50%;left:var(--step-indicator-half);right:var(--step-indicator-half);transform:translateY(-50%);height:var(--step-connector-height);background:var(--step-connector-inactive, #e5e7eb);border-radius:9999px;transition:background var(--stepper-duration-fast) var(--stepper-ease-smooth-out)}.line-seg.completed:before{background:var(--success-color, #10b981)}.stepper-step{grid-row:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;z-index:2;transition:opacity var(--stepper-duration-fast) var(--stepper-ease-smooth-out)}.stepper-step.clickable{cursor:pointer}.stepper-step.clickable:hover .step-indicator{transform:scale(1.06)}.stepper-step.clickable:active .step-indicator{transform:scale(.96);transition-duration:var(--stepper-duration-quick)}.step-indicator-row{width:100%;height:var(--step-indicator-size);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.step-indicator{width:var(--step-indicator-size);height:var(--step-indicator-size);min-width:var(--step-indicator-size);min-height:var(--step-indicator-size);max-width:var(--step-indicator-size);max-height:var(--step-indicator-size);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--step-inactive-bg, #f3f4f6);color:var(--step-inactive-text, #6b7280);border:var(--step-indicator-border-width) solid var(--step-inactive-border, #d1d5db);box-sizing:border-box;font-weight:600;line-height:1;user-select:none;transition:background-color var(--stepper-duration-fast) var(--stepper-ease-smooth-out),border-color var(--stepper-duration-fast) var(--stepper-ease-smooth-out),box-shadow var(--stepper-duration-fast) var(--stepper-ease-smooth-out),color var(--stepper-duration-fast) var(--stepper-ease-smooth-out),transform var(--stepper-duration-fast) var(--stepper-ease-smooth-out);position:relative;flex:none}.progress-ring-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;pointer-events:none;display:flex;align-items:center;justify-content:center}.progress-ring-outer{width:100%;height:100%}.progress-ring-progress{transition:stroke-dashoffset .35s cubic-bezier(.22,1,.36,1)}.progress-ring-bg,.progress-ring-progress{stroke-width:var(--step-progress-stroke-width)}.step-indicator-inner{position:relative;z-index:3;display:grid;place-items:center;width:100%;height:100%}.stepper-step.active .step-indicator{background:#f19637;color:#fff;border-color:#f19637;box-shadow:0 0 0 var(--step-indicator-active-ring-width) #f1963733,0 2px 8px #f196374d}.stepper-step.active.completed .step-indicator{background:var(--success-color, #10b981);color:#fff;border-color:var(--success-color, #10b981);box-shadow:0 0 0 var(--step-indicator-active-ring-width) #10b98133,0 2px 8px #10b9814d}.stepper-step.completed .step-indicator{background:var(--success-color, #10b981);color:#fff;border-color:var(--success-color, #10b981)}.step-check-icon{color:#fff}.step-number{font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;user-select:none}.step-percentage-temp{font-size:9px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;user-select:none;color:inherit;animation:fadeInOut 3s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.step-content{text-align:center;width:100%;max-width:100%;padding:var(--step-content-padding-top, 11px) 2px 0}.step-title{font-size:14px;font-weight:600;color:var(--text-color, #1f2937);margin-bottom:0;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.step-title-desktop{display:inline}.step-title-mobile{display:none}.step-progress-text{font-size:12px;color:var(--text-color, #1f2937);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:6px;transition:color var(--stepper-duration-fast) var(--stepper-ease-smooth-out)}.stepper-step.active .step-progress-text{color:#f19637}.stepper-step.completed .step-progress-text{color:var(--success-color, #10b981)}.stepper-step.active .step-title{color:#f19637}.stepper-step.completed .step-title{color:var(--success-color, #10b981)}:root[data-theme=dark] .form-stepper{--stepper-bg: rgba(31, 41, 55, .7);--stepper-border: rgba(55, 65, 81, .7);--stepper-shadow: 0 -4px 24px -2px rgba(0, 0, 0, .35), 0 -1px 2px 0 rgba(0, 0, 0, .2);--stepper-backdrop-blur: 16px;--stepper-backdrop-saturate: 190%;background:var(--stepper-bg);border-top-color:var(--stepper-border);box-shadow:var(--stepper-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root[data-theme=dark] .form-stepper{background:var(--background-color-dark, #1f2937)}}:root[data-theme=dark] .step-indicator{background:var(--step-inactive-bg-dark, #374151);color:var(--step-inactive-text-dark, #9ca3af);border-color:var(--step-inactive-border-dark, #4b5563)}:root[data-theme=dark] .stepper-step.active .step-indicator{background:#f19637;border-color:#f19637;box-shadow:0 0 0 var(--step-indicator-active-ring-width) #f196374d,0 2px 8px #f1963766}:root[data-theme=dark] .stepper-step.active.completed .step-indicator{background:var(--success-color, #10b981);border-color:var(--success-color, #10b981);box-shadow:0 0 0 var(--step-indicator-active-ring-width) #10b9814d,0 2px 8px #10b98166}:root[data-theme=dark] .stepper-step.completed .step-indicator{background:var(--success-color, #10b981);border-color:var(--success-color, #10b981)}:root[data-theme=dark] .step-title{color:var(--text-color-dark, #f9fafb)}:root[data-theme=dark] .step-progress-text{color:var(--text-color-dark, #f9fafb)}:root[data-theme=dark] .stepper-step.active .step-progress-text{color:#f19637}:root[data-theme=dark] .stepper-step.completed .step-progress-text{color:var(--success-color, #34d399)}:root[data-theme=dark] .stepper-step.active .step-title{color:#f19637}:root[data-theme=dark] .stepper-step.completed .step-title{color:var(--success-color, #34d399)}:root[data-theme=dark] .line-seg:before{background:var(--step-connector-inactive-dark, #4b5563)}:root[data-theme=dark] .line-seg.completed:before{background:var(--success-color, #10b981)}@media(min-width:769px){.form-stepper{padding:12px 20px max(6px,env(safe-area-inset-bottom,0px)) 20px;--step-content-padding-top: 11px}.step-content{padding-top:var(--step-content-padding-top, 11px)}.step-number{font-size:10px}.step-percentage-temp{font-size:8px;font-weight:700}.step-title{font-size:13px;line-height:1}.step-progress-text{font-size:11px;line-height:.9}}@media(max-width:768px){.form-stepper{padding:11px 12px max(8px,env(safe-area-inset-bottom,0px)) 12px;--step-indicator-size: 28px;--step-indicator-half: 14px;--step-content-padding-top: 10px}.step-content{padding-top:var(--step-content-padding-top, 10px)}.progress-ring-container{width:150%;height:150%}.step-number{font-size:8px}.step-percentage-temp{font-size:7px;font-weight:700}.step-title{font-size:12px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.2}.step-title-desktop{display:none}.step-title-mobile{display:inline}.step-progress-text{font-size:10px}}@media(max-width:480px){.form-stepper{padding:10px 10px max(6px,env(safe-area-inset-bottom,0px)) 10px;--step-indicator-size: 24px;--step-indicator-half: 12px;--step-content-padding-top: 9px}.step-content{padding-top:var(--step-content-padding-top, 9px)}.progress-ring-container{width:150%;height:150%}.step-number{font-size:7px}.step-percentage-temp{font-size:6px;font-weight:700}.step-title{font-size:11px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.2}.step-progress-text{font-size:9px}}@keyframes stepComplete{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.stepper-step.completed .step-indicator{animation:stepComplete .6s ease-in-out}@media(prefers-reduced-motion:reduce){.form-stepper,.step-indicator,.line-seg:before,.stepper-step,.step-progress-text,.progress-ring-progress{transition:none!important}.stepper-step.completed .step-indicator,.step-percentage-temp{animation:none!important}.stepper-step.clickable:hover .step-indicator,.stepper-step.clickable:active .step-indicator{transform:none!important}}.public-job-form-page .add-job-form .section-legend{position:-webkit-sticky;position:sticky;top:0;z-index:20;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.375rem;font-weight:600;color:var(--pjf-text-primary);background-color:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);line-height:normal;width:calc(100% + 50px);margin:0 -25px 16px;padding:14px 25px;border-radius:8px 8px 0 0;border-bottom:1px solid rgba(229,231,235,.85);box-shadow:0 2px 8px #0000000a;transition:background-color .3s ease,color .3s ease,border-bottom .3s ease}.public-job-form-page .add-job-form .section-legend>span{text-align:center;min-width:0;max-width:100%}.public-job-form-page .section-title-desktop{display:inline}.public-job-form-page .section-title-mobile{display:none}.public-job-form-page .section-title-toggle{display:inline-flex;align-items:center;vertical-align:middle;margin-right:.5rem;flex-shrink:0}.public-job-form-page .add-job-form .section-legend>.section-toggle{flex-shrink:0}.public-job-form-page .add-job-form fieldset.section-disabled .section-legend{position:relative!important;top:auto!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.public-job-form-page.dark-theme .add-job-form .section-legend,:root[data-theme=dark] .public-job-form-page .add-job-form .section-legend,.dark-mode .public-job-form-page .add-job-form .section-legend{background-color:#1e293bd1;color:var(--pjf-text-primary);border-bottom:1px solid rgba(55,65,81,.75);box-shadow:0 4px 14px #00000040}.public-job-form-page .form-edit-controls{display:flex;justify-content:flex-end;margin-bottom:2rem;padding:1rem;background:var(--bg-secondary, #f8f9fa);border-radius:12px;border:1px dashed var(--border-color, #dee2e6)}.public-job-form-page .edit-mode-actions{display:flex;gap:1rem}.btn-edit-mode,.public-job-form-page .btn-save-config{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.public-job-form-page .btn-edit-mode{background:var(--primary-color, #007bff);color:#fff;border:none}.public-job-form-page .btn-save-config{background:#28a745;color:#fff;border:none}.public-job-form-page .btn-cancel-edit{padding:.6rem 1.2rem;border-radius:8px;background:#dc3545;color:#fff;border:none;cursor:pointer}.public-job-form-page .edit-mode-helper{margin:1rem 0;padding:1rem;background:#007bff1a;border-left:4px solid #007bff;border-radius:4px}.public-job-form-page .section-disabled{opacity:.6;background-color:#f0f0f0!important;border-color:#ccc!important;pointer-events:none}.public-job-form-page .section-disabled .section-legend{pointer-events:auto!important}.public-job-form-page .field-disabled{opacity:.5;filter:grayscale(1);cursor:not-allowed}.field-disabled input,.field-disabled select,.field-disabled textarea,.field-disabled .custom-radio,.public-job-form-page .field-disabled .custom-checkbox{background-color:#e9ecef!important;border-color:#dee2e6!important;cursor:not-allowed!important}.public-job-form-page .label-with-toggle{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:.5rem}.public-job-form-page .label-with-toggle>label{margin:0!important;padding-right:0}.public-job-form-page .label-with-toggle>.toggle-switch{flex:none;width:48px;height:24px;margin:0!important}.public-job-form-page.dark-theme .section-disabled{background-color:#2d2d2d!important;border-color:#444!important}.dark-theme .field-disabled input,.dark-theme .field-disabled select,.public-job-form-page.dark-theme .field-disabled textarea{background-color:#333!important;border-color:#444!important}.public-job-form-page{--pjf-bg-page-start: #ebf3fe;--pjf-bg-page-end: #f2f6fd;--pjf-bg-card: #ffffff;--pjf-bg-fieldset: #ffffff;--pjf-bg-legend: var(--pjf-bg-card);--pjf-bg-input: #f5f5f5;--pjf-bg-radio-group: #f5f5f5;--pjf-text-primary: #374151;--pjf-text-secondary: #4b5563;--pjf-text-muted: #9ca3af;--pjf-border: #e2e8f0;--pjf-border-hover: #cbd5e1;--pjf-hover-bg: rgba(0, 0, 0, .04);--pjf-accent-orange: #f09235;--pjf-fieldset-shadow: 0 4px 12px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .03);padding:40px 15px 120px;background:linear-gradient(to bottom,var(--pjf-bg-page-start),var(--pjf-bg-page-end));background-color:var(--pjf-bg-page-end);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:clip!important;overflow-y:visible!important;color:var(--pjf-text-primary);transition:background-color .3s ease,color .3s ease}.public-job-form-page.dark-theme,:root[data-theme=dark] .public-job-form-page{--pjf-bg-page-start: #0b0d14;--pjf-bg-page-end: #111827;--pjf-bg-card: #1f2937;--pjf-bg-fieldset: #263244;--pjf-bg-legend: var(--pjf-bg-fieldset);--pjf-bg-input: #1b1f25;--pjf-bg-radio-group: #1b1f25;--pjf-text-primary: #f9fafb;--pjf-text-secondary: #d1d5db;--pjf-text-muted: #9ca3af;--pjf-border: #374151;--pjf-border-hover: #4b5563;--pjf-hover-bg: rgba(255, 255, 255, .07);--pjf-accent-orange: #f09235;--pjf-fieldset-shadow: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .25);background:linear-gradient(to bottom,var(--pjf-bg-page-start),var(--pjf-bg-page-end));background-color:var(--pjf-bg-page-end);color:var(--pjf-text-primary)}@media(max-width:480px){.public-job-form-page{padding-bottom:0}}.public-job-form-page .form-stepper{--step-indicator-border-width: 1px;--step-indicator-active-ring-width: 1px;--step-connector-height: 1px}.public-job-form-page .form-stepper .step-indicator{border-width:1px}.public-job-form-page .form-stepper .stepper-step.active .step-indicator{box-shadow:0 0 0 1px #f1963733}.public-job-form-page .form-stepper .stepper-step.active.completed .step-indicator{box-shadow:0 0 0 1px #10b98133}.public-job-form-page .form-stepper .progress-ring-bg,.public-job-form-page .form-stepper .progress-ring-progress{stroke-width:var(--step-progress-stroke-width)}.public-job-form-page .form-stepper .line-seg,.public-job-form-page .form-stepper .line-seg:before{height:1px}.public-job-form-page{background-color:var(--background-color-page-end);margin:0;padding:var(--spacing-xl, 32px) var(--spacing-md, 16px) 120px var(--spacing-md, 16px);min-height:100vh;overflow-x:hidden}.public-job-form-page .public-form-container{max-width:850px;width:calc(100% - 80px);padding:0 40px 40px;border-radius:var(--border-radius-large, 16px);box-shadow:0 4px 6px #00000014,0 10px 25px -5px #0000001a;margin:0 auto 10px;box-sizing:border-box;opacity:1;background-color:var(--pjf-bg-card);color:var(--pjf-text-primary);border:1px solid var(--pjf-border);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.public-job-form-page .floating-edit-controls{position:fixed;top:70px;right:20px;z-index:1001;display:flex;flex-direction:column;gap:10px}.public-job-form-page .floating-edit-controls .theme-toggle-button{position:relative!important;top:auto!important;right:auto!important;margin:0!important}.public-job-form-page .floating-btn-share{color:#7c3aed!important}.public-job-form-page .floating-btn-save{color:#059669!important}.public-job-form-page .floating-btn-cancel{color:#dc2626!important}.public-job-form-page .floating-btn-edit{color:#2563eb!important}:root[data-theme=dark] .public-job-form-page .theme-toggle-button.floating-btn-share{color:#c084fc!important}:root[data-theme=dark] .public-job-form-page .theme-toggle-button.floating-btn-save{color:#34d399!important}:root[data-theme=dark] .public-job-form-page .theme-toggle-button.floating-btn-cancel{color:#f87171!important}:root[data-theme=dark] .public-job-form-page .theme-toggle-button.floating-btn-edit{color:#60a5fa!important}.public-job-form-page .floating-edit-actions{display:flex;flex-direction:column;gap:10px}.public-job-form-page .form-header{display:flex;flex-direction:column;align-items:center;margin-bottom:25px;padding-top:var(--spacing-lg, 24px)}.public-job-form-page .form-logo{max-width:200px;height:auto;margin-top:0;margin-bottom:20px}.public-job-form-page .form-header-line{width:100%;height:2px;background-color:transparent;background-image:linear-gradient(to right,transparent 0%,var(--pjf-border-hover, #cbd5e1) 15%,var(--pjf-border-hover, #cbd5e1) 85%,transparent 100%);border-radius:2px}.public-job-form-page .public-form-container h1{text-align:center;margin-top:0;margin-bottom:15px;font-size:2rem;color:var(--text-color-primary)}.public-job-form-page .public-form-container .radio-group-horizontal{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.public-job-form-page .public-form-container>p{text-align:center;color:var(--text-color-secondary);margin-bottom:20px;font-size:1.125rem;line-height:1.6}.public-job-form-page .form-divider{border:none;border-top:1px solid var(--border-color, #dee2e6);margin:20px 0}.public-job-form-page .add-job-form{display:flex;flex-direction:column;gap:10px;max-width:100%;margin:0 auto}.public-job-form-page .add-job-form fieldset{border:1px solid var(--pjf-border);border-radius:8px;padding:0 25px 20px;margin:0 0 18px;background-color:var(--pjf-bg-fieldset);color:var(--pjf-text-primary);position:relative;box-shadow:var(--pjf-fieldset-shadow);transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.public-job-form-page .add-job-form fieldset:last-of-type{margin-bottom:1rem}.public-job-form-page .add-job-form legend{display:none}.public-job-form-page .section-toggle{position:static;margin-right:0;flex-shrink:0}.add-job-form input[type=text]::placeholder,.add-job-form input[type=number]::placeholder,.add-job-form input[type=date]:not([class*=date-input])::placeholder,.add-job-form input[type=email]::placeholder,.add-job-form textarea::placeholder,.public-job-form-page .add-job-form select::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}.add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,.add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,.add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder{color:#9ca3af!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid{color:#9ca3af!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}.add-job-form select option[value=""],.public-job-form-page .add-job-form select option:disabled{color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important}.add-job-form select:invalid,.add-job-form select[value=""],.public-job-form-page .add-job-form select option[value=""]:checked{color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important}.public-job-form-page .add-job-form select option:not([value=""]):not(:disabled){color:#374151!important;font-size:.9375rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important}.dark-theme .add-job-form input[type=text]::placeholder,.dark-theme .add-job-form input[type=number]::placeholder,.dark-theme .add-job-form input[type=date]:not([class*=date-input])::placeholder,.dark-theme .add-job-form input[type=email]::placeholder,.dark-theme .add-job-form textarea::placeholder,.dark-theme .add-job-form select::placeholder,:root[data-theme=dark] .add-job-form input[type=text]::placeholder,:root[data-theme=dark] .add-job-form input[type=number]::placeholder,:root[data-theme=dark] .add-job-form input[type=date]:not([class*=date-input])::placeholder,:root[data-theme=dark] .add-job-form input[type=email]::placeholder,:root[data-theme=dark] .add-job-form textarea::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form select::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.5!important;font-weight:400!important}.dark-theme .add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,.dark-theme .add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,.dark-theme .add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,.dark-theme .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder,:root[data-theme=dark] .add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,:root[data-theme=dark] .add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,:root[data-theme=dark] .add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder{color:#9ca3af!important;font-size:.8125rem!important;opacity:.5!important;font-weight:400!important}.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid{color:#9ca3af!important;font-size:.8125rem!important;opacity:.5!important;font-weight:400!important}.public-job-form-page.dark-theme .add-job-form select option[value=""],.public-job-form-page.dark-theme .add-job-form select option:disabled,:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option:disabled{color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important;background-color:#1b1f25!important}.public-job-form-page.dark-theme .add-job-form select:invalid,.public-job-form-page.dark-theme .add-job-form select[value=""],.public-job-form-page.dark-theme .add-job-form select option[value=""]:checked,:root[data-theme=dark] .public-job-form-page .add-job-form select:invalid,:root[data-theme=dark] .public-job-form-page .add-job-form select[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""]:checked{color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important}.public-job-form-page .add-job-form select:invalid,.public-job-form-page .add-job-form select[value=""],.public-job-form-page .add-job-form select option[value=""]:checked{color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important;background-color:#f5f5f5!important}.public-job-form-page.dark-theme .add-job-form select:invalid,.public-job-form-page.dark-theme .add-job-form select[value=""],.public-job-form-page.dark-theme .add-job-form select option[value=""]:checked,:root[data-theme=dark] .public-job-form-page .add-job-form select:invalid,:root[data-theme=dark] .public-job-form-page .add-job-form select[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""]:checked{color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important;font-style:normal!important;background-color:#1b1f25!important}.public-job-form-page .add-job-form select:not(:invalid):not([value=""]){color:#374151!important;font-size:.9375rem!important;opacity:1!important;font-weight:400!important}.public-job-form-page.dark-theme .add-job-form select:not(:invalid):not([value=""]),:root[data-theme=dark] .public-job-form-page .add-job-form select:not(:invalid):not([value=""]){color:#fff!important;font-size:.9375rem!important;opacity:1!important;font-weight:400!important}.public-job-form-page textarea,.public-job-form-page .add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{color:#374151!important;-webkit-text-fill-color:#374151!important;background-color:#f5f5f5!important;font-size:.9375rem!important;padding:11px 15px!important;margin-top:8px!important;margin-bottom:0!important;color-scheme:light!important;-webkit-color-scheme:light!important}.public-job-form-page textarea::placeholder,.public-job-form-page .add-job-form textarea::placeholder,.public-job-form-page .add-job-form .form-textarea::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}.public-job-form-page.dark-theme textarea::placeholder,.public-job-form-page.dark-theme .add-job-form textarea::placeholder,.public-job-form-page.dark-theme .add-job-form .form-textarea::placeholder,:root[data-theme=dark] .public-job-form-page textarea::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form textarea::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form .form-textarea::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.5!important;font-weight:400!important}.public-job-form-page.dark-theme textarea,.public-job-form-page.dark-theme .add-job-form textarea,.public-job-form-page.dark-theme .add-job-form .form-textarea,:root[data-theme=dark] .public-job-form-page textarea,:root[data-theme=dark] .public-job-form-page .add-job-form textarea,:root[data-theme=dark] .public-job-form-page .add-job-form .form-textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background-color:#1b1f25!important;border-color:#374151!important}@media(max-width:768px){.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.add-job-form select,.add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{font-size:1rem!important;padding:11px 15px!important;height:42px!important}.add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{height:auto!important;min-height:90px!important}}@media(max-width:480px){.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.add-job-form select,.add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{font-size:1rem!important;padding:11px 15px!important;height:42px!important}.add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{height:auto!important;min-height:90px!important}}.public-job-form-page .conditional-input{margin-top:6px;border-left:3px solid #4299e1;padding-left:15px!important}.public-job-form-page .add-job-form .form-group{margin-bottom:1.2rem}.public-job-form-page .add-job-form fieldset .form-group:last-child{margin-bottom:0}.public-job-form-page .add-job-form label{display:block;margin-bottom:5px;font-weight:500;color:var(--text-color-secondary);font-size:1.0625rem;cursor:pointer;transition:color .2s}.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.public-job-form-page .add-job-form select{width:100%;padding:10px 12px;border:1px solid transparent!important;border-radius:6px;background-color:#f5f5f5!important;color:#374151!important;font-size:.95rem!important;height:42px;min-height:42px;margin-top:6px;box-shadow:none!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important;box-sizing:border-box;line-height:normal;margin-bottom:0;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color-scheme:light!important;-webkit-color-scheme:light!important}.dark-theme .add-job-form input[type=text]:not([class*=date-input]),.dark-theme .add-job-form input[type=number],.dark-theme .add-job-form input[type=date]:not([class*=date-input]),.dark-theme .add-job-form input[type=email],.dark-theme .add-job-form select,.dark-theme .add-job-form textarea,.dark-theme .add-job-form .form-textarea,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=text]:not([class*=date-input]),:root[data-theme=dark] .public-job-form-page .add-job-form input[type=number],:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]),:root[data-theme=dark] .public-job-form-page .add-job-form input[type=email],:root[data-theme=dark] .public-job-form-page .add-job-form select,:root[data-theme=dark] .public-job-form-page .add-job-form textarea,:root[data-theme=dark] .public-job-form-page .add-job-form .form-textarea{background-color:#1b1f25!important;color:#fff!important;border-color:#374151!important;-webkit-text-fill-color:#ffffff!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}.public-job-form-page .add-job-form input[type=text]:not([class*=date-input]):focus,.public-job-form-page .add-job-form input[type=number]:focus,.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):focus,.public-job-form-page .add-job-form input[type=email]:focus,.public-job-form-page .add-job-form select:focus,.public-job-form-page .add-job-form textarea:focus,.public-job-form-page .add-job-form .form-textarea:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;background-color:#f5f5f5!important;color:#374151!important;color-scheme:light!important;-webkit-color-scheme:light!important}.public-job-form-page.dark-theme .add-job-form input[type=text]:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form input[type=number]:focus,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form input[type=email]:focus,.public-job-form-page.dark-theme .add-job-form select:focus,.public-job-form-page.dark-theme .add-job-form textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=text]:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=number]:focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=email]:focus,:root[data-theme=dark] .public-job-form-page .add-job-form select:focus,:root[data-theme=dark] .public-job-form-page .add-job-form textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-textarea:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;background-color:#1b1f25!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}.add-job-form .number-input-wrapper input[type=text]:focus,.public-job-form-page .add-job-form input#cantidadVacantes:focus{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.public-job-form-page .add-job-form select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:10px 40px 10px 12px!important;cursor:pointer!important;font-size:.95rem!important;line-height:normal!important;margin-top:6px!important}.public-job-form-page.dark-theme .add-job-form select,:root[data-theme=dark] .public-job-form-page .add-job-form select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}.public-job-form-page.dark-theme .add-job-form select,:root[data-theme=dark] .public-job-form-page .add-job-form select{background-color:#1b1f25!important}.public-job-form-page .add-job-form select:focus,.public-job-form-page .add-job-form textarea:focus,.public-job-form-page .add-job-form .form-textarea:focus{background-color:#f5f5f5!important}.public-job-form-page.dark-theme .add-job-form select:focus,.public-job-form-page.dark-theme .add-job-form textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form select:focus,:root[data-theme=dark] .public-job-form-page .add-job-form textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-textarea:focus{background-color:#1b1f25!important}.public-job-form-page .add-job-form select option{font-size:.9375rem;padding:8px 12px;background-color:#fff;color:#374151}.public-job-form-page.dark-theme .add-job-form select option,:root[data-theme=dark] .public-job-form-page .add-job-form select option{background-color:#1b1f25!important;color:#f9fafb!important}.public-job-form-page .add-job-form input[type=text]:not([class*=date-input]),.public-job-form-page .add-job-form input[type=number],.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]),.public-job-form-page .add-job-form input[type=email]{height:42px}.public-job-form-page .add-job-form select{height:42px;min-height:42px}.public-job-form-page .add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{width:100%!important;padding:11px 15px!important;border:.5px solid #e5e7eb!important;border-radius:var(--border-radius-medium)!important;background-color:#f5f5f5!important;color:#374151!important;font-size:.9375rem!important;margin-top:8px!important;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,inset 1px 0 #fff6,inset -1px 0 #00000008,0 1px 2px #0000000a!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important;box-sizing:border-box!important;margin-bottom:0!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color-scheme:light!important;-webkit-color-scheme:light!important;resize:vertical!important;min-height:100px!important;line-height:1.5!important;-webkit-text-fill-color:#374151!important}.public-job-form-page .add-job-form .form-group textarea,.public-job-form-page .add-job-form .form-group .form-textarea,.public-job-form-page .add-job-form .form-group input:not([class*=date-input]),.public-job-form-page .add-job-form .form-group select{background-color:#f5f5f5!important;color:#374151!important;border:.5px solid #e5e7eb!important;color-scheme:light!important;-webkit-color-scheme:light!important;-webkit-text-fill-color:#374151!important}.public-job-form-page .add-job-form .form-group .date-input-container:not(.invalid){width:100%;height:48px;min-height:48px;max-height:48px;margin-top:6px;padding:0 16px;border:1px solid transparent!important;border-radius:8px;background-color:#f5f5f5!important;box-shadow:inset 0 1px 3px #00000014!important;box-sizing:border-box;color-scheme:light}.public-job-form-page .add-job-form .form-group .date-input-container:not(.invalid):hover{border-color:transparent!important}.public-job-form-page .add-job-form .form-group .date-input-container:not(.invalid):focus-within{border:1px solid var(--focus-border-color)!important;background-color:var(--input-background-focus, #f5f5f5)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}.public-job-form-page.dark-theme .add-job-form .form-group .date-input-container:not(.invalid),:root[data-theme=dark] .public-job-form-page .add-job-form .form-group .date-input-container:not(.invalid){background-color:#1b1f25!important;border-color:#404854!important;box-shadow:none!important;color-scheme:dark}.public-job-form-page .add-job-form .form-group .date-input-container .date-input,.public-job-form-page .add-job-form .form-group .date-input-container input.date-input,.public-job-form-page .add-job-form .form-group input#fechaIngresoPrevista.date-input,.public-job-form-page.force-light-theme .add-job-form .form-group input#fechaIngresoPrevista.date-input,.public-job-form-page.dark-theme .add-job-form .form-group input#fechaIngresoPrevista.date-input,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group input#fechaIngresoPrevista.date-input{border:none!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;height:100%!important;min-height:auto!important;max-height:none!important;margin:0!important;width:calc(100% - 36px)!important}.public-job-form-page .add-job-form .form-group .date-input-container .date-input:focus,.public-job-form-page .add-job-form .form-group .date-input-container input.date-input:focus,.public-job-form-page .add-job-form .form-group input#fechaIngresoPrevista.date-input:focus,.public-job-form-page.force-light-theme .add-job-form .form-group input#fechaIngresoPrevista.date-input:focus,.public-job-form-page.dark-theme .add-job-form .form-group input#fechaIngresoPrevista.date-input:focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group input#fechaIngresoPrevista.date-input:focus{border:none!important;border-width:0!important;border-style:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important}.public-job-form-page.dark-theme .add-job-form .form-group .date-input-container .date-input,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group .date-input-container .date-input{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;background:transparent!important}.public-job-form-page.dark-theme .add-job-form .form-group .date-input-container:not(.invalid):focus-within,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group .date-input-container:not(.invalid):focus-within{border-color:var(--focus-border-color)!important;background-color:var(--input-background-focus, #1b1f25)!important;box-shadow:0 0 0 1px var(--color-interactive-glow)!important}.public-job-form-page.dark-theme .add-job-form .form-group textarea,.public-job-form-page.dark-theme .add-job-form .form-group .form-textarea,.public-job-form-page.dark-theme .add-job-form .form-group input:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form .form-group select,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group textarea,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group .form-textarea,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group input:not([class*=date-input]),:root[data-theme=dark] .public-job-form-page .add-job-form .form-group select{background-color:#1b1f25!important;color:#f9fafb!important;border-color:#374151!important;-webkit-text-fill-color:#f9fafb!important}.public-job-form-page .add-job-form .form-group textarea:not(:focus),.public-job-form-page .add-job-form .form-group .form-textarea:not(:focus),.public-job-form-page .add-job-form .form-group input:not([class*=date-input]):not(:focus),.public-job-form-page .add-job-form .form-group select:not(:focus){background-color:#f5f5f5!important;color:#374151!important;border-color:#e5e7eb!important;-webkit-text-fill-color:#374151!important}.public-job-form-page .add-job-form .form-group textarea:focus,.public-job-form-page .add-job-form .form-group .form-textarea:focus,.public-job-form-page .add-job-form .form-group input:not([class*=date-input]):focus,.public-job-form-page .add-job-form .form-group select:focus{background-color:#f5f5f5!important;color:#374151!important;border-color:var(--focus-border-color)!important;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,inset 1px 0 #fff6,inset -1px 0 #00000008,0 1px 2px #0000000a,0 0 0 3px var(--color-interactive-glow)!important;color-scheme:light!important;-webkit-color-scheme:light!important;-webkit-text-fill-color:#374151!important}.public-job-form-page.dark-theme .add-job-form .form-group textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-group .form-textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-group input:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form .form-group select:focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group .form-textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group input:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form .form-group select:focus{background-color:#1b1f25!important;color:#f9fafb!important;border-color:var(--focus-border-color)!important;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,inset 1px 0 #fff6,inset -1px 0 #00000008,0 1px 2px #0000000a,0 0 0 3px var(--color-interactive-glow)!important;-webkit-text-fill-color:#ffffff!important}.public-job-form-page .form-helper-text{display:block;font-size:.875rem;color:var(--text-color-secondary);margin-top:6px;font-style:italic;line-height:1.4}.public-job-form-page .radio-group,.public-job-form-page .checkbox-group{display:flex;flex-direction:column;gap:3px;align-items:flex-start;background-color:var(--pjf-bg-radio-group);border:1px solid var(--pjf-border);border-radius:6px;padding:6px 10px;margin-top:4px;transition:background-color .3s ease,border-color .3s ease}.public-job-form-page .radio-group label,.public-job-form-page .radio-group-horizontal label,.public-job-form-page .checkbox-group label{display:flex;align-items:center;gap:5px;margin-bottom:0;font-weight:400;color:var(--pjf-text-primary);cursor:pointer;font-size:.9375rem;padding:2px 6px;min-height:28px;border-radius:6px;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.public-job-form-page .radio-group label:hover,.public-job-form-page .radio-group-horizontal label:hover,.public-job-form-page .checkbox-group label:hover{background-color:var(--pjf-hover-bg)}.public-job-form-page .radio-group-horizontal{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;background:transparent;border:none;padding:0;margin-top:4px}.public-job-form-page fieldset .radio-group-horizontal{background:transparent;border:none;box-shadow:none}.public-job-form-page .radio-group input[type=radio],.public-job-form-page .checkbox-group input[type=checkbox]{margin-right:6px;vertical-align:middle;accent-color:#3b82f6;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;width:18px;height:18px;border:2px solid #ced4da!important;border-radius:50%;background-color:#fff!important;position:relative;color:#fff!important}.public-job-form-page .radio-group input[type=radio]:checked,.public-job-form-page .checkbox-group input[type=checkbox]:checked{background-color:var(--primary-blue)!important;border-color:var(--primary-blue)!important}.public-job-form-page .radio-group input[type=radio]:checked:after{content:"";position:absolute;width:8px;height:8px;background-color:#fff!important;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.public-job-form-page .radio-group input[type=radio]::-ms-check{color:#fff!important;background-color:#fff!important}.public-job-form-page .radio-group input[type=radio]::-webkit-inner-spin-button,.public-job-form-page .radio-group input[type=radio]::-webkit-outer-spin-button{appearance:none!important;-webkit-appearance:none!important;margin:0}@-moz-document url-prefix(){.public-job-form-page .radio-group input[type=radio]{background-color:#fff!important;color:#fff!important}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.public-job-form-page .radio-group input[type=radio]{background-color:#fff!important;color:#fff!important}}}.public-job-form-page .checkbox-group input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border-radius:4px!important;flex-shrink:0!important;background-color:#fff!important;border:2px solid #ced4da!important;color-scheme:normal!important;forced-color-adjust:none!important;margin-right:8px;vertical-align:middle;position:relative;cursor:pointer;z-index:1;pointer-events:auto;transition:all .2s ease;box-sizing:border-box!important;border-style:solid!important;outline:none!important}.public-job-form-page .checkbox-group input[type=checkbox]:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}.public-job-form-page .checkbox-group input[type=checkbox]:checked:after{content:"✓";color:#fff!important;font-size:12px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;border-radius:2px!important;transform:none!important;box-sizing:border-box!important}.public-job-form-page .checkbox-group input[type=checkbox]:hover{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.public-job-form-page .checkbox-group input[type=checkbox]:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f64d!important}.public-job-form-page .checkbox-group label{cursor:pointer!important;user-select:none;display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:0;font-weight:400;color:var(--text-color-primary);font-size:.9375rem;padding:2px 6px;border-radius:6px;transition:background-color .2s ease;flex-wrap:nowrap;min-height:28px}.public-job-form-page .checkbox-group label:last-child{margin-bottom:0}.public-job-form-page .conditional-input{margin-top:10px;height:42px;box-sizing:border-box;background-color:#fff}.public-job-form-page .conditional-input-wrapper{margin-top:5px}.public-job-form-page .conditional-input-wrapper .conditional-input{margin-top:5px;margin-bottom:0}.public-job-form-page .conditional-input-wrapper .form-helper-text{margin-top:6px}.public-job-form-page .interview-divider{margin:20px 0;border:none;border-top:.5px dashed #dee2e6}.public-job-form-page.dark-theme .interview-divider{border-top-color:#374151}.public-job-form-page .interview-section{margin-bottom:20px;padding:10px}.public-job-form-page .interview-section:last-of-type{margin-bottom:0}.public-job-form-page .interview-section h4{color:#f09235!important;font-size:1.125rem;font-weight:600;margin-top:0;margin-bottom:.6rem;padding-bottom:5px}.public-job-form-page .form-public-footer{display:grid;grid-template-rows:auto auto;gap:16px;justify-items:center;margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px}@media(max-width:768px){.public-job-form-page .form-public-footer{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:16px;padding-bottom:24px;width:100%}.public-job-form-page .recaptcha-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%}}.public-job-form-page .pjf-mobile-scroll-spacer{display:none}@media(max-width:768px){.public-job-form-page .pjf-mobile-scroll-spacer{display:block;width:100%;height:var(--pjf-bottom-clearance, 180px);min-height:var(--pjf-bottom-clearance, 180px);flex-shrink:0;pointer-events:none}}.public-job-form-page .form-submit-bar{display:flex;justify-content:center;align-items:center;width:100%;opacity:1;visibility:visible;pointer-events:auto;transform:none;background:transparent;border:none;box-shadow:none;padding:0}@media(max-width:768px){.public-job-form-page .form-submit-bar{position:fixed;bottom:var(--pjf-stepper-height, 76px);left:0;right:0;width:100%;z-index:999;padding:10px 16px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:var(--stepper-bg, rgba(255, 255, 255, .85));-webkit-backdrop-filter:blur(var(--stepper-backdrop-blur, 16px)) saturate(var(--stepper-backdrop-saturate, 190%));backdrop-filter:blur(var(--stepper-backdrop-blur, 16px)) saturate(var(--stepper-backdrop-saturate, 190%));border-top:1px solid var(--stepper-border, rgba(229, 231, 235, .8));box-shadow:0 -4px 14px #0000000d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity var(--stepper-duration-fast, .25s) var(--stepper-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),transform var(--stepper-duration-fast, .25s) var(--stepper-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),visibility var(--stepper-duration-fast, .25s) var(--stepper-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),background-color var(--stepper-duration-fast, .25s) var(--stepper-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),border-color var(--stepper-duration-fast, .25s) var(--stepper-ease-smooth-out, cubic-bezier(.22, 1, .36, 1)),bottom .15s ease-out}.public-job-form-page .form-submit-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.public-job-form-page .form-submit-bar .public-submit-btn{width:100%;max-width:420px;margin:0 auto;padding:12px 24px;font-size:1rem;min-height:46px}}@media(max-width:768px){:root[data-theme=dark] .public-job-form-page .form-submit-bar,.public-job-form-page.dark-theme .form-submit-bar{background:var(--stepper-bg, rgba(31, 41, 55, .85));border-top-color:var(--stepper-border, rgba(55, 65, 81, .7));box-shadow:0 -4px 20px #00000059}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(max-width:768px){.public-job-form-page .form-submit-bar{background:var(--background-color, #ffffff)}:root[data-theme=dark] .public-job-form-page .form-submit-bar,.public-job-form-page.dark-theme .form-submit-bar{background:var(--background-color-dark, #1f2937)}}}@media(prefers-reduced-motion:reduce){.public-job-form-page .form-submit-bar{transition:none!important}}.public-job-form-page #section-4{margin-bottom:0;padding-top:5px;padding-bottom:5px}@media(max-width:768px){.public-job-form-page #section-4{padding-bottom:20px;margin-bottom:16px}}.public-job-form-page .button-primary{background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;padding:12px 32px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 2px 10px #3b82f640;transition:background .3s,box-shadow .3s,transform .18s;position:relative;overflow:hidden}.public-job-form-page button.btn-primary{vertical-align:middle}.public-job-form-page .button-primary:before{content:"";position:absolute;left:-75%;top:0;width:50%;height:100%;background:linear-gradient(120deg,#ffffff2b,#ffffff14);transform:skew(-20deg);transition:left .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.public-job-form-page .button-primary:hover,.public-job-form-page .button-primary:focus{background:linear-gradient(90deg,#1d4ed8,#2563eb);box-shadow:0 6px 18px #3b82f659;transform:translateY(-2px) scale(1.04)}.public-job-form-page .button-primary:hover:before,.public-job-form-page .button-primary:focus:before{left:120%}.public-job-form-page .button-primary:active{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d;transform:scale(.98)}.public-job-form-page .button-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.public-job-form-page .button-primary .send-icon{width:23px;height:23px;margin-right:7px;vertical-align:middle;filter:drop-shadow(0 1px 2px rgba(255,140,0,.14));transition:transform .19s cubic-bezier(.4,0,.2,1)}.public-job-form-page .button-primary:hover .send-icon{transform:scale(1.16) rotate(-10deg)}.public-job-form-page .form-error-banner{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--border-radius-medium);margin-bottom:25px;padding:12px 18px;font-size:1rem;font-weight:500;text-align:center}.public-job-form-page .success-message{text-align:center;margin-top:80px;padding:25px 40px 35px;background-color:#fff;border-radius:var(--border-radius-large);box-shadow:0 4px 6px #00000014,0 10px 25px -5px #0000001a;max-width:850px;width:calc(100% - 80px);margin-left:auto;margin-right:auto;box-sizing:border-box;border:1px solid rgba(0,0,0,.1)!important;border-left:1px solid rgba(0,0,0,.1)!important;background:#fff!important}.public-job-form-page .success-message{border:1px solid rgba(0,0,0,.1)!important;border-left:1px solid rgba(0,0,0,.1)!important;background:#fff!important;background-color:#fff!important}.public-job-form-page .success-header{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.public-job-form-page .success-logo{max-width:250px;height:auto;margin-bottom:20px}.public-job-form-page .success-header-line{width:100%;height:2px;background-color:#f09235;border-radius:2px;margin-bottom:0}.public-job-form-page .success-icon,.public-job-form-page .success-message .success-icon{color:var(--success-green, #28a745)!important;margin:20px auto;width:120px;height:120px;fill:none!important;stroke:var(--success-green, #28a745)!important;stroke-width:2.5!important;filter:drop-shadow(0 2px 4px rgba(40,167,69,.2));background:none!important;border-radius:0!important;display:block!important}.public-job-form-page .success-icon *,.public-job-form-page .success-message .success-icon *{fill:none!important;stroke:currentColor!important}.public-job-form-page .success-message h2{color:var(--success-green-darker, #1e7e34)!important;margin-bottom:15px;font-size:1.75rem;font-weight:600}.public-job-form-page .success-message p{color:var(--text-color-secondary);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.public-job-form-page .success-thanks{margin-top:25px;font-weight:500}.public-job-form-page .success-button{margin-top:30px;min-width:220px}.public-job-form-page .success-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5;padding:20px}.public-job-form-page .success-container{max-width:600px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 25px #00000014;text-align:center;animation:fadeInUp .8s}.public-job-form-page .success-logo{width:250px;max-width:250px;height:auto;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.public-job-form-page .success-icon{color:#4cc355;margin-bottom:24px;filter:drop-shadow(0 4px 8px rgba(76,195,85,.2));fill:none!important;stroke:currentColor!important}.public-job-form-page .success-icon *{fill:none!important;stroke:currentColor!important}.public-job-form-page .success-container h2{color:#333;margin-bottom:20px;font-size:28px}.public-job-form-page .success-container p{color:#666;margin-bottom:16px;font-size:17px;line-height:1.5}.public-job-form-page .success-container .button-primary{margin-top:30px;background:linear-gradient(90deg,#ff9800,#ff6a00);border:none;padding:12px 30px;font-size:16px}.public-job-form-page .t-success-check .draw-circle{stroke-dasharray:58;stroke-dashoffset:58}.public-job-form-page .t-success-check .draw-check{stroke-dasharray:11;stroke-dashoffset:11;animation-delay:.38s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.public-job-form-page .toggle-switch-container{display:flex;align-items:center;margin-bottom:10px}.public-job-form-page .toggle-switch{position:relative;display:inline-block;width:50px;height:24px;margin-right:10px}.public-job-form-page .toggle-switch input{opacity:0;width:0;height:0}.public-job-form-page .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.public-job-form-page .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.public-job-form-page input:checked+.toggle-slider{background-color:#2196f3}.public-job-form-page input:checked+.toggle-slider:before{transform:translate(26px)}.public-job-form-page .toggle-labels{display:flex;gap:15px}.public-job-form-page .toggle-labels span{color:#666;font-size:.9375rem}.public-job-form-page .toggle-labels span.active{color:#000;font-weight:600}.public-job-form-page .email-input-group{margin-bottom:15px}.public-job-form-page .email-input-container{display:flex;align-items:center;gap:10px;margin-bottom:5px}.public-job-form-page .email-input-container input{flex:1}.public-job-form-page .add-email-btn,.public-job-form-page .remove-email-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;color:#2196f3}.public-job-form-page .remove-email-btn{color:#ff6b6b}.public-job-form-page .valid-email-icon{color:#4caf50}.public-job-form-page .email-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.public-job-form-page .email-tag{display:flex;align-items:center;background-color:#e1f5fe;border-radius:16px;padding:5px 10px;font-size:.875rem;gap:8px}.public-job-form-page .email-tag span{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-all}.public-job-form-page .movilidad-propia-group{margin-bottom:1.8rem}.public-job-form-page .movilidad-propia-grupo label{font-size:1.0625rem;font-family:inherit;font-weight:500;color:var(--text-color-secondary);margin-bottom:8px;display:block}.public-job-form-page .toggle-labels{display:flex;align-items:center;gap:18px;margin-bottom:8px;font-size:.9375rem;font-family:inherit;font-weight:500;color:var(--text-color-secondary)}.public-job-form-page .movilidad-propia-tipo-group{display:flex;gap:1.5rem;margin-top:10px;align-items:center}.public-job-form-page .movilidad-propia-tipo-group label{display:flex;align-items:center;gap:6px;font-size:.875rem;font-family:inherit;color:var(--text-color-secondary);font-weight:400}@media(max-width:768px){.public-job-form-page{padding:var(--spacing-md, 16px) var(--spacing-mobile-gap, 12px) 0 var(--spacing-mobile-gap, 12px)}.public-job-form-page .public-form-container{padding:20px 20px 25px;width:calc(100% - 40px)}.public-job-form-page .public-form-container h1{font-size:1.75rem}.public-job-form-page .public-form-container>p{font-size:1rem}.public-job-form-page .add-job-form .section-legend{font-size:1.25rem;padding:10px 20px;line-height:normal}.public-job-form-page .add-job-form fieldset{padding:0 20px 30px;margin:25px 0 15px}.public-job-form-page .add-job-form .section-legend{width:calc(100% + 40px);margin:0 -20px 14px}.public-job-form-page .add-job-form .form-group{margin-bottom:20px}.public-job-form-page .add-job-form label{font-size:1rem!important}.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.public-job-form-page .add-job-form select{font-size:1rem!important;padding:11px 15px!important;height:42px!important}.public-job-form-page .add-job-form textarea{font-size:1rem!important;padding:11px 15px!important;min-height:90px!important}.public-job-form-page .radio-group label,.public-job-form-page .checkbox-group label,.public-job-form-page .radio-group-horizontal label{font-size:.875rem!important}.public-job-form-page .form-helper-text{font-size:.8125rem;margin-top:4px}.public-job-form-page .interview-section h4,.public-job-form-page .button-primary{font-size:1rem}.public-job-form-page .form-error-banner{font-size:.9375rem}.public-job-form-page .success-message h2{font-size:1.5rem}.public-job-form-page .success-message p,.public-job-form-page .movilidad-propia-group label{font-size:1rem}.public-job-form-page .toggle-labels{font-size:.875rem}.add-job-form input[type=text]::placeholder,.add-job-form input[type=number]::placeholder,.add-job-form input[type=date]:not([class*=date-input])::placeholder,.add-job-form input[type=email]::placeholder,.public-job-form-page .add-job-form textarea::placeholder{font-size:.75rem!important;opacity:.55!important}.add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,.add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,.add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder{font-size:.75rem!important;opacity:.55!important}.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid{font-size:.75rem!important;opacity:.55!important}.add-job-form select option[value=""],.public-job-form-page .add-job-form select option:disabled{font-size:.75rem!important;opacity:.55!important}.add-job-form select:invalid,.add-job-form select[value=""],.public-job-form-page .add-job-form select option[value=""]:checked{font-size:.75rem!important;opacity:.55!important}.public-job-form-page .add-job-form select option:not([value=""]):not(:disabled){font-size:1rem!important;opacity:1!important}.public-job-form-page .form-logo{max-width:160px}.public-job-form-page .form-header{margin-bottom:20px}.public-job-form-page .form-header-line{height:1px}.public-job-form-page .success-message{padding:20px 20px 25px;width:calc(100% - 40px);margin:80px auto 30px}.public-job-form-page .success-logo{max-width:160px;margin-bottom:20px}.public-job-form-page .success-header-line{height:1px;margin-bottom:0}.public-job-form-page .success-header{margin-bottom:20px}.public-job-form-page .success-button{min-width:200px;padding:12px 25px;font-size:1.05em}}@media(max-width:480px){.public-job-form-page{padding:var(--spacing-mobile-gap, 12px) var(--spacing-xs, 4px) 0 var(--spacing-xs, 4px)}.public-job-form-page .public-form-container{padding:15px 15px 20px;width:calc(100% - 30px)}.public-job-form-page .public-form-container h1{font-size:1.5rem}.public-job-form-page .public-form-container>p{font-size:.9375rem}.public-job-form-page .add-job-form .section-legend{font-size:1.125rem;padding:8px 15px;margin-bottom:15px;line-height:normal}.public-job-form-page .add-job-form fieldset{padding:0 15px 25px;margin:22px 0 12px}.public-job-form-page .add-job-form .section-legend{width:calc(100% + 30px);margin:0 -15px 14px;padding:12px 15px}.public-job-form-page .add-job-form .form-group{margin-bottom:18px}.public-job-form-page .add-job-form label{font-size:.9375rem!important}.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.public-job-form-page .add-job-form select{font-size:1rem!important;padding:11px 15px!important;height:42px!important}.public-job-form-page .add-job-form textarea{font-size:1rem!important;padding:11px 15px!important;min-height:90px!important}.public-job-form-page .radio-group label,.public-job-form-page .checkbox-group label,.public-job-form-page .radio-group-horizontal label{font-size:.8125rem!important}.public-job-form-page .form-helper-text{font-size:.75rem;margin-top:4px}.public-job-form-page .interview-section h4,.public-job-form-page .button-primary{font-size:.9375rem}.public-job-form-page .form-error-banner{font-size:.875rem}.public-job-form-page .success-message h2{font-size:1.25rem}.public-job-form-page .success-message p{font-size:.875rem}.public-job-form-page .movilidad-propia-group label{font-size:.9375rem}.public-job-form-page .toggle-labels{font-size:.8125rem}.add-job-form input[type=text]::placeholder,.add-job-form input[type=number]::placeholder,.add-job-form input[type=date]:not([class*=date-input])::placeholder,.add-job-form input[type=email]::placeholder,.public-job-form-page .add-job-form textarea::placeholder{font-size:.75rem!important;opacity:.55!important}.add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,.add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,.add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder{font-size:.75rem!important;opacity:.55!important}.public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid{font-size:.75rem!important;opacity:.55!important}.add-job-form select option[value=""],.public-job-form-page .add-job-form select option:disabled{font-size:.75rem!important;opacity:.55!important}.add-job-form select:invalid,.add-job-form select[value=""],.public-job-form-page .add-job-form select option[value=""]:checked{font-size:.75rem!important;opacity:.55!important}.public-job-form-page .add-job-form select option:not([value=""]):not(:disabled){font-size:1rem!important;opacity:1!important}.public-job-form-page .form-logo{max-width:140px}.public-job-form-page .form-header{margin-bottom:15px}.public-job-form-page .form-header-line{height:1px}.public-job-form-page .success-message{padding:15px 15px 20px;width:calc(100% - 30px);margin:80px auto 20px}.public-job-form-page .success-logo{max-width:140px;margin-bottom:20px}.public-job-form-page .success-header-line{height:1px;margin-bottom:0}.public-job-form-page .success-header{margin-bottom:15px}.public-job-form-page .success-icon{width:50px;height:50px;margin-bottom:15px}.public-job-form-page .success-message h2{font-size:1.25rem;margin-bottom:12px}.public-job-form-page .success-message p{font-size:.875rem;line-height:1.5}.public-job-form-page .success-button{min-width:180px;padding:10px 20px;font-size:.9375rem;margin-top:20px}}@media(max-width:768px){.public-job-form-page .add-job-form fieldset{padding:0 25px 25px}.public-job-form-page .interview-section{padding:10px;background-color:#00000005;border-radius:8px;margin-bottom:20px}.public-job-form-page .form-group{padding:0 5px}.public-job-form-page .form-group .radio-group-horizontal{margin-left:-5px}.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.add-job-form select,.public-job-form-page .add-job-form textarea{width:calc(100% - 10px);margin:8px 5px 0!important;background-color:#f5f5f5!important;color:#374151!important;border:.5px solid #e5e7eb!important;padding:11px 15px!important;font-size:1rem!important}.public-job-form-page .status-card{padding:15px 20px}}@media(max-width:480px){.public-job-form-page .add-job-form fieldset{padding:0 20px 20px;margin-bottom:15px}.public-job-form-page .add-job-form .section-legend{font-size:1.125rem;width:calc(100% + 40px);margin:0 -20px 14px;padding:10px 20px}.public-job-form-page .form-group{margin-bottom:12px;padding:0 5px}.public-job-form-page .form-group .radio-group-horizontal{margin-left:-5px}.add-job-form input[type=text]:not([class*=date-input]),.add-job-form input[type=number],.add-job-form input[type=date]:not([class*=date-input]),.add-job-form input[type=email],.add-job-form select,.public-job-form-page .add-job-form textarea{font-size:1rem!important;width:calc(100% - 10px);margin:0 5px}.public-job-form-page .radio-group label{padding:3px 6px}.public-job-form-page .interview-section h4{font-size:1rem;margin-bottom:15px}.public-job-form-page .toggle-switch-container{padding:0 10px}}.public-job-form-page .progress-container{box-sizing:border-box;overflow:visible!important}.public-job-form-page{padding-bottom:80px}.public-job-form-page.dark-theme .add-job-form select,:root[data-theme=dark] .public-job-form-page .add-job-form select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.public-job-form-page.dark-theme .add-job-form select option,:root[data-theme=dark] .public-job-form-page .add-job-form select option{background-color:var(--pjf-bg-input);color:var(--pjf-text-primary)}.public-job-form-page.dark-theme .add-job-form input:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form select:focus,.public-job-form-page.dark-theme .add-job-form textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form input:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form select:focus,:root[data-theme=dark] .public-job-form-page .add-job-form textarea:focus{outline:none;border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--color-interactive-glow)}.jobs-page-isolated .add-job-form input:not([class*=date-input]):focus,.jobs-page-isolated .add-job-form input[type=text]:not([class*=date-input]):focus,.jobs-page-isolated .add-job-form input[type=number]:focus,.jobs-page-isolated .add-job-form input[type=date]:not([class*=date-input]):focus,.jobs-page-isolated .add-job-form input[type=email]:focus,.jobs-page-isolated .add-job-form textarea:focus,.public-job-form-page .jobs-page-isolated .add-job-form select:focus{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}.dark-theme.jobs-page-isolated .add-job-form input:not([class*=date-input]):focus,.dark-theme.jobs-page-isolated .add-job-form input[type=text]:not([class*=date-input]):focus,.dark-theme.jobs-page-isolated .add-job-form input[type=number]:focus,.dark-theme.jobs-page-isolated .add-job-form input[type=date]:not([class*=date-input]):focus,.dark-theme.jobs-page-isolated .add-job-form input[type=email]:focus,.dark-theme.jobs-page-isolated .add-job-form textarea:focus,.dark-theme.jobs-page-isolated .add-job-form select:focus,.jobs-page-isolated .dark-theme .add-job-form input:not([class*=date-input]):focus,.jobs-page-isolated .dark-theme .add-job-form input[type=text]:not([class*=date-input]):focus,.jobs-page-isolated .dark-theme .add-job-form input[type=number]:focus,.jobs-page-isolated .dark-theme .add-job-form input[type=date]:not([class*=date-input]):focus,.jobs-page-isolated .dark-theme .add-job-form input[type=email]:focus,.jobs-page-isolated .dark-theme .add-job-form textarea:focus,.public-job-form-page .jobs-page-isolated .dark-theme .add-job-form select:focus{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}:root[data-theme=dark] .jobs-page-isolated .add-job-form input:not([class*=date-input]):focus,:root[data-theme=dark] .jobs-page-isolated .add-job-form input[type=text]:not([class*=date-input]):focus,:root[data-theme=dark] .jobs-page-isolated .add-job-form input[type=number]:focus,:root[data-theme=dark] .jobs-page-isolated .add-job-form input[type=date]:not([class*=date-input]):focus,:root[data-theme=dark] .jobs-page-isolated .add-job-form input[type=email]:focus,:root[data-theme=dark] .public-job-form-page .add-job-form textarea:focus,:root[data-theme=dark] .public-job-form-page .add-job-form select:focus,:root[data-theme=dark] .public-job-form-page .add-job-form input:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=text]:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=number]:focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):focus,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=email]:focus{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}.public-job-form-page.dark-theme .form-divider,.public-job-form-page.dark-theme hr{border-color:#374151!important}.dark-theme fieldset hr,.public-job-form-page.dark-theme .interview-divider{border-top-color:#374151!important}.public-job-form-page.dark-theme .interview-section h4{color:#f09235!important}.public-job-form-page.dark-theme .success-message{background-color:#1b1f25!important;box-shadow:0 10px 30px -10px #0000004d!important;border:1px solid rgba(255,255,255,.1)!important;border-left:1px solid rgba(255,255,255,.1)!important;background:#1b1f25!important}.public-job-form-page.dark-theme .success-header-line{background-color:#f09235!important}.public-job-form-page.dark-theme .success-message h2{color:#4ade80!important}.public-job-form-page.dark-theme .success-message p{color:#d1d5db!important}.public-job-form-page.dark-theme .success-message .success-icon{color:#4ade80!important;width:120px;height:120px;fill:none!important;stroke:#4ade80!important;stroke-width:2.5!important;filter:drop-shadow(0 2px 4px rgba(74,222,128,.3));background:none!important;border-radius:0!important;display:block!important}.public-job-form-page.dark-theme .success-message .success-icon *{fill:none!important;stroke:currentColor!important}.public-job-form-page.dark-theme .success-button{background:linear-gradient(90deg,#ff9800,#ff6a00)!important}.public-job-form-page.dark-theme .form-error-banner{background-color:#dc262633!important;color:#fca5a5!important;border-color:#dc26264d!important}.public-job-form-page .force-light-theme .form-progress-bar-container{width:calc(100% - 200px)!important;max-width:650px!important;padding:0!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important}.public-job-form-page .force-light-theme .form-progress-bar-content{background:#ffffff59!important;border:1px solid rgba(0,0,0,.2)!important;backdrop-filter:blur(35px) saturate(200%)!important;-webkit-backdrop-filter:blur(35px) saturate(200%)!important;box-shadow:0 8px 32px #0000001a!important;width:100%!important;margin:0!important;padding:10px 15px!important}.public-job-form-page .force-light-theme .form-progress-percentage{color:#333!important}.public-job-form-page .force-light-theme .form-progress-percentage.completed{color:#f09235!important}.public-job-form-page .force-light-theme .form-progress-bar-fill{background:linear-gradient(90deg,#f09235,#dc7e21)!important;box-shadow:0 0 8px #f0923580!important}.public-job-form-page .force-light-theme .form-progress-bar-fill.completed{background:linear-gradient(90deg,#f09235,#ffa649)!important;box-shadow:0 0 12px #f09235b3!important}@media(max-width:768px){html,:root,.public-job-form-page{scroll-padding-bottom:var(--pjf-bottom-clearance, 180px)}.public-job-form-page{padding-bottom:0}}.public-job-form-page .radio-group-vertical{flex-direction:column!important;background-color:var(--input-background-alt, #f0f2f5);border:1px solid var(--border-color-light, #e9ecef);border-radius:12px;padding:12px 15px;margin-top:5px;gap:10px}.public-job-form-page .radio-group-vertical label{margin-bottom:0;font-size:.9375rem;font-weight:500;color:var(--text-color-primary)}.public-job-form-page .radio-group input[type=radio],.public-job-form-page .radio-group-horizontal input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;border-radius:50%!important;flex-shrink:0!important;aspect-ratio:1 / 1!important;background-color:#fff!important;border:2px solid #ced4da!important;color-scheme:normal!important;forced-color-adjust:none!important;margin-right:8px;vertical-align:middle;position:relative;cursor:pointer;z-index:1;pointer-events:auto;transition:all .2s ease;box-sizing:border-box!important;border-style:solid!important;outline:none!important}.public-job-form-page .radio-group input[type=radio]:checked,.public-job-form-page .radio-group-horizontal input[type=radio]:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}.public-job-form-page .radio-group input[type=radio]:checked:after,.public-job-form-page .radio-group-horizontal input[type=radio]:checked:after{content:"";position:absolute;width:10px!important;height:10px!important;background-color:#fff!important;border-radius:50%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;forced-color-adjust:none!important;box-sizing:border-box!important;aspect-ratio:1 / 1!important}.public-job-form-page .radio-group input[type=radio]:hover,.public-job-form-page .radio-group-horizontal input[type=radio]:hover{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.public-job-form-page .radio-group input[type=radio]:focus,.public-job-form-page .radio-group-horizontal input[type=radio]:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f64d!important}@-moz-document url-prefix(){.public-job-form-page .radio-group input[type=radio],.public-job-form-page .radio-group-horizontal input[type=radio]{background-color:#fff!important;-moz-appearance:none!important;color-scheme:light!important;border:2px solid #3b82f6!important}.public-job-form-page .radio-group input[type=radio]:checked:after,.public-job-form-page .radio-group-horizontal input[type=radio]:checked:after{background-color:#fff!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.public-job-form-page .radio-group input[type=radio],.public-job-form-page .radio-group-horizontal input[type=radio]{-webkit-appearance:none!important;background-color:#fff!important;color-scheme:light!important;border:2px solid #3b82f6!important}.public-job-form-page .radio-group input[type=radio]:checked:after,.public-job-form-page .radio-group-horizontal input[type=radio]:checked:after{background-color:#fff!important}}:root[data-theme=dark] .public-job-form-page .radio-group input[type=radio],:root[data-theme=dark] .public-job-form-page .radio-group-horizontal input[type=radio]{background-color:#fff!important;border-color:#3b82f6!important;forced-color-adjust:none!important;color-scheme:light!important}:root[data-theme=dark] .public-job-form-page .radio-group input[type=radio]:checked:after,:root[data-theme=dark] .public-job-form-page .radio-group-horizontal input[type=radio]:checked:after{background-color:#fff!important}:root[data-theme=dark] .public-job-form-page .radio-group-horizontal{background:transparent!important;background-color:transparent!important;border:none!important}.public-job-form-page .radio-group label,.public-job-form-page .radio-group-horizontal label{cursor:pointer!important;user-select:none;display:flex!important;align-items:center!important;gap:5px!important;margin-bottom:0;font-weight:400;color:var(--text-color-primary);font-size:.9375rem;flex-wrap:nowrap;white-space:nowrap;min-height:28px}.public-job-form-page .radio-group label,.public-job-form-page .radio-group-horizontal label{padding:2px 6px;border-radius:6px;transition:background-color .2s ease}.add-job-form input[type=number]::-webkit-inner-spin-button,.public-job-form-page .add-job-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;background-color:#fff!important;border-left:1px solid #ced4da!important;width:20px;height:100%;opacity:1;cursor:pointer;color-scheme:light!important}.public-job-form-page .add-job-form input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;position:relative;background-color:#fff!important;color:var(--text-color-primary);color-scheme:light!important}.public-job-form-page .add-job-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="black"><polygon points="0,0 10,0 5,5"/></svg>') no-repeat center center,#fff!important;background-size:10px 5px;background-position:top 12px right 5px}.public-job-form-page .add-job-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" fill="black"><polygon points="0,5 10,5 5,0"/></svg>') no-repeat center center,#fff!important;background-size:10px 5px;background-position:bottom 12px right 5px}.public-job-form-page .add-job-form input[type=number]{-moz-appearance:textfield}.public-job-form-page .public-form-container .interview-container{margin-bottom:20px;padding:1.25rem;border-radius:6px;background-color:#23272d;background-image:none;background:none;border:1px solid var(--border-color)}.public-job-form-page.dark-theme .public-form-container .interview-container,:root[data-theme=dark] .public-job-form-page .public-form-container .interview-container{background-color:#23272d!important;background-image:none!important;background:none!important;border:1px solid #374151!important;box-shadow:0 4px 12px #0006,0 1px 3px #0003!important}:root[data-theme=dark] .public-job-form-page .public-form-container .interview-container{background-color:#23272d!important;background-image:none!important;background:none!important;border:1px solid #374151!important;box-shadow:0 4px 12px #0006,0 1px 3px #0003!important}:root[data-theme=dark] .public-job-form-page .search-bar input,:root[data-theme=dark] .public-job-form-page .search-bar .search-input{background-color:#121826!important;color:#fff!important;border:1px solid #374151!important;box-shadow:0 2px 4px #0003!important}:root[data-theme=dark] .public-job-form-page .search-bar input:focus,:root[data-theme=dark] .public-job-form-page .search-bar .search-input:focus{border-color:#ffb347!important;box-shadow:0 0 0 2px #ffb34733!important;background-color:#121826!important}:root[data-theme=dark] .public-job-form-page .pagination-container{background-color:#262a2f!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 4px #00000040!important}@media(max-width:768px){.radio-group input[type=radio],.public-job-form-page .radio-group-horizontal input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;border-radius:50%!important;flex-shrink:0!important;margin-right:6px!important;aspect-ratio:1 / 1!important;border-style:solid!important;box-sizing:border-box!important;display:inline-block!important;vertical-align:middle!important;transform:none!important;transform-origin:center!important;object-fit:none!important;overflow:hidden!important}.public-job-form-page .radio-group input[type=radio]:checked:after,.public-job-form-page .radio-group-horizontal input[type=radio]:checked:after{width:10px!important;height:10px!important;border-radius:50%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;position:absolute!important;background-color:#fff!important}.public-job-form-page .checkbox-group input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;border-radius:4px!important;flex-shrink:0!important;margin-right:6px!important;aspect-ratio:1 / 1!important;border-style:solid!important;box-sizing:border-box!important;display:inline-block!important;vertical-align:middle!important}.public-job-form-page .radio-group label,.public-job-form-page .radio-group-horizontal label,.public-job-form-page .checkbox-group label{min-height:32px!important;padding:3px 6px!important;gap:5px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.public-job-form-page .radio-group-horizontal{gap:10px!important;flex-wrap:wrap!important;margin-top:4px!important;align-items:center!important}}@media(max-width:480px){.public-job-form-page .public-form-container .radio-group input[type=radio],.public-job-form-page .public-form-container .radio-group-horizontal input[type=radio]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border-radius:50%!important;margin-right:6px!important;aspect-ratio:1 / 1!important;flex-shrink:0!important;transform:none!important;border-style:solid!important;box-sizing:border-box!important}.public-job-form-page .public-form-container .checkbox-group input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border-radius:4px!important;margin-right:6px!important;aspect-ratio:1 / 1!important;flex-shrink:0!important;border-style:solid!important;box-sizing:border-box!important}.public-job-form-page .public-form-container .radio-group input[type=radio]:checked:after,.public-job-form-page .public-form-container .radio-group-horizontal input[type=radio]:checked:after{width:8px!important;height:8px!important;border-radius:50%!important;background-color:#fff!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.public-job-form-page .radio-group label,.public-job-form-page .radio-group-horizontal label,.public-job-form-page .checkbox-group label{min-height:30px!important;padding:2px 4px!important;gap:4px!important}.public-job-form-page .radio-group-horizontal{gap:8px!important;margin-top:4px!important;flex-direction:row!important;flex-wrap:wrap!important}}.public-job-form-page .number-input-wrapper{display:flex;align-items:center;border:.5px solid #e5e7eb!important;border-radius:var(--border-radius-medium);background-color:#f5f5f5!important;overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin-top:8px;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,inset 1px 0 #fff6,inset -1px 0 #00000008,0 1px 2px #0000000a!important}.public-job-form-page .number-input-wrapper:focus-within{border-color:var(--focus-border-color)!important;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,inset 1px 0 #fff6,inset -1px 0 #00000008,0 1px 2px #0000000a,0 0 0 3px var(--color-interactive-glow)!important}.public-job-form-page .number-input-wrapper input[type=text]{flex:1;border:none!important;outline:none!important;padding:4px 8px!important;font-size:.9375rem!important;font-weight:400!important;background:#f5f5f5!important;color:#374151!important;box-shadow:none!important;margin:0!important;border-radius:0!important;text-align:center;-webkit-text-fill-color:#374151!important;-webkit-opacity:1!important;opacity:1!important;-webkit-appearance:none!important;appearance:none!important;text-shadow:none!important;line-height:1.2!important;min-height:20px!important;height:auto!important}@media screen and (-webkit-min-device-pixel-ratio:0){.public-job-form-page .number-input-wrapper input[type=text]{color:#374151!important;-webkit-text-fill-color:#374151!important;background-color:#f5f5f5!important;text-shadow:none!important;padding:4px 8px!important;line-height:1.2!important;min-height:20px!important;height:auto!important;font-size:.9375rem!important}}.number-input-wrapper input[type=number]::-webkit-outer-spin-button,.public-job-form-page .number-input-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.public-job-form-page .number-input-wrapper input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.public-job-form-page .number-input-wrapper input[type=number]::-webkit-textfield-decoration-container{display:none}.public-job-form-page .number-input-wrapper input[type=number]::-webkit-search-decoration{display:none}.public-job-form-page .number-input-wrapper input[type=text]:focus{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#374151!important}.public-job-form-page .add-job-form input#cantidadVacantes:focus{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#374151!important}.public-job-form-page input#cantidadVacantes,.public-job-form-page input#cantidadVacantes:focus,.public-job-form-page input#cantidadVacantes:active,.public-job-form-page input#cantidadVacantes:hover{border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.public-job-form-page .number-input-wrapper input#cantidadVacantes,.public-job-form-page .number-input-wrapper input#cantidadVacantes:focus,.public-job-form-page .number-input-wrapper input#cantidadVacantes:active,.public-job-form-page .number-input-wrapper input#cantidadVacantes:hover{border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=text]:focus,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]:focus{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#fff!important}.public-job-form-page.dark-theme .add-job-form input#cantidadVacantes:focus,:root[data-theme=dark] .public-job-form-page .add-job-form input#cantidadVacantes:focus{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#fff!important}.public-job-form-page.dark-theme input#cantidadVacantes,.public-job-form-page.dark-theme input#cantidadVacantes:focus,.public-job-form-page.dark-theme input#cantidadVacantes:active,.public-job-form-page.dark-theme input#cantidadVacantes:hover,:root[data-theme=dark] .public-job-form-page input#cantidadVacantes,:root[data-theme=dark] .public-job-form-page input#cantidadVacantes:focus,:root[data-theme=dark] .public-job-form-page input#cantidadVacantes:active,:root[data-theme=dark] .public-job-form-page input#cantidadVacantes:hover{border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.public-job-form-page.dark-theme .number-input-wrapper input#cantidadVacantes,.public-job-form-page.dark-theme .number-input-wrapper input#cantidadVacantes:focus,.public-job-form-page.dark-theme .number-input-wrapper input#cantidadVacantes:active,.public-job-form-page.dark-theme .number-input-wrapper input#cantidadVacantes:hover,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input#cantidadVacantes,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input#cantidadVacantes:focus,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input#cantidadVacantes:active,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input#cantidadVacantes:hover{border:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.public-job-form-page .number-input-btn{display:flex;align-items:center;justify-content:center;width:40px;height:48px;border:none;background-color:#f8fafc;color:#64748b;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease;user-select:none}.public-job-form-page .number-input-btn:hover{background-color:#f09235;color:#fff}.public-job-form-page .number-input-btn:active{transform:scale(.95)}.public-job-form-page .number-input-btn.decrement{border-right:1px solid #e2e8f0}.public-job-form-page .number-input-btn.increment{border-left:1px solid #e2e8f0}.public-job-form-page.dark-theme .number-input-wrapper,:root[data-theme=dark] .public-job-form-page .number-input-wrapper{border-color:#374151!important;background-color:#1b1f25!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=text],:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]{background:#1b1f25!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;-webkit-appearance:none!important;appearance:none!important;font-weight:400!important;text-shadow:none!important;padding:4px 8px!important;line-height:1.2!important;min-height:20px!important;height:auto!important;font-size:.9375rem!important}@media(max-width:768px){.public-job-form-page .number-input-wrapper input[type=text]{font-size:1rem!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=text],:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]{font-size:1rem!important}}@media screen and (-webkit-min-device-pixel-ratio:0)and (max-width:768px){.public-job-form-page .number-input-wrapper input[type=text]{font-size:1rem!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=text],:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]{font-size:1rem!important}}@media(max-width:768px){.public-job-form-page .add-job-form input[type=text]::placeholder,.public-job-form-page .add-job-form input[type=number]::placeholder,.public-job-form-page .add-job-form input[type=date]:not([class*=date-input])::placeholder,.public-job-form-page .add-job-form input[type=email]::placeholder,.public-job-form-page .add-job-form textarea::placeholder,.public-job-form-page .add-job-form select::placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form input[type=text]::placeholder,.public-job-form-page.dark-theme .add-job-form input[type=number]::placeholder,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input])::placeholder,.public-job-form-page.dark-theme .add-job-form input[type=email]::placeholder,.public-job-form-page.dark-theme .add-job-form textarea::placeholder,.public-job-form-page.dark-theme .add-job-form select::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=text]::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=number]::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input])::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=email]::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form textarea::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form select::placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page textarea::placeholder,.public-job-form-page .add-job-form textarea::placeholder,.public-job-form-page .add-job-form .form-textarea::placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page.dark-theme textarea::placeholder,.public-job-form-page.dark-theme .add-job-form textarea::placeholder,.public-job-form-page.dark-theme .add-job-form .form-textarea::placeholder,:root[data-theme=dark] .public-job-form-page textarea::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form textarea::placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form .form-textarea::placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page .number-input-wrapper input[type=text]::placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=text]::placeholder,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]::placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input])::-webkit-input-placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input])::-moz-placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):-ms-input-placeholder,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):-moz-placeholder{font-size:.875rem!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid,:root[data-theme=dark] .public-job-form-page .add-job-form input[type=date]:not([class*=date-input]):not(:focus):invalid{font-size:.875rem!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form select option[value=""],.public-job-form-page.dark-theme .add-job-form select option:disabled,:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option:disabled{font-size:.95rem!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form select:invalid,.public-job-form-page.dark-theme .add-job-form select[value=""],.public-job-form-page.dark-theme .add-job-form select option[value=""]:checked,:root[data-theme=dark] .public-job-form-page .add-job-form select:invalid,:root[data-theme=dark] .public-job-form-page .add-job-form select[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""]:checked{font-size:.95rem!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form select option:not([value=""]):not(:disabled),:root[data-theme=dark] .public-job-form-page .add-job-form select option:not([value=""]):not(:disabled){font-size:1rem!important;opacity:1!important;color:#fff!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.public-job-form-page.dark-theme .number-input-wrapper input[type=text],:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;background-color:#1b1f25!important;text-shadow:none!important;padding:4px 8px!important;line-height:1.2!important;min-height:20px!important;height:auto!important;font-size:.9375rem!important}}.public-job-form-page.dark-theme .number-input-btn,:root[data-theme=dark] .public-job-form-page .number-input-btn{background-color:#374151!important;color:#d1d5db!important;border-color:#6b7280!important}.public-job-form-page.dark-theme .number-input-btn:hover,:root[data-theme=dark] .public-job-form-page .number-input-btn:hover{background-color:#f09235!important;color:#fff!important}.public-job-form-page.dark-theme .number-input-wrapper:focus-within,:root[data-theme=dark] .public-job-form-page .number-input-wrapper:focus-within{border-color:var(--focus-border-color)!important;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,inset 1px 0 #fff6,inset -1px 0 #00000008,0 1px 2px #0000000a,0 0 0 3px var(--color-interactive-glow)!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=number]{color:#e2e8f0!important;background:transparent!important}.public-job-form-page .number-input-wrapper input[type=text]::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}.dark-theme .number-input-wrapper input[type=text]::placeholder,:root[data-theme=dark] .public-job-form-page .number-input-wrapper input[type=text]::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.5!important;font-weight:400!important}.public-job-form-page.dark-theme .number-input-wrapper input[type=number]::placeholder{color:#9ca3af!important;font-style:normal!important;font-size:.8125rem!important;opacity:.5!important;font-weight:400!important}.public-job-form-page.dark-theme .number-input-btn{background-color:#374151;color:#94a3b8}.public-job-form-page.dark-theme .number-input-btn:hover{background-color:#f09235;color:#fff}.public-job-form-page.dark-theme .number-input-btn.decrement{border-right-color:#475569}.public-job-form-page.dark-theme .number-input-btn.increment{border-left-color:#475569}@media(max-width:768px){.public-job-form-page .number-input-wrapper{border-radius:6px}.public-job-form-page .number-input-btn{width:36px;height:44px;font-size:16px}.public-job-form-page .number-input-wrapper input[type=number]{padding:10px 12px!important;font-size:1rem!important}}.public-job-form-page.dark-theme .add-job-form input[type=text]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form input[type=number],.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form input[type=email],.public-job-form-page.dark-theme .add-job-form select,.public-job-form-page.dark-theme .add-job-form textarea,.public-job-form-page.dark-theme .add-job-form .form-textarea,.public-job-form-page.dark-theme .add-job-form .conditional-input,.public-job-form-page.dark-theme .number-input-wrapper input{background-color:#1b1f25!important;border:1px solid #374151!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease!important}.public-job-form-page.dark-theme .add-job-form input[type=text]:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form input[type=number]:focus,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form input[type=email]:focus,.public-job-form-page.dark-theme .add-job-form select:focus,.public-job-form-page.dark-theme .add-job-form textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-textarea:focus,.public-job-form-page.dark-theme .add-job-form .conditional-input:focus,.public-job-form-page.dark-theme .number-input-wrapper input:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 3px var(--color-interactive-glow)!important;background-color:#1b1f25!important}.public-job-form-page.dark-theme .add-job-form input:not([class*=date-input])::placeholder,.public-job-form-page.dark-theme .add-job-form textarea::placeholder,.public-job-form-page.dark-theme .add-job-form select::placeholder{color:#9ca3af!important;opacity:.8!important}.public-job-form-page.dark-theme .add-job-form select{background-color:#1b1f25!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.public-job-form-page.dark-theme .number-input-wrapper{border:1px solid #374151!important;background-color:#1b1f25!important}.public-job-form-page.dark-theme .number-input-wrapper:focus-within{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 3px var(--color-interactive-glow)!important}.public-job-form-page.dark-theme .number-input-btn{background-color:#1b1f25!important;color:#f9fafb!important;border-color:#374151!important}.public-job-form-page.dark-theme .number-input-btn:hover{background-color:#374151!important}.public-job-form-page.dark-theme .add-job-form textarea{background-color:#1b1f25!important;resize:vertical!important}.public-job-form-page.force-light-theme .add-job-form input[type=text]:not([class*=date-input]),.public-job-form-page.force-light-theme .add-job-form input[type=number],.public-job-form-page.force-light-theme .add-job-form input[type=date]:not([class*=date-input]),.public-job-form-page.force-light-theme .add-job-form input[type=email],.public-job-form-page.force-light-theme .add-job-form select,.public-job-form-page.force-light-theme .add-job-form textarea,.public-job-form-page.force-light-theme .add-job-form .form-textarea,.public-job-form-page.force-light-theme .add-job-form .conditional-input,.public-job-form-page.force-light-theme .add-job-form .form-group input[type=text]:not([class*=date-input]),.public-job-form-page.force-light-theme .add-job-form .form-group input[type=number],.public-job-form-page.force-light-theme .add-job-form .form-group input[type=date]:not([class*=date-input]),.public-job-form-page.force-light-theme .add-job-form .form-group input[type=email],.public-job-form-page.force-light-theme .add-job-form .form-group select,.public-job-form-page.force-light-theme .add-job-form .form-group textarea{background-color:#f5f5f5!important;border:1px solid #e5e7eb!important;color:#374151!important;-webkit-text-fill-color:#374151!important;border-radius:8px!important}.public-job-form-page.force-light-theme .add-job-form input[type=text]:not([class*=date-input]):focus,.public-job-form-page.force-light-theme .add-job-form input[type=number]:focus,.public-job-form-page.force-light-theme .add-job-form input[type=date]:not([class*=date-input]):focus,.public-job-form-page.force-light-theme .add-job-form input[type=email]:focus,.public-job-form-page.force-light-theme .add-job-form select:focus,.public-job-form-page.force-light-theme .add-job-form textarea:focus,.public-job-form-page.force-light-theme .add-job-form .form-textarea:focus,.public-job-form-page.force-light-theme .add-job-form .conditional-input:focus,.public-job-form-page.force-light-theme .add-job-form .form-group input:not([class*=date-input]):focus,.public-job-form-page.force-light-theme .add-job-form .form-group select:focus,.public-job-form-page.force-light-theme .add-job-form .form-group textarea:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 3px var(--color-interactive-glow)!important;background-color:#f5f5f5!important}.public-job-form-page.force-light-theme .add-job-form select,.public-job-form-page.force-light-theme .add-job-form .form-group select{background-color:#f5f5f5!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.public-job-form-page.force-light-theme .add-job-form select option{background-color:#fff!important;color:#374151!important}.public-job-form-page.dark-theme .add-job-form input[type=text]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form input[type=number],.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form input[type=email],.public-job-form-page.dark-theme .add-job-form select,.public-job-form-page.dark-theme .add-job-form textarea,.public-job-form-page.dark-theme .add-job-form .form-textarea,.public-job-form-page.dark-theme .add-job-form .conditional-input,.public-job-form-page.dark-theme .add-job-form .form-group input[type=text]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form .form-group input[type=number],.public-job-form-page.dark-theme .add-job-form .form-group input[type=date]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form .form-group input[type=email],.public-job-form-page.dark-theme .add-job-form .form-group select,.public-job-form-page.dark-theme .add-job-form .form-group textarea{background-color:#1b1f25!important;border:1px solid #374151!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;border-radius:8px!important}.public-job-form-page.dark-theme .add-job-form input[type=text]:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form input[type=number]:focus,.public-job-form-page.dark-theme .add-job-form input[type=date]:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form input[type=email]:focus,.public-job-form-page.dark-theme .add-job-form select:focus,.public-job-form-page.dark-theme .add-job-form textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-textarea:focus,.public-job-form-page.dark-theme .add-job-form .conditional-input:focus,.public-job-form-page.dark-theme .add-job-form .form-group input:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form .form-group select:focus,.public-job-form-page.dark-theme .add-job-form .form-group textarea:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 3px var(--color-interactive-glow)!important;background-color:#1b1f25!important}.public-job-form-page.dark-theme .add-job-form select,.public-job-form-page.dark-theme .add-job-form .form-group select{background-color:#1b1f25!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.public-job-form-page.dark-theme .add-job-form select option{background-color:#1b1f25!important;color:#f9fafb!important}.public-job-form-page{--form-input-height: 42px;--form-input-padding: 10px 12px;--form-input-border-radius: 6px;--form-input-font-size: .95rem;--form-input-bg-light: #f5f5f5;--form-input-border-light: #d1d5db;--form-input-text-light: #374151;--form-input-bg-dark: #1b1f25;--form-input-border-dark: #374151;--form-input-text-dark: #f9fafb;--form-input-focus-border: var(--focus-border-color);--form-input-focus-shadow: 0 0 0 2px var(--color-interactive-glow)}.public-job-form-page.force-light-theme .add-job-form input[type=text]:not([class*=date-input]),.public-job-form-page.force-light-theme .add-job-form input[type=number],.public-job-form-page.force-light-theme .add-job-form input[type=email],.public-job-form-page.force-light-theme .add-job-form select,.public-job-form-page.force-light-theme .add-job-form textarea,.public-job-form-page.force-light-theme .add-job-form .form-textarea,.public-job-form-page.force-light-theme .add-job-form .conditional-input,.public-job-form-page.force-light-theme .add-job-form .form-group input:not([class*=date-input]),.public-job-form-page.force-light-theme .add-job-form .form-group select,.public-job-form-page.force-light-theme .add-job-form .form-group textarea{height:var(--form-input-height)!important;min-height:var(--form-input-height)!important;padding:var(--form-input-padding)!important;font-size:var(--form-input-font-size)!important;background-color:var(--form-input-bg-light)!important;border:1px solid var(--form-input-border-light)!important;border-radius:var(--form-input-border-radius)!important;color:var(--form-input-text-light)!important;-webkit-text-fill-color:var(--form-input-text-light)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.public-job-form-page.force-light-theme .number-input-wrapper{height:var(--form-input-height)!important;min-height:var(--form-input-height)!important;background-color:var(--form-input-bg-light)!important;border:1px solid var(--form-input-border-light)!important;border-radius:var(--form-input-border-radius)!important;box-shadow:none!important;overflow:hidden!important}.public-job-form-page.force-light-theme .number-input-wrapper input{background-color:transparent!important;border:none!important;height:100%!important;box-shadow:none!important}.public-job-form-page.force-light-theme .number-input-btn{height:100%!important;background-color:#e5e7eb!important;color:#6b7280!important;border:none!important}.public-job-form-page.force-light-theme .number-input-btn:hover{background-color:#f09235!important;color:#fff!important}.public-job-form-page.force-light-theme .number-input-btn.decrement{border-right:1px solid var(--form-input-border-light)!important;border-radius:var(--form-input-border-radius) 0 0 var(--form-input-border-radius)!important}.public-job-form-page.force-light-theme .number-input-btn.increment{border-left:1px solid var(--form-input-border-light)!important;border-radius:0 var(--form-input-border-radius) var(--form-input-border-radius) 0!important}.public-job-form-page.force-light-theme .add-job-form select{padding-right:40px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.public-job-form-page.force-light-theme .add-job-form input:not([class*=date-input]):focus,.public-job-form-page.force-light-theme .add-job-form select:focus,.public-job-form-page.force-light-theme .add-job-form textarea:focus,.public-job-form-page.force-light-theme .number-input-wrapper:focus-within{outline:none!important;border-color:var(--form-input-focus-border)!important;box-shadow:var(--form-input-focus-shadow)!important}.public-job-form-page.dark-theme .add-job-form input[type=text]:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form input[type=number],.public-job-form-page.dark-theme .add-job-form input[type=email],.public-job-form-page.dark-theme .add-job-form select,.public-job-form-page.dark-theme .add-job-form textarea,.public-job-form-page.dark-theme .add-job-form .form-textarea,.public-job-form-page.dark-theme .add-job-form .conditional-input,.public-job-form-page.dark-theme .add-job-form .form-group input:not([class*=date-input]),.public-job-form-page.dark-theme .add-job-form .form-group select,.public-job-form-page.dark-theme .add-job-form .form-group textarea{height:var(--form-input-height)!important;min-height:var(--form-input-height)!important;padding:var(--form-input-padding)!important;font-size:var(--form-input-font-size)!important;background-color:var(--form-input-bg-dark)!important;border:1px solid var(--form-input-border-dark)!important;border-radius:var(--form-input-border-radius)!important;color:var(--form-input-text-dark)!important;-webkit-text-fill-color:var(--form-input-text-dark)!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.public-job-form-page.dark-theme .number-input-wrapper{height:var(--form-input-height)!important;min-height:var(--form-input-height)!important;background-color:var(--form-input-bg-dark)!important;border:1px solid var(--form-input-border-dark)!important;border-radius:var(--form-input-border-radius)!important;box-shadow:none!important;overflow:hidden!important}.public-job-form-page.dark-theme .number-input-wrapper input{background-color:transparent!important;border:none!important;height:100%!important;color:var(--form-input-text-dark)!important;-webkit-text-fill-color:var(--form-input-text-dark)!important;box-shadow:none!important}.public-job-form-page.dark-theme .number-input-btn{height:100%!important;background-color:#374151!important;color:#d1d5db!important;border:none!important}.public-job-form-page.dark-theme .number-input-btn:hover{background-color:#f09235!important;color:#fff!important}.public-job-form-page.dark-theme .number-input-btn.decrement{border-right:1px solid var(--form-input-border-dark)!important;border-radius:var(--form-input-border-radius) 0 0 var(--form-input-border-radius)!important}.public-job-form-page.dark-theme .number-input-btn.increment{border-left:1px solid var(--form-input-border-dark)!important;border-radius:0 var(--form-input-border-radius) var(--form-input-border-radius) 0!important}.public-job-form-page.dark-theme .add-job-form select{padding-right:40px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.public-job-form-page.dark-theme .add-job-form select option{background-color:#374151!important;color:var(--form-input-text-dark)!important}.public-job-form-page.dark-theme .add-job-form input:not([class*=date-input]):focus,.public-job-form-page.dark-theme .add-job-form select:focus,.public-job-form-page.dark-theme .add-job-form textarea:focus,.public-job-form-page.dark-theme .number-input-wrapper:focus-within{outline:none!important;border-color:var(--form-input-focus-border)!important;box-shadow:var(--form-input-focus-shadow)!important}.public-job-form-page.force-light-theme .add-job-form textarea,.public-job-form-page.force-light-theme .add-job-form .form-textarea,.public-job-form-page.dark-theme .add-job-form textarea,.public-job-form-page.dark-theme .add-job-form .form-textarea{min-height:100px!important;resize:vertical!important}@media(max-width:768px){.public-job-form-page{--form-input-height: 44px;--form-input-padding: 12px 14px;--form-input-font-size: 1rem}}@media(max-width:480px){.public-job-form-page{--form-input-height: 46px;--form-input-padding: 12px 12px;--form-input-font-size: 1rem}}.public-job-form-page .add-job-form .form-group{margin-bottom:12px!important}.public-job-form-page .add-job-form fieldset{padding:0 20px 16px!important}.public-job-form-page .add-job-form .section-legend{width:calc(100% + 40px)!important;margin:0 -20px 16px!important}.public-job-form-page .add-job-form .section-legend{margin-bottom:12px!important}@media(max-width:768px){.public-job-form-page .section-title-desktop{display:none!important}.public-job-form-page .section-title-mobile{display:inline!important}.public-job-form-page .add-job-form fieldset{padding:0 16px 16px!important;margin:20px 0 14px!important}.public-job-form-page .add-job-form .section-legend{font-size:1.125rem!important;width:calc(100% + 32px)!important;margin:0 -16px 14px!important;padding:10px 52px 10px 16px!important;box-sizing:border-box!important;border-bottom:1px solid var(--pjf-border)!important;white-space:normal!important;word-break:break-word!important}}@media(max-width:480px){.public-job-form-page .add-job-form fieldset{padding:0 14px 14px!important;margin:18px 0 12px!important}.public-job-form-page .add-job-form .section-legend{font-size:1.05rem!important;width:calc(100% + 28px)!important;margin:0 -14px 12px!important;padding:9px 50px 9px 12px!important;box-sizing:border-box!important;border-bottom:1px solid var(--pjf-border)!important}}.public-job-form-page.dark-theme #empresa,.public-job-form-page.dark-theme #nombrePuesto,.public-job-form-page.dark-theme #seniority,.public-job-form-page.dark-theme #modalidadContratacion,.public-job-form-page.dark-theme #modalidadPrestacion,.public-job-form-page.dark-theme #causaSolicitud,.public-job-form-page.dark-theme #sexo,.public-job-form-page.dark-theme #rangoEdadRequerido,.public-job-form-page.dark-theme #manejoIdiomas,.public-job-form-page.dark-theme #estudiosFormales,.public-job-form-page.dark-theme #conocimientosTeoricos,.public-job-form-page.dark-theme #competenciasPracticas,.public-job-form-page.dark-theme #zonaResidencia,.public-job-form-page.dark-theme #aniosExperiencia,.public-job-form-page.dark-theme #objetivoPuesto,.public-job-form-page.dark-theme #tareasFunciones,.public-job-form-page.dark-theme #principiosValores,.public-job-form-page.dark-theme #habilidadesBlandas,.public-job-form-page.dark-theme #diasHorario,.public-job-form-page.dark-theme #horarioAlmuerzo,.public-job-form-page.dark-theme #guardiasPasivasDetalle,.public-job-form-page.dark-theme #lugarTrabajo,.public-job-form-page.dark-theme #reportaA,.public-job-form-page.dark-theme #personalACargoDetalle,.public-job-form-page.dark-theme #formaLiquidacion,.public-job-form-page.dark-theme #rangoSalarial,.public-job-form-page.dark-theme #frecuenciaActualizacion,.public-job-form-page.dark-theme #encuadreSindical,.public-job-form-page.dark-theme #beneficios,.public-job-form-page.dark-theme #prepagaDetalle,.public-job-form-page.dark-theme #diasVacacionesInicio,.public-job-form-page.dark-theme #reintegroViaticos,.public-job-form-page.dark-theme #proyeccionPuesto,.public-job-form-page.dark-theme #observaciones,.public-job-form-page.dark-theme #entrevista1Nombre,.public-job-form-page.dark-theme #entrevista1Email,.public-job-form-page.dark-theme #entrevista1Modalidad,.public-job-form-page.dark-theme #entrevista2Nombre,.public-job-form-page.dark-theme #entrevista2Email,.public-job-form-page.dark-theme #entrevista2Modalidad,.public-job-form-page.dark-theme #entrevista3Nombre,.public-job-form-page.dark-theme #entrevista3Email,.public-job-form-page.dark-theme #entrevista3Modalidad{background-color:#1b1f25!important;border:1px solid #374151!important;border-radius:6px!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;box-shadow:none!important;height:42px!important;min-height:42px!important;padding:10px 12px!important;font-size:.95rem!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}.public-job-form-page.dark-theme select#seniority,.public-job-form-page.dark-theme select#sexo,.public-job-form-page.dark-theme select#movilidadPropia,.public-job-form-page.dark-theme select#formaLiquidacion,.public-job-form-page.dark-theme select#guardiasPasivas,.public-job-form-page.dark-theme select#exclusividad,.public-job-form-page.dark-theme select#personalACargo,.public-job-form-page.dark-theme select#prepaga,.public-job-form-page.dark-theme select#entrevista1Modalidad,.public-job-form-page.dark-theme select#entrevista2Modalidad,.public-job-form-page.dark-theme select#entrevista3Modalidad{background-color:#1b1f25!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}.public-job-form-page.dark-theme .number-input-wrapper{background-color:#1b1f25!important;border:1px solid #374151!important;border-radius:6px!important;height:42px!important;min-height:42px!important}.public-job-form-page.dark-theme .number-input-wrapper input#cantidadVacantes{background-color:transparent!important;border:none!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;height:100%!important}.public-job-form-page.dark-theme #empresa:focus,.public-job-form-page.dark-theme #nombrePuesto:focus,.public-job-form-page.dark-theme #seniority:focus,.public-job-form-page.dark-theme #modalidadContratacion:focus,.public-job-form-page.dark-theme #modalidadPrestacion:focus,.public-job-form-page.dark-theme #causaSolicitud:focus,.public-job-form-page.dark-theme #sexo:focus,.public-job-form-page.dark-theme #rangoEdadRequerido:focus,.public-job-form-page.dark-theme #manejoIdiomas:focus,.public-job-form-page.dark-theme #estudiosFormales:focus,.public-job-form-page.dark-theme #conocimientosTeoricos:focus,.public-job-form-page.dark-theme #competenciasPracticas:focus,.public-job-form-page.dark-theme #zonaResidencia:focus,.public-job-form-page.dark-theme #aniosExperiencia:focus,.public-job-form-page.dark-theme #objetivoPuesto:focus,.public-job-form-page.dark-theme #tareasFunciones:focus,.public-job-form-page.dark-theme #principiosValores:focus,.public-job-form-page.dark-theme #habilidadesBlandas:focus,.public-job-form-page.dark-theme #diasHorario:focus,.public-job-form-page.dark-theme #horarioAlmuerzo:focus,.public-job-form-page.dark-theme #guardiasPasivasDetalle:focus,.public-job-form-page.dark-theme #lugarTrabajo:focus,.public-job-form-page.dark-theme #reportaA:focus,.public-job-form-page.dark-theme #personalACargoDetalle:focus,.public-job-form-page.dark-theme #formaLiquidacion:focus,.public-job-form-page.dark-theme #rangoSalarial:focus,.public-job-form-page.dark-theme #frecuenciaActualizacion:focus,.public-job-form-page.dark-theme #encuadreSindical:focus,.public-job-form-page.dark-theme #beneficios:focus,.public-job-form-page.dark-theme #prepagaDetalle:focus,.public-job-form-page.dark-theme #diasVacacionesInicio:focus,.public-job-form-page.dark-theme #reintegroViaticos:focus,.public-job-form-page.dark-theme #proyeccionPuesto:focus,.public-job-form-page.dark-theme #observaciones:focus,.public-job-form-page.dark-theme #entrevista1Nombre:focus,.public-job-form-page.dark-theme #entrevista1Email:focus,.public-job-form-page.dark-theme #entrevista1Modalidad:focus,.public-job-form-page.dark-theme #entrevista2Nombre:focus,.public-job-form-page.dark-theme #entrevista2Email:focus,.public-job-form-page.dark-theme #entrevista2Modalidad:focus,.public-job-form-page.dark-theme #entrevista3Nombre:focus,.public-job-form-page.dark-theme #entrevista3Email:focus,.public-job-form-page.dark-theme #entrevista3Modalidad:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;background-color:#1b1f25!important}.public-job-form-page.dark-theme .number-input-wrapper:focus-within{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important}.public-job-form-page.force-light-theme #empresa,.public-job-form-page.force-light-theme #nombrePuesto,.public-job-form-page.force-light-theme #seniority,.public-job-form-page.force-light-theme #modalidadContratacion,.public-job-form-page.force-light-theme #modalidadPrestacion,.public-job-form-page.force-light-theme #causaSolicitud,.public-job-form-page.force-light-theme #sexo,.public-job-form-page.force-light-theme #rangoEdadRequerido,.public-job-form-page.force-light-theme #manejoIdiomas,.public-job-form-page.force-light-theme #estudiosFormales,.public-job-form-page.force-light-theme #conocimientosTeoricos,.public-job-form-page.force-light-theme #competenciasPracticas,.public-job-form-page.force-light-theme #zonaResidencia,.public-job-form-page.force-light-theme #aniosExperiencia,.public-job-form-page.force-light-theme #objetivoPuesto,.public-job-form-page.force-light-theme #tareasFunciones,.public-job-form-page.force-light-theme #principiosValores,.public-job-form-page.force-light-theme #habilidadesBlandas,.public-job-form-page.force-light-theme #diasHorario,.public-job-form-page.force-light-theme #horarioAlmuerzo,.public-job-form-page.force-light-theme #guardiasPasivasDetalle,.public-job-form-page.force-light-theme #lugarTrabajo,.public-job-form-page.force-light-theme #reportaA,.public-job-form-page.force-light-theme #personalACargoDetalle,.public-job-form-page.force-light-theme #formaLiquidacion,.public-job-form-page.force-light-theme #rangoSalarial,.public-job-form-page.force-light-theme #frecuenciaActualizacion,.public-job-form-page.force-light-theme #encuadreSindical,.public-job-form-page.force-light-theme #beneficios,.public-job-form-page.force-light-theme #prepagaDetalle,.public-job-form-page.force-light-theme #diasVacacionesInicio,.public-job-form-page.force-light-theme #reintegroViaticos,.public-job-form-page.force-light-theme #proyeccionPuesto,.public-job-form-page.force-light-theme #observaciones,.public-job-form-page.force-light-theme #entrevista1Nombre,.public-job-form-page.force-light-theme #entrevista1Email,.public-job-form-page.force-light-theme #entrevista1Modalidad,.public-job-form-page.force-light-theme #entrevista2Nombre,.public-job-form-page.force-light-theme #entrevista2Email,.public-job-form-page.force-light-theme #entrevista2Modalidad,.public-job-form-page.force-light-theme #entrevista3Nombre,.public-job-form-page.force-light-theme #entrevista3Email,.public-job-form-page.force-light-theme #entrevista3Modalidad{background-color:#f5f5f5!important;border:1px solid transparent!important;border-radius:6px!important;color:#374151!important;-webkit-text-fill-color:#374151!important;box-shadow:none!important;height:42px!important;min-height:42px!important;padding:10px 12px!important;font-size:.95rem!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}.public-job-form-page.force-light-theme select#seniority,.public-job-form-page.force-light-theme select#sexo,.public-job-form-page.force-light-theme select#movilidadPropia,.public-job-form-page.force-light-theme select#formaLiquidacion,.public-job-form-page.force-light-theme select#guardiasPasivas,.public-job-form-page.force-light-theme select#exclusividad,.public-job-form-page.force-light-theme select#personalACargo,.public-job-form-page.force-light-theme select#prepaga,.public-job-form-page.force-light-theme select#entrevista1Modalidad,.public-job-form-page.force-light-theme select#entrevista2Modalidad,.public-job-form-page.force-light-theme select#entrevista3Modalidad{background-color:#f5f5f5!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}.public-job-form-page.force-light-theme .number-input-wrapper{background-color:#f5f5f5!important;border:1px solid transparent!important;border-radius:6px!important;height:42px!important;min-height:42px!important}.public-job-form-page.force-light-theme .number-input-wrapper input#cantidadVacantes{background-color:transparent!important;border:none!important;color:#374151!important;-webkit-text-fill-color:#374151!important;height:100%!important}.public-job-form-page.force-light-theme #empresa:focus,.public-job-form-page.force-light-theme #nombrePuesto:focus,.public-job-form-page.force-light-theme #seniority:focus,.public-job-form-page.force-light-theme #modalidadContratacion:focus,.public-job-form-page.force-light-theme #modalidadPrestacion:focus,.public-job-form-page.force-light-theme #causaSolicitud:focus,.public-job-form-page.force-light-theme #sexo:focus,.public-job-form-page.force-light-theme #rangoEdadRequerido:focus,.public-job-form-page.force-light-theme #manejoIdiomas:focus,.public-job-form-page.force-light-theme #estudiosFormales:focus,.public-job-form-page.force-light-theme #conocimientosTeoricos:focus,.public-job-form-page.force-light-theme #competenciasPracticas:focus,.public-job-form-page.force-light-theme #zonaResidencia:focus,.public-job-form-page.force-light-theme #aniosExperiencia:focus,.public-job-form-page.force-light-theme #objetivoPuesto:focus,.public-job-form-page.force-light-theme #tareasFunciones:focus,.public-job-form-page.force-light-theme #principiosValores:focus,.public-job-form-page.force-light-theme #habilidadesBlandas:focus,.public-job-form-page.force-light-theme #diasHorario:focus,.public-job-form-page.force-light-theme #horarioAlmuerzo:focus,.public-job-form-page.force-light-theme #guardiasPasivasDetalle:focus,.public-job-form-page.force-light-theme #lugarTrabajo:focus,.public-job-form-page.force-light-theme #reportaA:focus,.public-job-form-page.force-light-theme #personalACargoDetalle:focus,.public-job-form-page.force-light-theme #formaLiquidacion:focus,.public-job-form-page.force-light-theme #rangoSalarial:focus,.public-job-form-page.force-light-theme #frecuenciaActualizacion:focus,.public-job-form-page.force-light-theme #encuadreSindical:focus,.public-job-form-page.force-light-theme #beneficios:focus,.public-job-form-page.force-light-theme #prepagaDetalle:focus,.public-job-form-page.force-light-theme #diasVacacionesInicio:focus,.public-job-form-page.force-light-theme #reintegroViaticos:focus,.public-job-form-page.force-light-theme #proyeccionPuesto:focus,.public-job-form-page.force-light-theme #observaciones:focus,.public-job-form-page.force-light-theme #entrevista1Nombre:focus,.public-job-form-page.force-light-theme #entrevista1Email:focus,.public-job-form-page.force-light-theme #entrevista1Modalidad:focus,.public-job-form-page.force-light-theme #entrevista2Nombre:focus,.public-job-form-page.force-light-theme #entrevista2Email:focus,.public-job-form-page.force-light-theme #entrevista2Modalidad:focus,.public-job-form-page.force-light-theme #entrevista3Nombre:focus,.public-job-form-page.force-light-theme #entrevista3Email:focus,.public-job-form-page.force-light-theme #entrevista3Modalidad:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;background-color:#f5f5f5!important}.public-job-form-page.force-light-theme .number-input-wrapper:focus-within{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important}.public-job-form-page.dark-theme .add-job-form select,.public-job-form-page.dark-theme select#seniority,.public-job-form-page.dark-theme select#guardiasPasivas,.public-job-form-page.dark-theme select#exclusividad,.public-job-form-page.dark-theme select#personalACargo,.public-job-form-page.dark-theme select#prepaga,.public-job-form-page.dark-theme select#entrevista1Modalidad,.public-job-form-page.dark-theme select#entrevista2Modalidad,.public-job-form-page.dark-theme select#entrevista3Modalidad{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#1b1f25!important;border:1px solid #374151!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.public-job-form-page .custom-date-picker{display:block!important;width:100%!important}.public-job-form-page .add-job-form textarea,.public-job-form-page .add-job-form .form-textarea{min-height:120px!important;max-height:none!important;resize:vertical!important;overflow-y:auto!important}.public-job-form-page.force-light-theme .add-job-form textarea,.public-job-form-page.force-light-theme .add-job-form .form-textarea{background-color:#f5f5f5!important;border:1px solid transparent!important;color:#374151!important;-webkit-text-fill-color:#374151!important;border-radius:6px!important;padding:10px 12px!important;font-size:.95rem!important}.public-job-form-page.force-light-theme .add-job-form textarea:focus,.public-job-form-page.force-light-theme .add-job-form .form-textarea:focus{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}.public-job-form-page.dark-theme .add-job-form textarea,.public-job-form-page.dark-theme .add-job-form .form-textarea{background-color:#1b1f25!important;border:1px solid #374151!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;border-radius:6px!important;padding:10px 12px!important;font-size:.95rem!important}.public-job-form-page.dark-theme .add-job-form textarea:focus,.public-job-form-page.dark-theme .add-job-form .form-textarea:focus{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}.public-job-form-page .add-job-form .form-group:has(textarea),.public-job-form-page .add-job-form .form-group:has(.form-textarea){overflow:visible!important;height:auto!important;min-height:auto!important}.public-job-form-page.dark-theme .add-job-form textarea#objetivoPuesto,.public-job-form-page.dark-theme .add-job-form textarea#tareasFunciones,.public-job-form-page.dark-theme .add-job-form textarea#principiosValores,.public-job-form-page.dark-theme .add-job-form textarea#habilidadesBlandas,.public-job-form-page.dark-theme .add-job-form textarea#estudiosFormales,.public-job-form-page.dark-theme .add-job-form textarea#conocimientosTeoricos,.public-job-form-page.dark-theme .add-job-form textarea#competenciasPracticas,.public-job-form-page.dark-theme .add-job-form textarea#beneficios,.public-job-form-page.dark-theme .add-job-form textarea#observaciones,.public-job-form-page.force-light-theme .add-job-form textarea#objetivoPuesto,.public-job-form-page.force-light-theme .add-job-form textarea#tareasFunciones,.public-job-form-page.force-light-theme .add-job-form textarea#principiosValores,.public-job-form-page.force-light-theme .add-job-form textarea#habilidadesBlandas,.public-job-form-page.force-light-theme .add-job-form textarea#estudiosFormales,.public-job-form-page.force-light-theme .add-job-form textarea#conocimientosTeoricos,.public-job-form-page.force-light-theme .add-job-form textarea#competenciasPracticas,.public-job-form-page.force-light-theme .add-job-form textarea#beneficios,.public-job-form-page.force-light-theme .add-job-form textarea#observaciones{resize:vertical!important;min-height:120px!important;max-height:500px!important;overflow-y:auto!important}@media screen and (-webkit-min-device-pixel-ratio:0){html body .public-job-form-page.dark-theme .add-job-form select,html body .public-job-form-page.dark-theme select#seniority,html body .public-job-form-page.dark-theme select#guardiasPasivas,html body .public-job-form-page.dark-theme select#exclusividad,html body .public-job-form-page.dark-theme select#personalACargo,html body .public-job-form-page.dark-theme select#prepaga,html body .public-job-form-page.dark-theme select#movilidadPropia,html body .public-job-form-page.dark-theme select#entrevista1Modalidad,html body .public-job-form-page.dark-theme select#entrevista2Modalidad,html body .public-job-form-page.dark-theme select#entrevista3Modalidad{background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important}}html body .public-job-form-page.dark-theme .add-job-form select,html body .public-job-form-page.dark-theme select#seniority,html body .public-job-form-page.dark-theme select#guardiasPasivas,html body .public-job-form-page.dark-theme select#exclusividad,html body .public-job-form-page.dark-theme select#personalACargo,html body .public-job-form-page.dark-theme select#prepaga,html body .public-job-form-page.dark-theme select#movilidadPropia,html body .public-job-form-page.dark-theme select#entrevista1Modalidad,html body .public-job-form-page.dark-theme select#entrevista2Modalidad,html body .public-job-form-page.dark-theme select#entrevista3Modalidad,html body :root[data-theme=dark] .public-job-form-page .add-job-form select,html body :root[data-theme=dark] .public-job-form-page select#seniority,html body :root[data-theme=dark] .public-job-form-page select#movilidadPropia{background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important;border:1px solid transparent!important;border-radius:6px!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;height:42px!important;padding:10px 40px 10px 12px!important;font-size:.95rem!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body .public-job-form-page.dark-theme .add-job-form select:focus,html body .public-job-form-page.dark-theme select#seniority:focus,html body .public-job-form-page.dark-theme select#movilidadPropia:focus{background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}html body .public-job-form-page.force-light-theme .add-job-form select,html body .public-job-form-page.force-light-theme select#seniority,html body .public-job-form-page.force-light-theme select#guardiasPasivas,html body .public-job-form-page.force-light-theme select#exclusividad,html body .public-job-form-page.force-light-theme select#personalACargo,html body .public-job-form-page.force-light-theme select#prepaga,html body .public-job-form-page.force-light-theme select#movilidadPropia,html body .public-job-form-page.force-light-theme select#entrevista1Modalidad,html body .public-job-form-page.force-light-theme select#entrevista2Modalidad,html body .public-job-form-page.force-light-theme select#entrevista3Modalidad{background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#f5f5f5!important;border:1px solid #d1d5db!important;border-radius:6px!important;color:#374151!important;-webkit-text-fill-color:#374151!important;height:42px!important;padding:10px 40px 10px 12px!important;font-size:.95rem!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body .public-job-form-page.force-light-theme .add-job-form select:focus{background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important}.public-job-form-page,.public-job-form-page *:not(.public-submit-btn):not(.public-submit-btn *){transition:background-color .1s ease-out,color .1s ease-out,border-color .1s ease-out,box-shadow .1s ease-out!important}html body .public-job-form-page .add-job-form input:not([class*=date-input]),html body .public-job-form-page .add-job-form select,html body .public-job-form-page .add-job-form textarea,html body .public-job-form-page .add-job-form .form-textarea,html body .public-job-form-page .add-job-form .date-input-container,html body .public-job-form-page .add-job-form .number-input-wrapper,html body .public-job-form-page .public-form-container,html body .public-job-form-page .add-job-form fieldset{transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body .public-job-form-page.dark-theme .add-job-form select,html body .public-job-form-page.dark-theme select#seniority,html body .public-job-form-page.dark-theme select#sexo,html body .public-job-form-page.dark-theme select#movilidadPropia,html body .public-job-form-page.dark-theme select#guardiasPasivas,html body .public-job-form-page.dark-theme select#exclusividad,html body .public-job-form-page.dark-theme select#personalACargo,html body .public-job-form-page.dark-theme select#prepaga,html body .public-job-form-page.dark-theme select#formaLiquidacion,html body .public-job-form-page.dark-theme select#entrevista1Modalidad,html body .public-job-form-page.dark-theme select#entrevista2Modalidad,html body .public-job-form-page.dark-theme select#entrevista3Modalidad,html body :root[data-theme=dark] .public-job-form-page .add-job-form select{width:100%!important;height:42px!important;min-height:42px!important;padding:10px 40px 10px 12px!important;border:1px solid #374151!important;border-radius:6px!important;background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;font-size:.95rem!important;font-family:inherit!important;line-height:normal!important;margin-top:6px!important;margin-bottom:0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body .public-job-form-page.dark-theme .add-job-form select:focus,html body .public-job-form-page.dark-theme select#seniority:focus,html body .public-job-form-page.dark-theme select#sexo:focus,html body .public-job-form-page.dark-theme select#movilidadPropia:focus{background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important;color:#f9fafb!important}html body div.public-job-form-page.dark-theme form.add-job-form select:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select[value=""],html body div.public-job-form-page.dark-theme form.add-job-form select option[value=""]:checked,html body div.public-job-form-page.dark-theme form.add-job-form select:not(:focus):invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#seniority:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#sexo:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#movilidadPropia:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#formaLiquidacion:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista1Modalidad:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista2Modalidad:invalid,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista3Modalidad:invalid{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important}html body div.public-job-form-page.dark-theme form.add-job-form select:not(:invalid):not([value=""]),html body div.public-job-form-page.dark-theme form.add-job-form select:not(:invalid):not([value=""]) option:checked{color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important}html body .public-job-form-page.force-light-theme .add-job-form select,html body .public-job-form-page.force-light-theme select#seniority,html body .public-job-form-page.force-light-theme select#sexo,html body .public-job-form-page.force-light-theme select#movilidadPropia,html body .public-job-form-page.force-light-theme select#guardiasPasivas,html body .public-job-form-page.force-light-theme select#exclusividad,html body .public-job-form-page.force-light-theme select#personalACargo,html body .public-job-form-page.force-light-theme select#prepaga,html body .public-job-form-page.force-light-theme select#formaLiquidacion,html body .public-job-form-page.force-light-theme select#entrevista1Modalidad,html body .public-job-form-page.force-light-theme select#entrevista2Modalidad,html body .public-job-form-page.force-light-theme select#entrevista3Modalidad{width:100%!important;height:42px!important;min-height:42px!important;padding:10px 40px 10px 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#f5f5f5!important;color:#374151!important;-webkit-text-fill-color:#374151!important;font-size:.95rem!important;font-family:inherit!important;line-height:normal!important;margin-top:6px!important;margin-bottom:0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body .public-job-form-page.force-light-theme .add-job-form select:focus{background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#f5f5f5!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;outline:none!important;color:#374151!important}html body div.public-job-form-page.force-light-theme form.add-job-form select:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select[value=""],html body div.public-job-form-page.force-light-theme form.add-job-form select option[value=""]:checked,html body div.public-job-form-page.force-light-theme form.add-job-form select:not(:focus):invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#seniority:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#sexo:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#movilidadPropia:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#formaLiquidacion:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista1Modalidad:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista2Modalidad:invalid,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista3Modalidad:invalid{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important}html body div.public-job-form-page.force-light-theme form.add-job-form select:not(:invalid):not([value=""]),html body div.public-job-form-page.force-light-theme form.add-job-form select:not(:invalid):not([value=""]) option:checked{color:#374151!important;-webkit-text-fill-color:#374151!important;font-size:.95rem!important;opacity:1!important;font-weight:400!important}@media screen and (-webkit-min-device-pixel-ratio:0){html body .public-job-form-page.dark-theme .add-job-form select,html body .public-job-form-page.dark-theme select#seniority,html body .public-job-form-page.dark-theme select#sexo,html body .public-job-form-page.dark-theme select#movilidadPropia{background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important}html body .public-job-form-page.force-light-theme .add-job-form select,html body .public-job-form-page.force-light-theme select#seniority,html body .public-job-form-page.force-light-theme select#sexo,html body .public-job-form-page.force-light-theme select#movilidadPropia{background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#f5f5f5!important}}html body div.public-job-form-page.dark-theme form.add-job-form select,html body div.public-job-form-page.dark-theme form.add-job-form select#seniority,html body div.public-job-form-page.dark-theme form.add-job-form select#sexo,html body div.public-job-form-page.dark-theme form.add-job-form select#movilidadPropia,html body div.public-job-form-page.dark-theme form.add-job-form select#guardiasPasivas,html body div.public-job-form-page.dark-theme form.add-job-form select#exclusividad,html body div.public-job-form-page.dark-theme form.add-job-form select#personalACargo,html body div.public-job-form-page.dark-theme form.add-job-form select#prepaga,html body div.public-job-form-page.dark-theme form.add-job-form select#formaLiquidacion,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista1Modalidad,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista2Modalidad,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista3Modalidad{width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:10px 40px 10px 12px!important;border:1px solid #374151!important;border-radius:6px!important;background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important;font-size:.95rem!important;font-family:inherit!important;font-weight:400!important;line-height:normal!important;margin:6px 0 0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body div.public-job-form-page.force-light-theme form.add-job-form select,html body div.public-job-form-page.force-light-theme form.add-job-form select#seniority,html body div.public-job-form-page.force-light-theme form.add-job-form select#sexo,html body div.public-job-form-page.force-light-theme form.add-job-form select#movilidadPropia,html body div.public-job-form-page.force-light-theme form.add-job-form select#guardiasPasivas,html body div.public-job-form-page.force-light-theme form.add-job-form select#exclusividad,html body div.public-job-form-page.force-light-theme form.add-job-form select#personalACargo,html body div.public-job-form-page.force-light-theme form.add-job-form select#prepaga,html body div.public-job-form-page.force-light-theme form.add-job-form select#formaLiquidacion,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista1Modalidad,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista2Modalidad,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista3Modalidad{width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:10px 40px 10px 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#f5f5f5!important;color:#374151!important;-webkit-text-fill-color:#374151!important;font-size:.95rem!important;font-family:inherit!important;font-weight:400!important;line-height:normal!important;margin:6px 0 0!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out!important}html body div.public-job-form-page.dark-theme form.add-job-form select:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#seniority:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#sexo:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#movilidadPropia:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#guardiasPasivas:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#exclusividad:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#personalACargo:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#prepaga:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#formaLiquidacion:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista1Modalidad:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista2Modalidad:focus,html body div.public-job-form-page.dark-theme form.add-job-form select#entrevista3Modalidad:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;background:#1b1f25 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#1b1f25!important;color:#f9fafb!important;-webkit-text-fill-color:#f9fafb!important}html body div.public-job-form-page.force-light-theme form.add-job-form select:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#seniority:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#sexo:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#movilidadPropia:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#guardiasPasivas:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#exclusividad:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#personalACargo:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#prepaga:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#formaLiquidacion:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista1Modalidad:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista2Modalidad:focus,html body div.public-job-form-page.force-light-theme form.add-job-form select#entrevista3Modalidad:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 2px var(--color-interactive-glow)!important;background:#f5f5f5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center / 16px 16px!important;background-color:#f5f5f5!important;color:#374151!important;-webkit-text-fill-color:#374151!important}.public-job-form-page .add-job-form #section-1,.public-job-form-page .add-job-form #section-2,.public-job-form-page .add-job-form #section-3,.public-job-form-page .add-job-form #section-4{box-shadow:0 4px 3px 2px #0000000a}.public-job-form-page .section-toggle{position:static!important;display:inline-flex;align-items:center;flex-shrink:0;background:transparent!important;padding:2px;margin-right:0}.public-job-form-page .section-header-with-toggle:hover{background-color:var(--pjf-hover-bg);border-radius:6px}.public-job-form-page .label-with-toggle:hover{background-color:transparent!important;background:transparent!important}.public-job-form-page .add-job-form select option[value=""],.public-job-form-page .add-job-form select option:disabled,.public-job-form-page .add-job-form select:invalid,.public-job-form-page .add-job-form select option[value=""]:checked{font-size:.8125rem!important;color:#9ca3afd9!important}:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option:disabled,:root[data-theme=dark] .public-job-form-page .add-job-form select:invalid,:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""]:checked,.public-job-form-page.dark-theme .add-job-form select option[value=""],.public-job-form-page.dark-theme .add-job-form select option:disabled,.public-job-form-page.dark-theme .add-job-form select:invalid,.public-job-form-page.dark-theme .add-job-form select option[value=""]:checked{font-size:.8125rem!important;color:#9ca3afbf!important}@media(max-width:768px){.public-job-form-page .add-job-form select option[value=""],.public-job-form-page .add-job-form select option:disabled,.public-job-form-page .add-job-form select:invalid,.public-job-form-page .add-job-form select option[value=""]:checked,.public-job-form-page.dark-theme .add-job-form select option[value=""],.public-job-form-page.dark-theme .add-job-form select option:disabled,.public-job-form-page.dark-theme .add-job-form select:invalid,.public-job-form-page.dark-theme .add-job-form select option[value=""]:checked,:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""],:root[data-theme=dark] .public-job-form-page .add-job-form select option:disabled,:root[data-theme=dark] .public-job-form-page .add-job-form select:invalid,:root[data-theme=dark] .public-job-form-page .add-job-form select option[value=""]:checked{font-size:.875rem!important}}.public-job-form-page h1{font-size:1.75rem;font-weight:700;line-height:1.25;text-align:center;margin:0 0 20px;color:var(--pjf-text-primary, #374151)}.public-job-form-page .add-job-form .section-legend{font-weight:700!important}.public-job-form-page .stepper-step.active .step-indicator{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 0 0 var(--step-indicator-active-ring-width) #3b82f633,0 2px 8px #3b82f64d!important}.public-job-form-page .stepper-step.active .step-progress-text,.public-job-form-page .stepper-step.active .step-title{color:#3b82f6!important}:root[data-theme=dark] .public-job-form-page .stepper-step.active .step-indicator{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 0 0 var(--step-indicator-active-ring-width) #3b82f64d,0 2px 8px #3b82f666!important}:root[data-theme=dark] .public-job-form-page .stepper-step.active .step-progress-text,:root[data-theme=dark] .public-job-form-page .stepper-step.active .step-title{color:#3b82f6!important}.public-job-form-page .progress-ring-progress{stroke:#3b82f6!important}.public-job-form-page .progress-ring-bg{stroke:#3b82f633!important}.public-job-form-page .public-form-container{padding-bottom:56px;margin-bottom:0}.public-job-form-page .form-public-footer{padding-top:16px;padding-bottom:0}._page_o75wv_3{padding:40px 15px 120px;background:linear-gradient(to bottom,#ebf3fe,#f2f6fd);background-color:#f2f6fd;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:clip;color:#374151;transition:background-color .3s ease,color .3s ease}:root[data-theme=dark] ._page_o75wv_3{background:linear-gradient(to bottom,#0b0d14,#111827)!important;background-color:#111827!important;color:#f9fafb!important}:root[data-theme=light] ._page_o75wv_3{background:linear-gradient(to bottom,#ebf3fe,#f2f6fd)!important;background-color:#f2f6fd!important;color:#374151!important}@media(max-width:480px){._page_o75wv_3{padding-bottom:120px}}._container_o75wv_34{max-width:850px;width:calc(100% - 80px);background-color:#fff;padding:0 40px 40px;border-radius:var(--border-radius-large, 16px);box-shadow:0 4px 6px #00000014,0 10px 25px -5px #0000001a;margin:0 auto 10px;box-sizing:border-box;opacity:1!important;color:#374151;border:1px solid #e2e8f0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease}:root[data-theme=dark] ._container_o75wv_34{background-color:#1f2937!important;color:#f9fafb!important;box-shadow:0 4px 24px #00000080,0 8px 40px #00000059;border:1px solid #374151!important}:root[data-theme=light] ._container_o75wv_34{background-color:#fff!important;color:#374151!important;border:1px solid #e2e8f0!important}._header_o75wv_65{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}._logo_o75wv_72{max-width:200px;height:auto;margin-top:20px;margin-bottom:20px}._headerLine_o75wv_79{width:100%;height:2px;background-color:transparent;background-image:linear-gradient(to right,transparent 0%,#cbd5e1 15%,#cbd5e1 85%,transparent 100%);border-radius:2px}:root[data-theme=dark] ._headerLine_o75wv_79{background-image:linear-gradient(to right,transparent 0%,#4b5563 15%,#4b5563 85%,transparent 100%)}._appName_o75wv_91{margin-top:14px;margin-bottom:4px;font-size:2rem;font-weight:700;color:#374151;letter-spacing:-.02em;line-height:1.2;text-align:center}:root[data-theme=dark] ._appName_o75wv_91{color:#f9fafb!important}._subtitle_o75wv_106{margin:0 0 8px;font-size:1.15rem;font-weight:400;color:#4b5563;letter-spacing:.01em;text-align:center}:root[data-theme=dark] ._subtitle_o75wv_106{color:#d1d5db!important}._formGrid_o75wv_120{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}._formItem_o75wv_127{display:flex;flex-direction:column}@media(max-width:640px){._formGrid_o75wv_120{grid-template-columns:1fr}}@media(max-width:768px){._input_o75wv_144{font-size:16px!important;min-height:44px}}._input_o75wv_144{width:100%;padding:10px 12px;border:1px solid #e2e8f0!important;border-radius:6px;background-color:#f5f5f5!important;color:#374151!important;font-size:.95rem!important;height:42px;margin-top:6px;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease}:root[data-theme=light] ._input_o75wv_144{background-color:#f5f5f5!important;color:#374151!important;border:1px solid #e2e8f0!important}._input_o75wv_144:hover{border-color:#3b82f6!important}._input_o75wv_144:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}:root[data-theme=dark] ._input_o75wv_144{background-color:#1b1f25!important;color:#f9fafb!important;border:1px solid #374151!important}:root[data-theme=dark] ._input_o75wv_144::placeholder{color:#9ca3af!important;opacity:.7!important}:root[data-theme=dark] ._input_o75wv_144:hover{border-color:#3b82f6!important}:root[data-theme=dark] ._input_o75wv_144:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}._submitButton_o75wv_203{display:flex;margin:20px auto;background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;padding:12px 32px;border-radius:8px;border:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .15s cubic-bezier(.25,1,.5,1);box-shadow:0 2px 10px #3b82f640;align-items:center;justify-content:center;gap:10px}._submitButton_o75wv_203:hover:not(:disabled){background:linear-gradient(90deg,#1d4ed8,#2563eb);box-shadow:0 6px 18px #3b82f659,inset 0 1px #ffffff4d!important;transform:translateY(-2px)}._submitButton_o75wv_203:active:not(:disabled){background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d;transform:scale(.98)}._submitButton_o75wv_203:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] ._submitButton_o75wv_203:hover:not(:disabled){filter:brightness(1.2) saturate(1.15)!important}._required_o75wv_244{color:#ef4444;margin-left:2px}._errorBanner_o75wv_249{background-color:#ef44441a;border:1px solid #ef4444;border-radius:6px;padding:12px 16px;margin-bottom:20px;color:#ef4444;font-size:.95rem}:root[data-theme=dark] ._errorBanner_o75wv_249{background-color:#ef44441a!important;border-color:#ef444466!important;color:#f87171!important}._successContainer_o75wv_266{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px!important;text-align:center;min-height:400px}._successIcon_o75wv_276{width:80px;height:80px;color:#10b981;margin-bottom:24px}._successTitle_o75wv_283{font-size:2.25rem!important;font-weight:700!important;color:var(--text-color-primary)!important;margin-bottom:16px!important}:root[data-theme=dark] ._successTitle_o75wv_283{color:#fafafa!important}._successMessage_o75wv_294{font-size:1.125rem;color:var(--text-color-secondary);max-width:600px;line-height:1.6}:root[data-theme=dark] ._successMessage_o75wv_294{color:#a3a3a3}._form_1fagu_6 .react-select__input,._form_1fagu_6 .react-select__input:focus,._form_1fagu_6 .react-select__input:focus-visible,._form_1fagu_6 .react-select__input-container,._form_1fagu_6 .react-select__input-container input,._form_1fagu_6 [class*=react-select] input,._form_1fagu_6 [class*=react-select] input:focus,._form_1fagu_6 [class*=react-select] input:focus-visible,.react-select-container input,.react-select__control input{border:none!important;border-width:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}.w-4{width:1rem!important;height:1rem!important;flex-shrink:0}.h-4{height:1rem!important}.w-5{width:1.25rem!important;height:1.25rem!important;flex-shrink:0}.h-5{height:1.25rem!important}._form_1fagu_6{display:flex;flex-direction:column;gap:10px;max-width:100%;margin:0 auto}._fieldset_1fagu_48{border:1px solid #e2e8f0;border-radius:8px;padding:0 25px 20px;margin:0 0 18px;background-color:#fff;position:relative;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}:root[data-theme=light] ._fieldset_1fagu_48{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008}:root[data-theme=dark] ._fieldset_1fagu_48,.dark-theme ._fieldset_1fagu_48{background-color:#263244;border-color:#374151;box-shadow:0 8px 24px #0006,0 2px 6px #00000040}._legend_1fagu_72{display:none}._sectionLegend_1fagu_76{display:block;font-size:1.25rem;font-weight:600;color:var(--text-color-primary);text-align:center;line-height:normal;position:-webkit-sticky;position:sticky;top:0;z-index:20;isolation:isolate;width:calc(100% + 50px);margin:0 -25px 16px;padding:14px 25px;background-color:#f9fafbd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px 8px 0 0;border-bottom:1px solid rgba(229,231,235,.85);box-shadow:0 2px 8px #0000000a}:root[data-theme=light] ._sectionLegend_1fagu_76{background-color:#f8fafcd1}:root[data-theme=dark] ._sectionLegend_1fagu_76,.dark-theme ._sectionLegend_1fagu_76,.dark-mode ._sectionLegend_1fagu_76{background-color:#263244d1;color:#f9fafb;border-bottom:1px solid rgba(55,65,81,.75);box-shadow:0 4px 14px #00000040}._label_1fagu_112{display:block;margin-bottom:5px;font-weight:500;color:var(--text-color-secondary);font-size:.95rem;cursor:pointer}:root[data-theme=dark] ._label_1fagu_112,.dark-theme ._label_1fagu_112{color:#d1d5db}._fieldsetDescription_1fagu_126{font-size:.85rem;color:var(--text-color-secondary);margin-bottom:20px;text-align:left}:root[data-theme=dark] ._fieldsetDescription_1fagu_126,.dark-theme ._fieldsetDescription_1fagu_126{color:#9ca3af}._globalSearchContainer_1fagu_138{margin-bottom:25px;padding:15px;background-color:#f092350d;border-radius:8px;border:1px solid rgba(240,146,53,.1)}:root[data-theme=dark] ._globalSearchContainer_1fagu_138,.dark-theme ._globalSearchContainer_1fagu_138{background-color:#f092351a;border-color:#f0923533}._experienceList_1fagu_152{display:flex;flex-direction:column;gap:20px}._experienceCard_1fagu_158{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background-color:#fff;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}:root[data-theme=light] ._experienceCard_1fagu_158{background-color:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008}:root[data-theme=dark] ._experienceCard_1fagu_158,.dark-theme ._experienceCard_1fagu_158{background-color:#1b1f25;border-color:#374151;box-shadow:0 4px 16px #00000059,0 1px 4px #0003}._experienceCardHeader_1fagu_180{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #e5e7eb)}:root[data-theme=dark] ._experienceCardHeader_1fagu_180,.dark-theme ._experienceCardHeader_1fagu_180{border-color:#374151}._experienceNumber_1fagu_194{font-weight:600;font-size:1rem;color:var(--text-color-primary)}:root[data-theme=dark] ._experienceNumber_1fagu_194,.dark-theme ._experienceNumber_1fagu_194{color:#f3f4f6}._experienceCardGrid_1fagu_205{display:grid;grid-template-columns:1fr 1fr 120px;gap:15px 20px;align-items:flex-start}._experienceCardGrid_1fagu_205 ._formItem_1fagu_212:first-child{grid-column:1 / -1}@media(max-width:768px){._experienceCardGrid_1fagu_205{grid-template-columns:1fr}}._btnIcon_1fagu_222{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:all .2s}._btnIcon_1fagu_222 svg{width:16px!important;height:16px!important;flex-shrink:0}._btnRemove_1fagu_240{color:#ef4444}._btnRemove_1fagu_240:hover{background-color:#ef44441a}._btnSecondary_1fagu_248{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:20px;font-weight:500;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:all .15s cubic-bezier(.25,1,.5,1);border:none!important;background:#10b981!important;color:#fff!important;width:fit-content;margin:15px auto 0;box-shadow:0 2px 4px #10b98133}._btnSecondary_1fagu_248 svg{width:16px!important;height:16px!important;flex-shrink:0}._btnSecondary_1fagu_248:hover{filter:brightness(1.1) saturate(1.1)!important;box-shadow:0 6px 20px #00000026,0 3px 10px #0000001a,inset 0 1px #ffffff4d!important}:root[data-theme=dark] ._btnSecondary_1fagu_248,.dark-theme ._btnSecondary_1fagu_248{background:#059669!important;color:#fff!important}:root[data-theme=dark] ._btnSecondary_1fagu_248:hover,.dark-theme ._btnSecondary_1fagu_248:hover{filter:brightness(1.2) saturate(1.1)!important}.public-candidate-form-page .stepper-step.active .step-indicator{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 0 0 var(--step-indicator-active-ring-width, 4px) #3b82f633,0 2px 8px #3b82f64d!important}.public-candidate-form-page .stepper-step.active .step-progress-text,.public-candidate-form-page .stepper-step.active .step-title{color:#3b82f6!important}:root[data-theme=dark] .public-candidate-form-page .stepper-step.active .step-indicator{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 0 0 var(--step-indicator-active-ring-width, 4px) #3b82f64d,0 2px 8px #3b82f666!important}:root[data-theme=dark] .public-candidate-form-page .stepper-step.active .step-progress-text,:root[data-theme=dark] .public-candidate-form-page .stepper-step.active .step-title{color:#3b82f6!important}.public-candidate-form-page .progress-ring-progress{stroke:#3b82f6!important}.public-candidate-form-page .progress-ring-bg{stroke:#3b82f633!important}.public-candidate-form-page.public-form-context .react-select__control--is-focused,.public-candidate-form-page.public-form-context .react-select__control--is-focused:hover{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}:root[data-theme=dark] .public-candidate-form-page.public-form-context .react-select__control--is-focused,:root[data-theme=dark] .public-candidate-form-page.public-form-context .react-select__control--is-focused:hover{background-color:#111827!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}._fieldset_un1ed_4{border:1px solid #e2e8f0;border-radius:8px;padding:35px 25px 20px;margin:0 0 18px;background-color:#fff;color:#374151;position:relative;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}:root[data-theme=light] ._fieldset_un1ed_4{background-color:#fff;border-color:#e2e8f0;color:#374151;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008}:root[data-theme=dark] ._fieldset_un1ed_4{background-color:#263244;border-color:#374151;color:#f9fafb;box-shadow:0 8px 24px #0006,0 2px 6px #00000040}._legend_un1ed_30{display:block;font-size:1.25rem;font-weight:600;color:#374151;padding:0 12px;margin:0 auto;text-align:center;line-height:normal;width:auto}:root[data-theme=dark] ._legend_un1ed_30{color:#f9fafb}._label_un1ed_46{display:block;margin-bottom:5px;font-weight:500;color:#4b5563;font-size:.95rem;cursor:pointer}:root[data-theme=dark] ._label_un1ed_46{color:#d1d5db}._form_un1ed_59{display:flex;flex-direction:column;gap:10px}._recaptchaContainer_un1ed_65{display:flex;justify-content:center;margin:20px 0}._recaptchaContainer_un1ed_65>div{display:inline-block}:root[data-theme=dark] ._container_un1ed_75>p{color:#d1d5db}.public-form-context._demoPage_un1ed_79{padding:10px 15px}._demoPage_un1ed_79 ._demoHeaderLine_un1ed_84{background-color:transparent;background-image:linear-gradient(to right,transparent 0%,#cbd5e1 15%,#cbd5e1 85%,transparent 100%)}:root[data-theme=dark] ._demoPage_un1ed_79 ._demoHeaderLine_un1ed_84{background-image:linear-gradient(to right,transparent 0%,#4b5563 15%,#4b5563 85%,transparent 100%)}.footer a{transition:none!important;transform:none!important;text-decoration:none!important}.footer a:hover{text-decoration:none!important;transition:none!important;transform:none!important}.footer a:active,.footer a:focus,.footer a:visited,.footer a:focus-visible{transition:none!important;transform:none!important;text-decoration:none!important;outline:none!important;box-shadow:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;padding:8px!important;border:none!important;background:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-appearance:none!important;appearance:none!important}.footer a:focus,.footer a:focus-visible,.footer button:focus,.footer button:focus-visible,.footer *:focus,.footer *:focus-visible{outline:none!important;box-shadow:none!important;background:none!important;background-color:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.footer .footer-contact-link:focus,.footer .footer-contact-link:focus-visible,.footer .footer-contact-link:active,.footer .footer-contact-link:hover:active,.footer a[href*="wa.me"]:focus,.footer a[href*="wa.me"]:focus-visible,.footer a[href*="wa.me"]:active,.footer a[href*="wa.me"]:hover:active,.footer a[href*=mailto]:focus,.footer a[href*=mailto]:focus-visible,.footer a[href*=mailto]:active,.footer a[href*=mailto]:hover:active{outline:none!important;box-shadow:none!important;border:none!important;text-decoration:none!important;background:none!important;background-color:transparent!important;-webkit-tap-highlight-color:transparent!important;transform:none!important;scale:none!important;translate:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transition:none!important;animation:none!important}.footer .footer-social-link:focus,.footer .footer-social-link:focus-visible,.footer .footer-social-link:active,.footer .footer-social-link:hover:active,.footer a[href*=linkedin]:focus,.footer a[href*=linkedin]:focus-visible,.footer a[href*=linkedin]:active,.footer a[href*=linkedin]:hover:active{outline:none!important;box-shadow:none!important;border:none!important;background:none!important;background-color:#374151!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transform:none!important;scale:none!important;translate:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transition:none!important;animation:none!important}.footer a[href*=linkedin],.footer a[href*=linkedin]:hover{transform:none!important;scale:none!important;translate:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transition:none!important;animation:none!important;box-shadow:none!important;border:none!important;padding:0!important}.footer{background-color:#1f2937;color:#fff;padding:2rem 0 1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);margin-top:auto;border-top:1px solid #394150;width:100vw;margin-left:calc(-50vw + 50%)}.footer-grid{display:flex;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding-left:0!important;padding-right:0!important;margin-bottom:20px!important}@media(min-width:640px){.footer-grid{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){.footer-grid{flex-direction:column;align-items:center;gap:1.5rem;padding-left:0!important;padding-right:0!important}}@media(min-width:1024px){.footer-grid{padding-left:0!important;padding-right:0!important}}.footer-section{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media(min-width:768px){.footer-section{text-align:center;flex:1}}@media(min-width:1024px){.footer-contact-compact{flex:0 0 auto!important;width:max-content!important;min-width:22rem!important;max-width:28rem!important;align-items:flex-start!important;text-align:left!important}.footer-contact-compact .footer-contact-item{flex-wrap:nowrap!important}.footer-contact-compact .footer-contact-text{white-space:nowrap!important}.footer-contact-compact .footer-title{text-align:left!important;align-self:flex-start!important;margin-left:0!important}.footer-contact-compact .footer-contact{margin-left:0!important}}.footer-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;margin-bottom:1rem;color:#fff!important}.footer-logo{height:9rem;margin-bottom:1rem;margin-left:30px!important;margin-right:auto!important;display:block}@media(min-width:769px){.footer-logo{margin-left:30px!important;margin-right:auto!important}}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media(min-width:768px){.footer-contact{align-items:flex-start}}.footer-contact-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-contact{display:flex;flex-direction:column}.footer-contact>*+*{margin-top:.75rem}.footer-contact-item{display:flex;align-items:center}.footer-icon{color:#fb923c!important;margin-right:.5rem}.footer-icon.location,.footer-icon.whatsapp,.footer-icon.email{color:#fb923c!important;flex-shrink:0}@media(max-width:768px){.footer-icon.location,.footer-icon.whatsapp,.footer-icon.email{min-width:26px!important;min-height:26px!important;width:26px!important;height:26px!important}.footer-social-icon{font-size:1.6rem!important}.footer-social-icon svg,.footer-social-link svg{width:1.6rem!important;height:1.6rem!important}}.footer-contact-link{color:#fff!important;font-size:1rem;text-decoration:none!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;font-weight:400!important;font-style:normal!important;letter-spacing:normal!important;word-spacing:normal!important;text-transform:none!important;vertical-align:baseline!important;cursor:pointer!important;transition:color .2s ease!important}.footer-contact-link:hover{color:#fdba74!important;text-decoration:none!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important}.footer-contact-link:focus,.footer-contact-link:active,.footer-contact-link:visited{color:#fff!important;text-decoration:none!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important}.footer-contact-text{color:#fff!important;font-size:1rem;transition:none!important}.footer-contact-text:hover{color:#fdba74!important;transition:none!important}.footer-copyright{display:flex;justify-content:center;align-items:center;padding:10px 30px!important;border-top:1px solid #394150;max-width:1400px;margin:0 auto;width:100%;transition:none!important;transform:none!important;box-shadow:none!important;outline:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}@media(min-width:640px){.footer-copyright{padding:10px 30px!important}}@media(max-width:768px){.footer-copyright{flex-direction:column;align-items:center;gap:1rem;padding:10px 30px!important}}@media(min-width:1024px){.footer-copyright{padding:10px 30px!important;justify-content:space-between}}.footer-copyright-text{color:#9da3ae!important;font-size:1rem;margin:0;transition:none!important;transform:none!important;box-shadow:none!important;outline:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.footer-copyright-text:active,.footer-copyright-text:focus{transform:none!important;box-shadow:none!important;outline:none!important;background:none!important}.footer-social{display:flex;gap:1rem;justify-content:center;align-items:center;width:100%;margin-top:.75rem;margin-bottom:0!important;padding-bottom:0!important;position:static!important;contain:layout paint style!important}@media(max-width:1023px){.footer-social{justify-content:center!important;align-items:center!important;width:100%}.footer-social-desktop{display:none!important}.footer-social-link{display:grid!important;place-items:center!important;line-height:0!important}.footer-social-icon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.footer-social-icon svg,.footer-social-link svg{display:block!important;line-height:1!important;vertical-align:middle!important}}@media(max-width:768px){.footer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .25rem)!important}.footer-social{margin-bottom:0!important;padding-bottom:0!important}}.footer-social-desktop{display:none;gap:1rem;align-items:center}@media(min-width:1024px){.footer-social-desktop{display:flex!important;justify-content:flex-end!important;margin-left:auto!important}.footer-social{display:none!important}}.footer-social-link{background-color:#374151;padding:0!important;border-radius:50%;color:#fff!important;text-decoration:none;display:grid!important;place-items:center!important;line-height:0!important;transition:none!important;transform:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;max-width:2.5rem!important;max-height:2.5rem!important;flex-shrink:0!important;position:static!important;box-sizing:border-box!important;will-change:auto!important}.footer-social-link:active,.footer-social-link:focus,.footer-social-link:visited,.footer-social-link:focus-visible{background-color:#374151!important;color:#fff!important;text-decoration:none!important;outline:none!important;transform:none!important;box-shadow:none!important;border:none!important;border-radius:50%!important;transition:none!important;padding:0!important}.footer-social-link:hover{background-color:#f97316!important;transform:none!important;transition:none!important}.footer-social-link:hover:active{background-color:#f97316!important;transform:none!important;box-shadow:none!important;border:none!important;border-radius:50%!important;transition:none!important}.footer-social-icon{color:#fff!important;fill:#fff!important;stroke:#fff!important;font-size:1.5rem;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;pointer-events:none!important;transition:none!important;transform:none!important;box-shadow:none!important;outline:none!important;border:none!important;filter:none!important;-webkit-filter:none!important;width:auto!important;height:auto!important;flex-shrink:0!important;display:block!important;position:static!important}.footer-social-icon svg,.footer-social-link svg,.footer-social-link img{color:#fff!important;fill:#fff!important;stroke:#fff!important;display:block!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important;width:1.5rem!important;height:1.5rem!important;aspect-ratio:1 / 1!important;object-fit:contain!important}.footer .footer-contact-link{color:#fff!important;text-decoration:none!important;border:none!important;outline:none!important;background:none!important;font-weight:inherit!important;font-style:inherit!important;font-size:inherit!important;font-family:inherit!important;cursor:pointer!important;transition:color .2s ease!important}.footer a.footer-contact-link{color:#fff!important;text-decoration:none!important}.footer a.footer-contact-link,.footer a.footer-contact-link:hover,.footer a.footer-contact-link:focus,.footer a.footer-contact-link:active,.footer a.footer-contact-link:visited{text-decoration:none!important}.footer a.footer-social-link,.footer a.footer-social-link:hover,.footer a.footer-social-link:focus,.footer a.footer-social-link:active,.footer a.footer-social-link:visited{text-decoration:none!important}.footer a.footer-contact-link:hover{color:#fdba74!important;text-decoration:none!important}.footer a.footer-contact-link:focus,.footer a.footer-contact-link:active,.footer a.footer-contact-link:visited{color:#fff!important;text-decoration:none!important}.footer a.footer-social-link{color:#fff!important;text-decoration:none!important}.footer a.footer-social-link:hover{color:#fdba74!important;text-decoration:none!important}.footer a.footer-social-link:focus,.footer a.footer-social-link:active,.footer a.footer-social-link:visited{color:#fff!important;text-decoration:none!important}.footer .footer-contact-link:hover{color:#fdba74!important;text-decoration:none!important}.footer .footer-contact-link:focus,.footer .footer-contact-link:active,.footer .footer-contact-link:visited{color:#fff!important;text-decoration:none!important;outline:none!important}.footer .footer-social-link{color:#fff!important;text-decoration:none!important}.footer .footer-social-link:hover{color:#fdba74!important;text-decoration:none!important}.footer-social-link .footer-social-icon,.footer .footer-social-link .footer-social-icon{color:#fff!important;fill:#fff!important}.footer .footer-social-link svg,.footer .footer-social-link .footer-social-icon svg,.footer .footer-social-link *{color:#fff!important;fill:#fff!important;stroke:#fff!important}.footer-social-icon:active,.footer-social-icon:focus{transform:none!important;box-shadow:none!important;outline:none!important;filter:none!important;-webkit-filter:none!important;width:auto!important;height:auto!important;scale:none!important;-webkit-transform:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-appearance:none!important;appearance:none!important;translate:none!important;rotate:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important}html body .footer a:active,html body .footer .footer-social-link:active,html body .footer .footer-social-icon:active{transform:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;translate:none!important;rotate:none!important;scale:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;background:none!important;transition:none!important;animation:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-appearance:none!important;appearance:none!important;filter:none!important;-webkit-filter:none!important;text-decoration:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;pointer-events:auto!important}@supports not (contain: layout){.jobs-page-isolated{position:relative;z-index:0;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@supports not (color-scheme: light){.jobs-page-isolated{background-color:#fff!important;color:#374151!important;-webkit-color-scheme:light!important;color-scheme:light!important}.jobs-page-isolated *:not(.public-submit-btn):not(.public-submit-btn *),.jobs-page-isolated *:not(.public-submit-btn):not(.public-submit-btn *):before,.jobs-page-isolated *:not(.public-submit-btn):not(.public-submit-btn *):after{background-color:inherit!important;color:inherit!important}}@supports not (forced-color-adjust: none){.jobs-page-isolated{-ms-high-contrast-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@supports not (isolation: isolate){.jobs-page-isolated{position:relative;z-index:0;opacity:.999}}@supports not (--custom: property){.jobs-page-isolated{background-color:#fff;color:#374151;border-color:#e5e7eb}.jobs-page-isolated .job-card{background-color:#fff;border:1px solid #e5e7eb;color:#6b7280;box-shadow:0 4px 6px #0000000d}.jobs-page-isolated button:not(.public-submit-btn){background-color:#f97316;color:#fff;border:1px solid #f97316;border-radius:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif}.jobs-page-isolated button:not(.public-submit-btn):hover{background-color:#ea580c;border-color:#ea580c}.jobs-page-isolated input:not([class*=react-select]),.jobs-page-isolated textarea,.jobs-page-isolated select{background-color:#fff;border:1px solid #e5e7eb;color:#374151;border-radius:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif}.jobs-page-isolated input:not([class*=react-select]):focus,.jobs-page-isolated textarea:focus,.jobs-page-isolated select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}}@supports not (height: 100dvh){.jobs-page-isolated{min-height:100vh}.jobs-page-isolated .jobs-main{min-height:calc(100vh - 64px)}@media(min-width:768px){.jobs-page-isolated .jobs-main{min-height:calc(100vh - 72px)}}@media(min-width:1024px){.jobs-page-isolated .jobs-main{min-height:calc(100vh - 80px)}}}@supports not (display: grid){.jobs-page-isolated .jobs-grid{display:block;overflow:hidden;zoom:1}.jobs-page-isolated .job-card{display:block;width:100%;margin-bottom:16px;box-sizing:border-box}@media(min-width:768px){.jobs-page-isolated .job-card{width:calc(50% - 10px);margin-right:20px;float:left;margin-bottom:20px}.jobs-page-isolated .job-card:nth-child(2n){margin-right:0}.jobs-page-isolated .jobs-grid:after{content:"";display:table;clear:both}}@media(min-width:1024px){.jobs-page-isolated .job-card{width:calc(33.333% - 16px);margin-right:24px;margin-bottom:24px}.jobs-page-isolated .job-card:nth-child(2n){margin-right:24px}.jobs-page-isolated .job-card:nth-child(3n){margin-right:0}}}@supports not (backdrop-filter: blur(20px)){.jobs-page-isolated .jobs-navbar{background:#fffffff2!important;border-bottom:1px solid rgba(229,231,235,.8)!important}}@supports not (-webkit-backdrop-filter: blur(20px)){.jobs-page-isolated .jobs-navbar{background:#fffffff2!important;border-bottom:1px solid rgba(229,231,235,.8)!important}}.jobs-page-isolated{contain:layout style paint;isolation:isolate;color-scheme:light only;forced-color-adjust:none;position:relative;z-index:0;--jobs-primary: #e6692c;--jobs-primary-hover: #d45a24;--jobs-gray: #737373;--jobs-gray-light: #e5e7eb;--jobs-gray-200: #e5e7eb;--jobs-gray-400: #9ca3af;--jobs-gray-600: #4b5563;--jobs-bg-primary: #ffffff;--jobs-bg-secondary: #f9fafb;--jobs-bg-gradient: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--jobs-bg-cream: #fdf3e6;--jobs-text-primary: #374151;--jobs-text-secondary: #6b7280;--jobs-text-tertiary: #9ca3af;--jobs-text-orange: #d55b26;--jobs-border: #e5e7eb;--jobs-shadow: 0 4px 6px rgba(0, 0, 0, .05);--jobs-shadow-hover: 0 6px 12px rgba(249, 115, 22, .15);--jobs-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--jobs-spacing-xs: .25rem;--jobs-spacing-sm: .5rem;--jobs-spacing-md: 1rem;--jobs-spacing-lg: 1.5rem;--jobs-spacing-xl: 2rem;--jobs-spacing-2xl: 3rem;--jobs-radius-sm: .375rem;--jobs-radius-md: .5rem;--jobs-radius-lg: .75rem;--jobs-radius-xl: 1rem;--jobs-radius-full: 9999px;--jobs-font-family: "Inter", sans-serif;--jobs-font-size-xs: .75rem;--jobs-font-size-sm: .875rem;--jobs-font-size-base: 1rem;--jobs-font-size-lg: 1.125rem;--jobs-font-size-xl: 1.25rem;--jobs-font-size-2xl: 1.5rem;--jobs-font-size-3xl: 1.875rem;--jobs-font-weight-normal: 400;--jobs-font-weight-medium: 500;--jobs-font-weight-semibold: 600;--jobs-font-weight-bold: 700;--jobs-card-bg: var(--jobs-bg-primary);--jobs-card-border: var(--jobs-border);--jobs-card-shadow: var(--jobs-shadow);--jobs-card-shadow-hover: var(--jobs-shadow-hover);--jobs-button-primary-bg: var(--jobs-primary);--jobs-button-primary-hover: var(--jobs-primary-hover);--jobs-button-primary-text: #ffffff;--jobs-button-secondary-bg: transparent;--jobs-button-secondary-border: var(--jobs-primary);--jobs-button-secondary-text: var(--jobs-primary);--jobs-input-bg: var(--jobs-bg-primary);--jobs-input-border: var(--jobs-border);--jobs-input-text: var(--jobs-text-primary);--jobs-input-placeholder: var(--jobs-text-tertiary);--jobs-input-focus-border: var(--jobs-primary);--jobs-input-focus-shadow: 0 0 0 3px rgba(249, 115, 22, .1);--jobs-modal-bg: var(--jobs-bg-primary);--jobs-modal-backdrop: rgba(0, 0, 0, .5);--jobs-modal-shadow: var(--jobs-shadow-lg);--jobs-navbar-bg: rgba(255, 255, 255, .8);--jobs-navbar-border: rgba(255, 255, 255, .3);--jobs-navbar-text: var(--jobs-gray);--jobs-success: #10b981;--jobs-warning: #f59e0b;--jobs-error: #ef4444;--jobs-info: #3b82f6;--jobs-loading-spinner-border: var(--jobs-gray-200);--jobs-loading-spinner-active: var(--jobs-primary);--jobs-draft-border: var(--jobs-primary);--jobs-draft-bg: rgba(249, 115, 22, .03);--jobs-info-note-bg: var(--jobs-bg-cream);--jobs-info-note-border: rgba(213, 91, 38, .3);--jobs-info-note-text: var(--jobs-text-orange);--jobs-breakpoint-mobile: 320px;--jobs-breakpoint-mobile-lg: 480px;--jobs-breakpoint-tablet: 768px;--jobs-breakpoint-desktop: 1024px;--jobs-breakpoint-desktop-lg: 1280px;--jobs-spacing-mobile-xs: 2px;--jobs-spacing-mobile-sm: 4px;--jobs-spacing-mobile-md: 8px;--jobs-spacing-mobile-lg: 12px;--jobs-spacing-mobile-xl: 16px;--jobs-spacing-mobile-2xl: 24px;--jobs-touch-target-min: 44px;--jobs-mobile-padding: 16px;--jobs-mobile-gap: 12px;--jobs-font-size-mobile-xs: 12px;--jobs-font-size-mobile-sm: 14px;--jobs-font-size-mobile-base: 16px;--jobs-font-size-mobile-lg: 18px;--jobs-font-size-mobile-xl: 20px;--jobs-font-size-mobile-2xl: 24px;--jobs-font-size-mobile-3xl: 28px;--jobs-button-height-mobile: var(--jobs-touch-target-min);--jobs-button-height-tablet: 40px;--jobs-button-height-desktop: 36px;--jobs-input-height-mobile: var(--jobs-touch-target-min);--jobs-input-height-tablet: 40px;--jobs-input-height-desktop: 36px;--jobs-card-height-mobile: 140px;--jobs-card-height-tablet: 130px;--jobs-card-height-desktop: 120px}.jobs-page-isolated *,.jobs-page-isolated *:before,.jobs-page-isolated *:after{color-scheme:inherit;forced-color-adjust:inherit;box-sizing:border-box}.jobs-page-isolated{padding:var(--jobs-spacing-mobile-md);min-height:100vh;min-height:100dvh;contain:layout style paint;isolation:isolate;color-scheme:light only;forced-color-adjust:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:480px){.jobs-page-isolated{padding:var(--jobs-spacing-mobile-lg)}}@media(min-width:768px){.jobs-page-isolated{padding:var(--jobs-spacing-lg);contain:layout style paint size}}@media(min-width:1024px){.jobs-page-isolated{padding:var(--jobs-spacing-xl);contain:layout style paint size}}@media(min-width:1280px){.jobs-page-isolated{padding:var(--jobs-spacing-2xl)}}.jobs-page-isolated .jobs-navbar{contain:layout style;isolation:isolate;color-scheme:light only;forced-color-adjust:none;background:var(--jobs-navbar-bg, rgba(255, 255, 255, .8))!important;border-bottom:1px solid var(--jobs-navbar-border, rgba(255, 255, 255, .3))!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:50;position:fixed;top:0;left:0;right:0;width:100%;box-shadow:var(--jobs-shadow);height:var(--jobs-navbar-height-mobile);padding-top:env(safe-area-inset-top,0)}@media(min-width:768px){.jobs-page-isolated .jobs-navbar{height:var(--jobs-navbar-height-tablet);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar{height:var(--jobs-navbar-height-desktop);backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%)}}.jobs-page-isolated .jobs-navbar-content{color-scheme:inherit;forced-color-adjust:inherit;position:relative;z-index:1;max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;padding-left:var(--jobs-spacing-mobile-md);padding-right:var(--jobs-spacing-mobile-lg)}@media(min-width:768px){.jobs-page-isolated .jobs-navbar-content{padding-left:var(--jobs-spacing-lg);padding-right:var(--jobs-spacing-xl)}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-content{padding-left:var(--jobs-spacing-xl);padding-right:var(--jobs-spacing-2xl)}}.jobs-page-isolated .jobs-navbar-brand{color-scheme:inherit;forced-color-adjust:inherit;position:absolute;left:var(--jobs-spacing-mobile-md);display:flex;align-items:center;flex-shrink:0;z-index:10}@media(min-width:768px){.jobs-page-isolated .jobs-navbar-brand{left:var(--jobs-spacing-lg)}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-brand{left:var(--jobs-spacing-xl)}}.jobs-page-isolated .jobs-logo{filter:none!important;-webkit-filter:none!important;opacity:1!important;color-scheme:inherit;forced-color-adjust:inherit;height:var(--jobs-logo-height-mobile);width:auto;flex-shrink:0}@media(min-width:768px){.jobs-page-isolated .jobs-logo{height:var(--jobs-logo-height-tablet)}}@media(min-width:1024px){.jobs-page-isolated .jobs-logo{height:var(--jobs-logo-height-desktop)}}.jobs-page-isolated .jobs-logo-skeleton{display:block;flex-shrink:0;width:120px;height:36px;border-radius:6px}@media(min-width:768px){.jobs-page-isolated .jobs-logo-skeleton{height:40px}}@media(min-width:1024px){.jobs-page-isolated .jobs-logo-skeleton{height:48px}}.jobs-page-isolated .jobs-navbar-title{color-scheme:inherit;forced-color-adjust:inherit;position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding-left:calc(var(--jobs-logo-height-mobile) + var(--jobs-spacing-mobile-lg));padding-right:var(--jobs-spacing-mobile-md)}@media(min-width:768px){.jobs-page-isolated .jobs-navbar-title{padding-left:calc(var(--jobs-logo-height-tablet) + var(--jobs-spacing-xl));padding-right:var(--jobs-spacing-lg)}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-title{padding-left:calc(var(--jobs-logo-height-desktop) + var(--jobs-spacing-2xl));padding-right:var(--jobs-spacing-xl)}}.jobs-page-isolated .jobs-navbar-title h1{color:var(--jobs-navbar-text)!important;-webkit-text-fill-color:var(--jobs-navbar-text)!important;forced-color-adjust:none!important;font-family:var(--jobs-font-family)!important;font-weight:var(--jobs-font-weight-semibold)!important;color-scheme:inherit;font-size:var(--jobs-font-size-mobile-sm)!important;line-height:1.2!important;margin:0!important;text-align:center!important}@media(min-width:480px){.jobs-page-isolated .jobs-navbar-title h1{font-size:var(--jobs-font-size-mobile-base)!important}}@media(min-width:768px){.jobs-page-isolated .jobs-navbar-title h1{font-size:var(--jobs-font-size-lg)!important}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-title h1{font-size:var(--jobs-font-size-xl)!important}}.jobs-page-isolated .jobs-main{margin-top:100px;padding:var(--jobs-spacing-mobile-xl) var(--jobs-spacing-mobile-lg);min-height:calc(100vh - 100px);min-height:calc(100dvh - 100px);color-scheme:inherit;forced-color-adjust:inherit;background:var(--jobs-bg-primary, #ffffff)!important;color:var(--jobs-text-primary, #374151)!important}@media(min-width:768px){.jobs-page-isolated .jobs-main{margin-top:100px;padding:var(--jobs-spacing-2xl) var(--jobs-spacing-xl);min-height:calc(100vh - 100px);min-height:calc(100dvh - 100px)}}@media(min-width:1024px){.jobs-page-isolated .jobs-main{margin-top:100px;padding:var(--jobs-spacing-2xl) var(--jobs-spacing-2xl);min-height:calc(100vh - 100px);min-height:calc(100dvh - 100px)}}.jobs-page-isolated .jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--jobs-grid-gap-mobile);margin-top:var(--jobs-spacing-mobile-xl);align-items:start;flex:1;overflow-y:auto;min-height:0;color-scheme:inherit;forced-color-adjust:inherit}@media(min-width:480px){.jobs-page-isolated .jobs-grid{gap:var(--jobs-spacing-lg)}}@media(min-width:768px){.jobs-page-isolated .jobs-grid{grid-template-columns:repeat(2,1fr);gap:var(--jobs-grid-gap-tablet);margin-top:var(--jobs-spacing-2xl)}}@media(min-width:1024px){.jobs-page-isolated .jobs-grid{grid-template-columns:repeat(3,1fr);gap:var(--jobs-grid-gap-desktop)}}@media(min-width:1280px){.jobs-page-isolated .jobs-grid{gap:calc(var(--jobs-grid-gap-desktop) + 4px)}}.jobs-page-isolated .job-card-actions,.jobs-page.jobs-page-isolated .job-card-actions{position:relative;display:flex;align-items:flex-start;gap:var(--jobs-spacing-sm, 8px);z-index:2;margin-right:var(--jobs-spacing-sm, 8px)}.jobs-page-isolated .expand-toggle-button,.jobs-page.jobs-page-isolated .expand-toggle-button{position:relative;z-index:3;flex-shrink:0;min-width:fit-content;margin-left:auto}.jobs-page-isolated .delete-button-top-right,.jobs-page.jobs-page-isolated .delete-button-top-right{z-index:20!important;position:absolute!important;pointer-events:auto!important}@media(max-width:768px){.jobs-page-isolated .delete-button-top-right,.jobs-page.jobs-page-isolated .delete-button-top-right{width:30px;height:30px;top:var(--jobs-spacing-xs, 4px);right:var(--jobs-spacing-xs, 4px)}.jobs-page-isolated .delete-icon-top,.jobs-page.jobs-page-isolated .delete-icon-top{width:16px;height:16px}}@media(max-width:480px){.jobs-page-isolated .delete-button-top-right,.jobs-page.jobs-page-isolated .delete-button-top-right{width:28px;height:28px;top:var(--jobs-spacing-xs, 4px);right:var(--jobs-spacing-xs, 4px)}.jobs-page-isolated .delete-icon-top,.jobs-page.jobs-page-isolated .delete-icon-top{width:14px;height:14px}.jobs-page-isolated .expand-toggle-button,.jobs-page.jobs-page-isolated .expand-toggle-button{min-height:var(--jobs-touch-target-min, 44px);padding:var(--jobs-spacing-xs, 4px) var(--jobs-spacing-sm, 8px)}}.jobs-page-isolated .job-card,.jobs-page-isolated .jobs-navbar,.jobs-page-isolated .modal-container,.jobs-page-isolated .jobs-info-note,.jobs-page-isolated .loading-spinner,.jobs-page-isolated .jobs-main,.jobs-page-isolated .jobs-grid{--primary: var(--jobs-primary);--primary-hover: var(--jobs-primary-hover);--gray: var(--jobs-gray);--gray-light: var(--jobs-gray-light);--gray-200: var(--jobs-gray-200);--gray-400: var(--jobs-gray-400);--gray-600: var(--jobs-gray-600);--bg-primary: var(--jobs-bg-primary);--bg-secondary: var(--jobs-bg-secondary);--bg-gradient: var(--jobs-bg-gradient);--bg-cream: var(--jobs-bg-cream);--text-primary: var(--jobs-text-primary);--text-secondary: var(--jobs-text-secondary);--text-tertiary: var(--jobs-text-tertiary);--text-orange: var(--jobs-text-orange);--border: var(--jobs-border);--shadow: var(--jobs-shadow);--shadow-hover: var(--jobs-shadow-hover);--shadow-lg: var(--jobs-shadow-lg);--spacing-xs: var(--jobs-spacing-xs);--spacing-sm: var(--jobs-spacing-sm);--spacing-md: var(--jobs-spacing-md);--spacing-lg: var(--jobs-spacing-lg);--spacing-xl: var(--jobs-spacing-xl);--spacing-2xl: var(--jobs-spacing-2xl);--radius-sm: var(--jobs-radius-sm);--radius-md: var(--jobs-radius-md);--radius-lg: var(--jobs-radius-lg);--radius-xl: var(--jobs-radius-xl);--radius-full: var(--jobs-radius-full);--font-family: var(--jobs-font-family);--font-size-xs: var(--jobs-font-size-xs);--font-size-sm: var(--jobs-font-size-sm);--font-size-base: var(--jobs-font-size-base);--font-size-lg: var(--jobs-font-size-lg);--font-size-xl: var(--jobs-font-size-xl);--font-size-2xl: var(--jobs-font-size-2xl);--font-size-3xl: var(--jobs-font-size-3xl);--font-weight-normal: var(--jobs-font-weight-normal);--font-weight-medium: var(--jobs-font-weight-medium);--font-weight-semibold: var(--jobs-font-weight-semibold);--font-weight-bold: var(--jobs-font-weight-bold);--card-bg: var(--jobs-card-bg);--card-border: var(--jobs-card-border);--card-shadow: var(--jobs-card-shadow);--card-shadow-hover: var(--jobs-card-shadow-hover);--button-primary-bg: var(--jobs-button-primary-bg);--button-primary-hover: var(--jobs-button-primary-hover);--button-primary-text: var(--jobs-button-primary-text);--button-secondary-bg: var(--jobs-button-secondary-bg);--button-secondary-border: var(--jobs-button-secondary-border);--button-secondary-text: var(--jobs-button-secondary-text);--input-bg: var(--jobs-input-bg);--input-border: var(--jobs-input-border);--input-text: var(--jobs-input-text);--input-placeholder: var(--jobs-input-placeholder);--input-focus-border: var(--jobs-input-focus-border);--input-focus-shadow: var(--jobs-input-focus-shadow);--modal-bg: var(--jobs-modal-bg);--modal-backdrop: var(--jobs-modal-backdrop);--modal-shadow: var(--jobs-modal-shadow);--navbar-bg: var(--jobs-navbar-bg);--navbar-border: var(--jobs-navbar-border);--navbar-text: var(--jobs-navbar-text);--success: var(--jobs-success);--warning: var(--jobs-warning);--error: var(--jobs-error);--info: var(--jobs-info);--loading-spinner-border: var(--jobs-loading-spinner-border);--loading-spinner-active: var(--jobs-loading-spinner-active);--draft-border: var(--jobs-draft-border);--draft-bg: var(--jobs-draft-bg);--info-note-bg: var(--jobs-info-note-bg);--info-note-border: var(--jobs-info-note-border);--info-note-text: var(--jobs-info-note-text)}.jobs-page-isolated h1,.jobs-page-isolated h2,.jobs-page-isolated h3,.jobs-page-isolated h4,.jobs-page-isolated h5,.jobs-page-isolated h6{color:var(--jobs-text-primary, #374151);font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated p,.jobs-page-isolated span,.jobs-page-isolated div,.jobs-page-isolated article,.jobs-page-isolated section{color:var(--jobs-text-secondary, #6b7280);font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated a,.jobs-page-isolated a:visited{color:var(--jobs-primary, #f97316);text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated a:hover,.jobs-page-isolated a:focus{color:var(--jobs-primary-hover, #ea580c);text-decoration-color:var(--jobs-primary-hover, #ea580c);forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated a:focus,.jobs-page-isolated a:focus-visible{outline:2px solid var(--jobs-primary, #f97316)!important;outline-offset:2px!important;border-radius:var(--jobs-radius-sm, .375rem);background-color:#f973160d!important;padding:2px 4px;margin:-2px -4px}.jobs-page-isolated a:active{color:var(--jobs-primary, #f97316);transform:none}.jobs-page-isolated input:not([class*=react-select]),.jobs-page-isolated textarea,.jobs-page-isolated select,.jobs-page.jobs-page-isolated input:not([class*=react-select]),.jobs-page.jobs-page-isolated textarea,.jobs-page.jobs-page-isolated select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--jobs-input-bg, #ffffff)!important;border:1px solid var(--jobs-input-border, #e5e7eb)!important;color:var(--jobs-input-text, #374151)!important;font-family:var(--jobs-font-family, "Inter", sans-serif)!important;color-scheme:inherit;forced-color-adjust:inherit;outline:none;box-shadow:none;-webkit-box-shadow:none;font-size:var(--jobs-font-size-mobile-base, 16px)!important;padding:var(--jobs-spacing-mobile-md, 8px) var(--jobs-spacing-mobile-lg, 12px);min-height:var(--jobs-touch-target-min, 44px);border-radius:var(--jobs-radius-md, .5rem);transition:border-color .2s ease,box-shadow .2s ease;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:768px){.jobs-page-isolated input:not([class*=react-select]),.jobs-page-isolated textarea,.jobs-page-isolated select,.jobs-page.jobs-page-isolated input:not([class*=react-select]),.jobs-page.jobs-page-isolated textarea,.jobs-page.jobs-page-isolated select{font-size:var(--jobs-font-size-sm, 14px)!important;padding:var(--jobs-spacing-sm, 8px) var(--jobs-spacing-md, 16px);min-height:var(--jobs-input-height-tablet, 40px)}}@media(min-width:1024px){.jobs-page-isolated input:not([class*=react-select]),.jobs-page-isolated textarea,.jobs-page-isolated select,.jobs-page.jobs-page-isolated input:not([class*=react-select]),.jobs-page.jobs-page-isolated textarea,.jobs-page.jobs-page-isolated select{font-size:var(--jobs-font-size-sm, 14px)!important;padding:var(--jobs-spacing-sm, 8px) var(--jobs-spacing-md, 16px);min-height:var(--jobs-input-height-desktop, 36px)}}.jobs-page-isolated input::placeholder,.jobs-page-isolated textarea::placeholder{color:var(--jobs-input-placeholder, #9ca3af)!important;opacity:1;-webkit-text-fill-color:var(--jobs-input-placeholder, #9ca3af)}.jobs-page-isolated input:not(.youtube-search-input):not([class*=react-select]):focus,.jobs-page-isolated textarea:focus,.jobs-page-isolated select:focus{border-color:var(--jobs-input-focus-border, #f97316)!important;box-shadow:var(--jobs-input-focus-shadow, 0 0 0 3px rgba(249, 115, 22, .1))!important;outline:none!important;background-color:var(--jobs-input-bg, #ffffff)!important}.jobs-page-isolated input:invalid,.jobs-page-isolated textarea:invalid,.jobs-page-isolated select:invalid{border-color:var(--jobs-error, #ef4444)!important;box-shadow:0 0 0 3px #ef44441a!important}.jobs-page-isolated input:valid,.jobs-page-isolated textarea:valid,.jobs-page-isolated select:valid{border-color:var(--jobs-success, #10b981)!important}.jobs-page-isolated input[type=text]:not([class*=react-select]),.jobs-page-isolated input[type=email],.jobs-page-isolated input[type=tel],.jobs-page-isolated input[type=password],.jobs-page-isolated input[type=search],.jobs-page-isolated input[type=url]{height:40px;line-height:1.5}.jobs-page-isolated input[type=file]{padding:var(--jobs-spacing-sm);cursor:pointer;background-color:var(--jobs-bg-secondary)!important;border:2px dashed var(--jobs-input-border)!important;border-radius:var(--jobs-radius-lg);transition:all .2s ease}.jobs-page-isolated input[type=file]:hover{border-color:var(--jobs-primary)!important;background-color:#f973160d!important}.jobs-page-isolated input[type=file]:focus{border-color:var(--jobs-input-focus-border)!important;box-shadow:var(--jobs-input-focus-shadow)!important}.jobs-page-isolated textarea{min-height:80px;resize:vertical;line-height:1.5}.jobs-page-isolated select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--jobs-spacing-sm) center;background-size:16px;padding-right:calc(var(--jobs-spacing-xl) + 16px);cursor:pointer}.jobs-page-isolated select::-ms-expand{display:none}.jobs-page-isolated button:not(.public-submit-btn),.jobs-page.jobs-page-isolated button:not(.public-submit-btn){appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--jobs-font-family, "Inter", sans-serif)!important;font-weight:var(--jobs-font-weight-medium, 500)!important;color-scheme:inherit;forced-color-adjust:inherit;border-radius:var(--jobs-radius-md, .5rem);cursor:pointer;transition:all .2s ease;outline:none;border:none;position:relative;box-shadow:none;-webkit-box-shadow:none;filter:none;-webkit-filter:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--jobs-font-size-mobile-sm, 14px)!important;padding:var(--jobs-spacing-mobile-md, 8px) var(--jobs-spacing-mobile-lg, 12px);min-height:var(--jobs-touch-target-min, 44px);-webkit-tap-highlight-color:transparent}@media(min-width:768px){.jobs-page-isolated button:not(.public-submit-btn),.jobs-page.jobs-page-isolated button:not(.public-submit-btn){font-size:var(--jobs-font-size-sm, 14px)!important;padding:var(--jobs-spacing-sm, 8px) var(--jobs-spacing-md, 16px);min-height:var(--jobs-button-height-tablet, 40px)}}@media(min-width:1024px){.jobs-page-isolated button:not(.public-submit-btn),.jobs-page.jobs-page-isolated button:not(.public-submit-btn){font-size:var(--jobs-font-size-sm, 14px)!important;padding:var(--jobs-spacing-sm, 8px) var(--jobs-spacing-md, 16px);min-height:var(--jobs-button-height-desktop, 36px);transition:all .15s ease}}.jobs-page-isolated button:not(.public-submit-btn):focus,.jobs-page-isolated button:not(.public-submit-btn):focus-visible,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):focus,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):focus-visible{outline:2px solid var(--jobs-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #f9731626!important;border-color:var(--jobs-primary)!important;z-index:1;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated button:not(.public-submit-btn):focus-visible,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):focus-visible{outline:3px solid var(--jobs-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #f9731633!important;background-color:var(--jobs-bg-primary, #ffffff)!important;color:var(--jobs-text-primary, #374151)!important}.jobs-page-isolated button:not(.public-submit-btn):focus:not(:focus-visible),.jobs-page.jobs-page-isolated button:not(.public-submit-btn):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.jobs-page-isolated button:not(.public-submit-btn):active,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):active{transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #0000001a!important;transition:all .1s ease!important}.jobs-page-isolated .apply-button,.jobs-page-isolated .submit-button,.jobs-page-isolated .success-button,.jobs-page-isolated button[type=submit]:not(.public-submit-btn),.jobs-page.jobs-page-isolated .apply-button,.jobs-page.jobs-page-isolated .submit-button,.jobs-page.jobs-page-isolated .success-button,.jobs-page.jobs-page-isolated button[type=submit]:not(.public-submit-btn){background-color:var(--jobs-button-primary-bg, #f97316)!important;color:var(--jobs-button-primary-text, #ffffff)!important;border:2px solid var(--jobs-button-primary-bg, #f97316)!important;padding:var(--jobs-spacing-md, 1rem) var(--jobs-spacing-xl, 2rem)!important;font-weight:var(--jobs-font-weight-semibold, 600)!important;box-shadow:0 2px 4px #f9732233!important}.jobs-page-isolated .apply-button:hover,.jobs-page-isolated .submit-button:hover,.jobs-page-isolated .success-button:hover,.jobs-page-isolated button[type=submit]:not(.public-submit-btn):hover,.jobs-page.jobs-page-isolated .apply-button:hover,.jobs-page.jobs-page-isolated .submit-button:hover,.jobs-page.jobs-page-isolated .success-button:hover,.jobs-page.jobs-page-isolated button[type=submit]:not(.public-submit-btn):hover{background-color:var(--jobs-button-primary-hover, #ea580c)!important;border-color:var(--jobs-button-primary-hover, #ea580c)!important;color:var(--jobs-button-primary-text, #ffffff)!important;transform:translateY(-1px);box-shadow:0 4px 8px #f973224d!important;forced-color-adjust:none!important;color-scheme:inherit!important;cursor:pointer!important}.jobs-page-isolated .apply-button:active,.jobs-page-isolated .submit-button:active,.jobs-page-isolated .success-button:active,.jobs-page-isolated button[type=submit]:not(.public-submit-btn):active,.jobs-page.jobs-page-isolated .apply-button:active,.jobs-page.jobs-page-isolated .submit-button:active,.jobs-page.jobs-page-isolated .success-button:active,.jobs-page.jobs-page-isolated button[type=submit]:not(.public-submit-btn):active{transform:translateY(0);box-shadow:inset 0 2px 4px #f9732233!important;background-color:var(--jobs-button-primary-hover)!important;border-color:var(--jobs-button-primary-hover)!important}.jobs-page-isolated .expand-toggle-button,.jobs-page-isolated .cancel-button,.jobs-page-isolated button[type=button],.jobs-page.jobs-page-isolated .expand-toggle-button,.jobs-page.jobs-page-isolated .cancel-button,.jobs-page.jobs-page-isolated button[type=button]{background-color:var(--jobs-button-secondary-bg, transparent)!important;color:var(--jobs-button-secondary-text, #f97316)!important;border:2px solid var(--jobs-button-secondary-border, #f97316)!important;padding:var(--jobs-spacing-sm, .5rem) var(--jobs-spacing-lg, 1.5rem)!important}.jobs-page-isolated .expand-toggle-button:hover,.jobs-page-isolated .cancel-button:hover,.jobs-page-isolated button[type=button]:hover,.jobs-page.jobs-page-isolated .expand-toggle-button:hover,.jobs-page.jobs-page-isolated .cancel-button:hover,.jobs-page.jobs-page-isolated button[type=button]:hover{background-color:var(--jobs-button-primary-bg)!important;color:var(--jobs-button-primary-text)!important;border-color:var(--jobs-button-primary-bg)!important;transform:translateY(-1px);box-shadow:0 2px 4px #f9732233!important;forced-color-adjust:none!important;color-scheme:inherit!important;cursor:pointer!important}.jobs-page-isolated .expand-toggle-button:active,.jobs-page-isolated .cancel-button:active,.jobs-page-isolated button[type=button]:active,.jobs-page.jobs-page-isolated .expand-toggle-button:active,.jobs-page.jobs-page-isolated .cancel-button:active,.jobs-page.jobs-page-isolated button[type=button]:active{transform:translateY(0);box-shadow:inset 0 2px 4px #f973221a!important;background-color:var(--jobs-button-primary-bg)!important;border-color:var(--jobs-button-primary-bg)!important}.jobs-page-isolated .delete-button,.jobs-page-isolated .delete-button-discrete{background-color:transparent!important;color:var(--jobs-error)!important;border:1px solid transparent!important;padding:var(--jobs-spacing-xs)!important;border-radius:var(--jobs-radius-sm);transition:all .2s ease!important;cursor:pointer!important;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated .delete-button:hover,.jobs-page-isolated .delete-button-discrete:hover{background-color:#ef44441a!important;color:var(--jobs-error)!important;border-color:var(--jobs-error)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #ef444433!important;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated .delete-button:active,.jobs-page-isolated .delete-button-discrete:active{transform:translateY(0)!important;background-color:#ef444426!important;box-shadow:inset 0 2px 4px #ef44441a!important}.jobs-page-isolated .delete-button:focus,.jobs-page-isolated .delete-button-discrete:focus,.jobs-page-isolated .delete-button:focus-visible,.jobs-page-isolated .delete-button-discrete:focus-visible{outline:2px solid var(--jobs-error)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #ef444426!important}.jobs-page-isolated .draft-indicator,.jobs-page.jobs-page-isolated .draft-indicator{display:flex;align-items:center;gap:var(--jobs-spacing-xs);color:var(--jobs-text-secondary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-sm)!important}.jobs-page-isolated .draft-status,.jobs-page.jobs-page-isolated .draft-status{color:var(--jobs-primary)!important;font-weight:var(--jobs-font-weight-semibold)!important;font-family:var(--jobs-font-family)!important}.jobs-page-isolated .job-card,.jobs-page.jobs-page-isolated .job-card,.jobs-page-isolated .job-card-draft,.jobs-page.jobs-page-isolated .job-card-draft{border-radius:var(--jobs-radius-xl)!important;overflow:hidden}.jobs-page-isolated .job-card-container-draft,.jobs-page.jobs-page-isolated .job-card-container-draft{position:relative;margin-bottom:var(--jobs-spacing-xl)}.jobs-page-isolated .delete-button-top-right,.jobs-page.jobs-page-isolated .delete-button-top-right{position:absolute;top:var(--jobs-spacing-sm, 8px);right:var(--jobs-spacing-sm, 8px);z-index:15;background-color:#ef4444e6!important;color:#fff!important;border:none!important;border-radius:var(--jobs-radius-full, 50%);width:32px;height:32px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef44444d;pointer-events:auto;isolation:isolate;contain:layout style}.jobs-page-isolated .delete-button-top-right:hover,.jobs-page.jobs-page-isolated .delete-button-top-right:hover{background-color:#dc2626f2!important;transform:scale(1.1);box-shadow:0 4px 12px #ef444466;z-index:16}.jobs-page-isolated .delete-icon-top,.jobs-page.jobs-page-isolated .delete-icon-top{width:18px;height:18px;color:inherit;stroke-width:2;pointer-events:none}.jobs-page-isolated .modal-close-button,.jobs-page-isolated button[aria-label*=close],.jobs-page-isolated button[aria-label*=cerrar]{background:none!important;border:none!important;color:var(--jobs-text-tertiary)!important;padding:var(--jobs-spacing-sm)!important;border-radius:var(--jobs-radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer!important;transition:all .2s ease!important;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated .modal-close-button:hover,.jobs-page-isolated button[aria-label*=close]:hover,.jobs-page-isolated button[aria-label*=cerrar]:hover{background-color:#0000000d!important;color:var(--jobs-text-primary)!important;transform:scale(1.1);forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated .modal-close-button:focus,.jobs-page-isolated button[aria-label*=close]:focus,.jobs-page-isolated button[aria-label*=cerrar]:focus,.jobs-page-isolated .modal-close-button:focus-visible,.jobs-page-isolated button[aria-label*=close]:focus-visible,.jobs-page-isolated button[aria-label*=cerrar]:focus-visible{outline:2px solid var(--jobs-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #f9731626!important;background-color:#f973160d!important}.jobs-page-isolated .modal-close-button:active,.jobs-page-isolated button[aria-label*=close]:active,.jobs-page-isolated button[aria-label*=cerrar]:active{transform:scale(.95);background-color:#0000001a!important}.jobs-page-isolated button:not(.public-submit-btn):disabled,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;pointer-events:none!important;background-color:var(--jobs-gray-200)!important;color:var(--jobs-text-tertiary)!important;border-color:var(--jobs-gray-200)!important;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated button:not(.public-submit-btn):disabled:hover,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):disabled:hover{transform:none!important;box-shadow:none!important;background-color:var(--jobs-gray-200)!important;color:var(--jobs-text-tertiary)!important;border-color:var(--jobs-gray-200)!important}.jobs-page-isolated button:not(.public-submit-btn):disabled:focus,.jobs-page-isolated button:not(.public-submit-btn):disabled:focus-visible,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):disabled:focus,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):disabled:focus-visible{outline:none!important;box-shadow:none!important}.jobs-page-isolated form{color-scheme:inherit;forced-color-adjust:inherit;background-color:var(--jobs-bg-primary, #ffffff)!important}.jobs-page-isolated .field-container,.jobs-page-isolated .file-field-container{margin-bottom:var(--jobs-spacing-lg);position:relative}.jobs-page-isolated label,.jobs-page-isolated .form-label,.jobs-page.jobs-page-isolated label,.jobs-page.jobs-page-isolated .form-label{color:var(--jobs-text-primary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-sm)!important;font-weight:var(--jobs-font-weight-medium)!important;color-scheme:inherit;forced-color-adjust:inherit;display:block;margin-bottom:var(--jobs-spacing-xs);line-height:1.5}.jobs-page-isolated .field-validation-icon{position:absolute;right:var(--jobs-spacing-md);top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--jobs-font-size-sm);font-weight:var(--jobs-font-weight-bold);border-radius:var(--jobs-radius-full);pointer-events:none}.jobs-page-isolated .field-validation-icon.valid{color:var(--jobs-success)!important;background-color:#10b9811a}.jobs-page-isolated .field-validation-icon.invalid{color:var(--jobs-error)!important;background-color:#ef44441a}.jobs-page-isolated .field-error{color:var(--jobs-error)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-xs)!important;margin-top:var(--jobs-spacing-xs);display:block;line-height:1.4}.jobs-page-isolated .file-input-helper,.jobs-page-isolated .file-selected{color:var(--jobs-text-tertiary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-xs)!important;margin-top:var(--jobs-spacing-xs);line-height:1.4}.jobs-page-isolated .file-selected{color:var(--jobs-success)!important;font-weight:var(--jobs-font-weight-medium)}.jobs-page-isolated .file-input-container{position:relative;display:flex;align-items:center}.jobs-page-isolated .form-file-input{width:100%!important;height:auto!important;padding:var(--jobs-spacing-lg) var(--jobs-spacing-lg) var(--jobs-spacing-lg) calc(var(--jobs-spacing-xl) + 24px)!important;border:2px dashed var(--jobs-input-border)!important;border-radius:var(--jobs-radius-lg)!important;background-color:var(--jobs-bg-secondary)!important;color:var(--jobs-text-secondary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-sm)!important;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.jobs-page-isolated .form-file-input:hover{border-color:var(--jobs-primary)!important;background-color:#f973160d!important}.jobs-page-isolated .form-file-input:focus{border-color:var(--jobs-input-focus-border)!important;box-shadow:var(--jobs-input-focus-shadow)!important;outline:none!important}.jobs-page-isolated .file-input-icon{position:absolute;left:var(--jobs-spacing-md);top:var(--jobs-spacing-md);width:20px;height:20px;color:var(--jobs-text-tertiary);pointer-events:none}.jobs-page-isolated [role=button],.jobs-page-isolated .clickable,.jobs-page-isolated [tabindex]:not([tabindex="-1"]){cursor:pointer!important;transition:all .2s ease!important;forced-color-adjust:none!important;color-scheme:inherit!important}.jobs-page-isolated .job-card{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.jobs-page-isolated [tabindex]:not(.file-action-button):focus,.jobs-page-isolated [tabindex]:not(.file-action-button):focus-visible,.jobs-page-isolated [role=button]:not(.file-action-button):focus,.jobs-page-isolated [role=button]:not(.file-action-button):focus-visible,.jobs-page-isolated .clickable:focus,.jobs-page-isolated .clickable:focus-visible{outline:2px solid var(--jobs-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #f9731626!important;z-index:1!important}:root[data-theme=dark] .jobs-page-isolated button:not(.public-submit-btn),:root[data-theme=dark] .jobs-page.jobs-page-isolated button:not(.public-submit-btn){background-color:var(--jobs-button-primary-bg)!important;color:var(--jobs-button-primary-text)!important;border-color:var(--jobs-button-primary-bg)!important;forced-color-adjust:none!important;color-scheme:light only!important}:root[data-theme=dark] .jobs-page-isolated .expand-toggle-button,:root[data-theme=dark] .jobs-page-isolated .cancel-button,:root[data-theme=dark] .jobs-page-isolated button[type=button],:root[data-theme=dark] .jobs-page.jobs-page-isolated .expand-toggle-button,:root[data-theme=dark] .jobs-page.jobs-page-isolated .cancel-button,:root[data-theme=dark] .jobs-page.jobs-page-isolated button[type=button]{background-color:transparent!important;color:var(--jobs-primary)!important;border-color:var(--jobs-primary)!important}:root[data-theme=dark] .jobs-page-isolated .delete-button,:root[data-theme=dark] .jobs-page-isolated .delete-button-discrete{background-color:transparent!important;color:var(--jobs-error)!important;border-color:transparent!important}@media(prefers-contrast:high){.jobs-page-isolated button:not(.public-submit-btn),.jobs-page.jobs-page-isolated button:not(.public-submit-btn){border-width:2px!important;font-weight:var(--jobs-font-weight-semibold)!important}.jobs-page-isolated button:not(.public-submit-btn):focus,.jobs-page-isolated button:not(.public-submit-btn):focus-visible,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):focus,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):focus-visible{outline-width:3px!important;outline-offset:3px!important}}@media(prefers-reduced-motion:reduce){.jobs-page-isolated button:not(.public-submit-btn),.jobs-page-isolated a,.jobs-page-isolated .job-card,.jobs-page.jobs-page-isolated button:not(.public-submit-btn),.jobs-page.jobs-page-isolated a,.jobs-page.jobs-page-isolated .job-card{transition:none!important;animation:none!important;transform:none!important}.jobs-page-isolated button:not(.public-submit-btn):hover,.jobs-page-isolated a:hover,.jobs-page-isolated .job-card:hover,.jobs-page.jobs-page-isolated button:not(.public-submit-btn):hover,.jobs-page.jobs-page-isolated a:hover,.jobs-page.jobs-page-isolated .job-card:hover{transform:none!important}}.jobs-page-isolated .success-state{background-color:var(--jobs-bg-primary, #ffffff)!important;color:var(--jobs-text-secondary, #6b7280)!important;text-align:center;padding:var(--jobs-spacing-2xl) var(--jobs-spacing-xl)}.jobs-page-isolated .success-state h2{color:var(--jobs-text-primary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-2xl)!important;font-weight:var(--jobs-font-weight-bold)!important;margin:0 0 var(--jobs-spacing-sm) 0}.jobs-page-isolated .success-state p{color:var(--jobs-text-secondary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-base)!important;line-height:1.6;margin:0 0 var(--jobs-spacing-xl) 0}.jobs-page-isolated .error-alert{background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:var(--jobs-radius-md);padding:var(--jobs-spacing-md);margin-bottom:var(--jobs-spacing-md)}.jobs-page-isolated .error-alert p{color:#b91c1c!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-base)!important;margin:0}.jobs-page-isolated .form-input-icon{position:absolute;left:var(--jobs-spacing-md);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--jobs-text-tertiary);pointer-events:none}.jobs-page-isolated .form-input-with-icon{padding-left:calc(var(--jobs-spacing-xl) + 16px)!important}@media(max-width:767px){.jobs-page-isolated .field-container,.jobs-page-isolated .file-field-container{margin-bottom:var(--jobs-spacing-md)}.jobs-page-isolated input:not([class*=react-select]),.jobs-page-isolated textarea,.jobs-page-isolated select{font-size:16px!important}.jobs-page-isolated button:not(.public-submit-btn){min-height:44px;font-size:var(--jobs-font-size-base)!important}.jobs-page-isolated .apply-button,.jobs-page-isolated .submit-button{width:100%;padding:var(--jobs-spacing-lg) var(--jobs-spacing-xl)!important}}.jobs-page-isolated svg,.jobs-page-isolated img{filter:none;-webkit-filter:none}.jobs-page-isolated .jobs-navbar{background:var(--jobs-navbar-bg)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:backdrop-filter}@media(max-width:767px){.jobs-page-isolated .jobs-navbar-title h1{font-size:var(--jobs-font-size-sm)!important}.jobs-page-isolated .jobs-logo{height:36px!important}}@media(min-width:768px)and (max-width:1023px){.jobs-page-isolated .jobs-navbar-title h1{font-size:var(--jobs-font-size-lg)!important}.jobs-page-isolated .jobs-logo{height:40px!important}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-title h1{font-size:var(--jobs-font-size-xl)!important}.jobs-page-isolated .jobs-logo{height:48px!important}}@supports not (contain: layout style paint){.jobs-page-isolated{position:relative;z-index:0}.jobs-page-isolated .jobs-navbar{position:fixed;z-index:50;background:#fffc!important}}@supports not (isolation: isolate){.jobs-page-isolated{position:relative;z-index:0}}@supports not (color: var(--jobs-primary)){.jobs-page-isolated{background:#fff;color:#6b7280;font-family:Inter,sans-serif}.jobs-page-isolated h1,.jobs-page-isolated h2,.jobs-page-isolated h3,.jobs-page-isolated h4,.jobs-page-isolated h5,.jobs-page-isolated h6{color:#374151;font-family:Inter,sans-serif}.jobs-page-isolated p,.jobs-page-isolated span,.jobs-page-isolated div{color:#6b7280;font-family:Inter,sans-serif}.jobs-page-isolated a,.jobs-page-isolated a:visited{color:#f97316}.jobs-page-isolated a:hover,.jobs-page-isolated a:focus{color:#ea580c}.jobs-page-isolated input:not([class*=react-select]),.jobs-page-isolated textarea,.jobs-page-isolated select{background-color:#fff;border:1px solid #e5e7eb;color:#374151;font-family:Inter,sans-serif;border-radius:8px;padding:8px 16px;font-size:14px;outline:none}.jobs-page-isolated input:not([class*=react-select]):focus,.jobs-page-isolated textarea:focus,.jobs-page-isolated select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.jobs-page-isolated input::placeholder,.jobs-page-isolated textarea::placeholder{color:#9ca3af}.jobs-page-isolated input[type=file]{background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;padding:24px;cursor:pointer;text-align:center}.jobs-page-isolated input[type=file]:hover{border-color:#f97316;background-color:#f973160d}.jobs-page-isolated button:not(.public-submit-btn){font-family:Inter,sans-serif;font-size:14px;font-weight:500;border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .2s ease;outline:none;border:none}.jobs-page-isolated .apply-button,.jobs-page-isolated .submit-button,.jobs-page-isolated .success-button,.jobs-page-isolated button[type=submit]:not(.public-submit-btn){background-color:#f97316;color:#fff;border:2px solid #f97316;padding:16px 32px;font-weight:600;box-shadow:0 2px 4px #f9732233}.jobs-page-isolated .apply-button:hover,.jobs-page-isolated .submit-button:hover,.jobs-page-isolated .success-button:hover,.jobs-page-isolated button[type=submit]:not(.public-submit-btn):hover{background-color:#ea580c;border-color:#ea580c;transform:translateY(-1px);box-shadow:0 4px 8px #f973224d}.jobs-page-isolated .expand-toggle-button,.jobs-page-isolated .cancel-button,.jobs-page-isolated button[type=button]{background-color:transparent;color:#f97316;border:2px solid #f97316;padding:8px 24px}.jobs-page-isolated .expand-toggle-button:hover,.jobs-page-isolated .cancel-button:hover,.jobs-page-isolated button[type=button]:hover{background-color:#f97316;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #f9732233}.jobs-page-isolated label,.jobs-page-isolated .form-label{color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:block;margin-bottom:4px}.jobs-page-isolated .field-error{color:#ef4444;font-family:Inter,sans-serif;font-size:12px;margin-top:4px;display:block}.jobs-page-isolated .field-validation-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:50%}.jobs-page-isolated .field-validation-icon.valid{color:#10b981;background-color:#10b9811a}.jobs-page-isolated .field-validation-icon.invalid{color:#ef4444;background-color:#ef44441a}.jobs-page-isolated .job-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px #0000000d}.jobs-page-isolated .job-card:hover{box-shadow:0 6px 12px #f9731626}.jobs-page-isolated .apply-button{background:#f97316;color:#fff}.jobs-page-isolated .apply-button:hover{background:#ea580c}.jobs-page-isolated .expand-toggle-button{border:2px solid #f97316;color:#f97316;background:transparent}.jobs-page-isolated .expand-toggle-button:hover{background:#f97316;color:#fff}.jobs-page-isolated .modal-container{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.jobs-page-isolated .modal-backdrop{background:#00000080}.jobs-page-isolated .jobs-navbar{background:#fffc!important;border-bottom:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);position:fixed;top:0;left:0;right:0;z-index:50;height:80px}.jobs-page-isolated .jobs-navbar-title h1{color:#737373!important;-webkit-text-fill-color:#737373!important;font-family:Inter,sans-serif!important;font-weight:600!important}.jobs-page-isolated .jobs-logo{filter:none!important;-webkit-filter:none!important;opacity:1!important}.jobs-page-isolated .jobs-info-note{background:#fdf3e6;border:1px solid rgba(213,91,38,.3);color:#d55b26}.jobs-page-isolated .loading-spinner{border:3px solid #e5e7eb;border-top:3px solid var(--loader-accent-color, var(--color-interactive))}.jobs-page-isolated .success-color{color:#10b981}.jobs-page-isolated .warning-color{color:#f59e0b}.jobs-page-isolated .error-color{color:#ef4444}.jobs-page-isolated .info-color{color:#3b82f6}}:root[data-theme=dark] .jobs-page-isolated .jobs-navbar{background:var(--jobs-navbar-bg)!important;border-bottom:1px solid var(--jobs-navbar-border)!important;color-scheme:light only!important}:root[data-theme=dark] .jobs-page-isolated .jobs-navbar-title h1{color:var(--jobs-navbar-text)!important;-webkit-text-fill-color:var(--jobs-navbar-text)!important}:root[data-theme=dark] .jobs-page-isolated .jobs-logo{filter:none!important;-webkit-filter:none!important}:root[data-theme=dark] .jobs-page-isolated input:not([class*=react-select]),:root[data-theme=dark] .jobs-page-isolated textarea,:root[data-theme=dark] .jobs-page-isolated select,:root[data-theme=dark] .jobs-modal-isolated input:not([class*=react-select]),:root[data-theme=dark] .jobs-modal-isolated textarea,:root[data-theme=dark] .jobs-modal-isolated select{background-color:var(--jobs-input-bg)!important;color:var(--jobs-input-text)!important;border-color:var(--jobs-input-border)!important;forced-color-adjust:none!important}@media(prefers-contrast:high){.jobs-page-isolated{--jobs-border: #000000;--jobs-text-primary: #000000;--jobs-text-secondary: #000000}.jobs-page-isolated .jobs-navbar{background:#fffffff2!important;border-bottom:2px solid rgba(0,0,0,.3)!important}.jobs-page-isolated .jobs-navbar-title h1{color:#000!important;-webkit-text-fill-color:#000000!important}}@media(prefers-reduced-motion:reduce){.jobs-page-isolated *,.jobs-page-isolated *:before,.jobs-page-isolated *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.jobs-page-isolated .jobs-navbar{forced-color-adjust:none!important;background:#ffffffe6!important;border-bottom:1px solid rgba(0,0,0,.3)!important}.jobs-page-isolated .jobs-navbar-title h1{forced-color-adjust:none!important;color:#737373!important;-webkit-text-fill-color:#737373!important}.jobs-page-isolated .jobs-logo{forced-color-adjust:none!important;filter:none!important;-webkit-filter:none!important}}.jobs-modal-isolated{contain:layout style;isolation:isolate;color-scheme:light only;forced-color-adjust:none;--jobs-primary: #e6692c;--jobs-primary-hover: #d45a24;--jobs-gray: #737373;--jobs-gray-light: #e5e7eb;--jobs-gray-200: #e5e7eb;--jobs-gray-400: #9ca3af;--jobs-gray-600: #4b5563;--jobs-bg-primary: #ffffff;--jobs-bg-secondary: #f9fafb;--jobs-bg-gradient: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--jobs-bg-cream: #fdf3e6;--jobs-text-primary: #374151;--jobs-text-secondary: #6b7280;--jobs-text-tertiary: #9ca3af;--jobs-text-orange: #d55b26;--jobs-border: #e5e7eb;--jobs-shadow: 0 4px 6px rgba(0, 0, 0, .05);--jobs-shadow-hover: 0 6px 12px rgba(249, 115, 22, .15);--jobs-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--jobs-modal-bg: var(--jobs-bg-primary);--jobs-modal-backdrop: rgba(0, 0, 0, .5);--jobs-modal-shadow: var(--jobs-shadow-lg);--jobs-button-primary-bg: var(--jobs-primary);--jobs-button-primary-hover: var(--jobs-primary-hover);--jobs-button-primary-text: #ffffff;--jobs-button-secondary-bg: #e53935;--jobs-button-secondary-hover: #c62828;--jobs-button-secondary-text: #ffffff;--jobs-button-danger-bg: #e53935;--jobs-button-danger-hover: #c62828;--jobs-button-danger-text: #ffffff;--jobs-input-bg: var(--jobs-bg-primary);--jobs-input-border: var(--jobs-border);--jobs-input-text: var(--jobs-text-primary);--jobs-input-placeholder: var(--jobs-text-tertiary);--jobs-input-focus-border: var(--jobs-primary);--jobs-input-focus-shadow: 0 0 0 3px rgba(249, 115, 22, .1);--jobs-font-family: "Inter", sans-serif;--jobs-font-size-xs: .75rem;--jobs-font-size-sm: .875rem;--jobs-font-size-base: 1rem;--jobs-font-size-lg: 1.125rem;--jobs-font-size-xl: 1.25rem;--jobs-font-weight-normal: 400;--jobs-font-weight-medium: 500;--jobs-font-weight-semibold: 600;--jobs-font-weight-bold: 700;--jobs-radius-sm: .375rem;--jobs-radius-md: .5rem;--jobs-radius-lg: .75rem;--jobs-radius-xl: 1rem;--jobs-radius-full: 9999px}.jobs-modal-isolated .modal-overlay,.jobs-modal-isolated .confirmation-dialog-overlay,.jobs-modal-isolated .mobile-filter-modal-overlay{background-color:var(--jobs-modal-backdrop)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;color-scheme:inherit;forced-color-adjust:inherit;z-index:10000;position:fixed;top:0;left:0;right:0;bottom:0}.jobs-modal-isolated .modal-content,.jobs-modal-isolated .confirmation-dialog,.jobs-modal-isolated .mobile-filter-modal{background-color:var(--jobs-modal-bg)!important;color:var(--jobs-text-secondary)!important;border:1px solid var(--jobs-border)!important;box-shadow:var(--jobs-modal-shadow)!important;color-scheme:inherit;forced-color-adjust:inherit;font-family:var(--jobs-font-family)!important;contain:layout style;isolation:isolate}.jobs-modal-isolated .modal-header,.jobs-modal-isolated .confirmation-dialog-header{background-color:var(--jobs-modal-bg)!important;border-bottom:1px solid var(--jobs-border)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-title,.jobs-modal-isolated .confirmation-dialog-title{color:var(--jobs-text-primary)!important;font-family:var(--jobs-font-family)!important;font-weight:var(--jobs-font-weight-semibold)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-body,.jobs-modal-isolated .confirmation-dialog-body{background-color:var(--jobs-modal-bg)!important;color:var(--jobs-text-secondary)!important;font-family:var(--jobs-font-family)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-footer,.jobs-modal-isolated .confirmation-dialog-footer{background-color:var(--jobs-modal-bg)!important;border-top:1px solid var(--jobs-border)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-footer button,.jobs-modal-isolated .confirmation-dialog-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-family:var(--jobs-font-family)!important;font-weight:var(--jobs-font-weight-medium)!important;color-scheme:inherit;forced-color-adjust:inherit;filter:none!important;-webkit-filter:none!important}.jobs-modal-isolated .button-primary,.jobs-modal-isolated .modal-footer .button-primary{background-color:var(--jobs-button-primary-bg)!important;color:var(--jobs-button-primary-text)!important;border:1px solid var(--jobs-button-primary-bg)!important}.jobs-modal-isolated .button-primary:hover,.jobs-modal-isolated .modal-footer .button-primary:hover{background-color:var(--jobs-button-primary-hover)!important;border-color:var(--jobs-button-primary-hover)!important}.jobs-modal-isolated .button-secondary,.jobs-modal-isolated .modal-footer .button-secondary,.jobs-modal-isolated .confirmation-dialog-cancel{background-color:var(--jobs-button-secondary-bg)!important;color:var(--jobs-button-secondary-text)!important;border:1px solid var(--jobs-button-secondary-bg)!important}.jobs-modal-isolated .button-secondary:hover,.jobs-modal-isolated .modal-footer .button-secondary:hover,.jobs-modal-isolated .confirmation-dialog-cancel:hover{background-color:var(--jobs-button-secondary-hover)!important;border-color:var(--jobs-button-secondary-hover)!important}.jobs-modal-isolated .button-danger,.jobs-modal-isolated .modal-footer .button-danger,.jobs-modal-isolated .confirmation-dialog-confirm{background-color:var(--jobs-button-danger-bg)!important;color:var(--jobs-button-danger-text)!important;border:1px solid var(--jobs-button-danger-bg)!important}.jobs-modal-isolated .button-danger:hover,.jobs-modal-isolated .modal-footer .button-danger:hover,.jobs-modal-isolated .confirmation-dialog-confirm:hover{background-color:var(--jobs-button-danger-hover)!important;border-color:var(--jobs-button-danger-hover)!important}.jobs-modal-isolated input:not([class*=react-select]),.jobs-modal-isolated textarea,.jobs-modal-isolated select,.jobs-page-isolated .modal-backdrop input:not([class*=react-select]),.jobs-page-isolated .modal-backdrop textarea,.jobs-page-isolated .modal-backdrop select,.jobs-page-isolated .modal-content input:not([class*=react-select]),.jobs-page-isolated .modal-content textarea,.jobs-page-isolated .modal-content select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--jobs-input-bg)!important;border:1px solid var(--jobs-input-border)!important;color:var(--jobs-input-text)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-sm)!important;color-scheme:inherit;forced-color-adjust:inherit;border-radius:var(--jobs-radius-md);padding:var(--jobs-spacing-sm) var(--jobs-spacing-md);transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-shadow:none;-webkit-box-shadow:none}.jobs-modal-isolated input::placeholder,.jobs-modal-isolated textarea::placeholder,.jobs-page-isolated .modal-backdrop input::placeholder,.jobs-page-isolated .modal-backdrop textarea::placeholder,.jobs-page-isolated .modal-content input::placeholder,.jobs-page-isolated .modal-content textarea::placeholder{color:var(--jobs-input-placeholder)!important;opacity:1;-webkit-text-fill-color:var(--jobs-input-placeholder)}.jobs-modal-isolated input:not([class*=react-select]):focus,.jobs-modal-isolated textarea:focus,.jobs-modal-isolated select:focus,.jobs-page-isolated .modal-backdrop input:not([class*=react-select]):focus,.jobs-page-isolated .modal-backdrop textarea:focus,.jobs-page-isolated .modal-backdrop select:focus,.jobs-page-isolated .modal-content input:not([class*=react-select]):focus,.jobs-page-isolated .modal-content textarea:focus,.jobs-page-isolated .modal-content select:focus{border-color:var(--jobs-input-focus-border)!important;box-shadow:var(--jobs-input-focus-shadow)!important;outline:none!important;background-color:var(--jobs-input-bg)!important}.jobs-modal-isolated .field-validation-icon,.jobs-page-isolated .modal-backdrop .field-validation-icon,.jobs-page-isolated .modal-content .field-validation-icon{position:absolute;right:var(--jobs-spacing-md);top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--jobs-font-size-sm);font-weight:var(--jobs-font-weight-bold);border-radius:var(--jobs-radius-full);pointer-events:none}.jobs-modal-isolated .field-validation-icon.valid,.jobs-page-isolated .modal-backdrop .field-validation-icon.valid,.jobs-page-isolated .modal-content .field-validation-icon.valid{color:var(--jobs-success)!important;background-color:#10b9811a}.jobs-modal-isolated .field-validation-icon.invalid,.jobs-page-isolated .modal-backdrop .field-validation-icon.invalid,.jobs-page-isolated .modal-content .field-validation-icon.invalid{color:var(--jobs-error)!important;background-color:#ef44441a}.jobs-modal-isolated .field-error,.jobs-page-isolated .modal-backdrop .field-error,.jobs-page-isolated .modal-content .field-error{color:var(--jobs-error)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-xs)!important;margin-top:var(--jobs-spacing-xs);display:block;line-height:1.4}.jobs-modal-isolated input[type=file],.jobs-page-isolated .modal-backdrop input[type=file],.jobs-page-isolated .modal-content input[type=file]{padding:var(--jobs-spacing-lg)!important;cursor:pointer;background-color:var(--jobs-bg-secondary)!important;border:2px dashed var(--jobs-input-border)!important;border-radius:var(--jobs-radius-lg);transition:all .2s ease;text-align:center;height:auto!important}.jobs-modal-isolated input[type=file]:hover,.jobs-page-isolated .modal-backdrop input[type=file]:hover,.jobs-page-isolated .modal-content input[type=file]:hover{border-color:var(--jobs-primary)!important;background-color:#f973160d!important}.jobs-modal-isolated .file-input-helper,.jobs-modal-isolated .file-selected,.jobs-page-isolated .modal-backdrop .file-input-helper,.jobs-page-isolated .modal-backdrop .file-selected,.jobs-page-isolated .modal-content .file-input-helper,.jobs-page-isolated .modal-content .file-selected{color:var(--jobs-text-tertiary)!important;font-family:var(--jobs-font-family)!important;font-size:var(--jobs-font-size-xs)!important;margin-top:var(--jobs-spacing-xs);line-height:1.4}.jobs-modal-isolated .file-selected,.jobs-page-isolated .modal-backdrop .file-selected,.jobs-page-isolated .modal-content .file-selected{color:var(--jobs-success)!important;font-weight:var(--jobs-font-weight-medium)}.jobs-modal-isolated label{color:var(--jobs-text-primary)!important;font-family:var(--jobs-font-family)!important;font-weight:var(--jobs-font-weight-medium)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated p,.jobs-modal-isolated span,.jobs-modal-isolated div{color:var(--jobs-text-secondary)!important;font-family:var(--jobs-font-family)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated h1,.jobs-modal-isolated h2,.jobs-modal-isolated h3,.jobs-modal-isolated h4,.jobs-modal-isolated h5,.jobs-modal-isolated h6{color:var(--jobs-text-primary)!important;font-family:var(--jobs-font-family)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-close-button,.jobs-modal-isolated .confirmation-dialog-close{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none!important;border:none!important;color:var(--jobs-text-secondary)!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-close-button:hover,.jobs-modal-isolated .confirmation-dialog-close:hover{background-color:#0000000d!important;color:var(--jobs-text-primary)!important}.jobs-modal-isolated svg,.jobs-modal-isolated img{filter:none!important;-webkit-filter:none!important;color-scheme:inherit;forced-color-adjust:inherit}.jobs-modal-isolated .modal-body::-webkit-scrollbar{width:8px;height:8px}.jobs-modal-isolated .modal-body::-webkit-scrollbar-track{background:#0000000d!important;border-radius:4px}.jobs-modal-isolated .modal-body::-webkit-scrollbar-thumb{background-color:#0000004d!important;border-radius:4px}.jobs-modal-isolated .modal-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)!important}.jobs-modal-isolated .mobile-filter-modal{background:var(--jobs-modal-bg)!important;color:var(--jobs-text-secondary)!important}.jobs-modal-isolated .mobile-filter-modal .modal-header,.jobs-modal-isolated .mobile-filter-modal .search-container,.jobs-modal-isolated .mobile-filter-modal .modal-footer{background:var(--jobs-modal-bg)!important;border-color:var(--jobs-border)!important}.jobs-modal-isolated .mobile-filter-modal .search-input{background:var(--jobs-input-bg)!important;border-color:var(--jobs-input-border)!important;color:var(--jobs-input-text)!important}.jobs-modal-isolated .mobile-filter-modal .search-input:focus{border-color:var(--jobs-input-focus-border)!important;box-shadow:var(--jobs-input-focus-shadow)!important}.jobs-modal-isolated .mobile-filter-modal .option-item{background:var(--jobs-modal-bg)!important;border-color:var(--jobs-border)!important;color:var(--jobs-text-secondary)!important}.jobs-modal-isolated .mobile-filter-modal .option-item:hover{background:#f973160d!important}.jobs-modal-isolated .mobile-filter-modal .option-item.selected{background:#f973161a!important;border-left-color:var(--jobs-primary)!important}.jobs-modal-isolated *,.jobs-modal-isolated *:before,.jobs-modal-isolated *:after{color-scheme:inherit;forced-color-adjust:inherit;box-sizing:border-box}@supports not (contain: layout style){.jobs-modal-isolated .modal-content,.jobs-modal-isolated .confirmation-dialog{position:relative;z-index:10001}}@supports not (isolation: isolate){.jobs-modal-isolated{position:relative;z-index:10000}}:root[data-theme=dark] .jobs-modal-isolated .modal-content,:root[data-theme=dark] .jobs-modal-isolated .confirmation-dialog,:root[data-theme=dark] .jobs-modal-isolated .mobile-filter-modal{background-color:var(--jobs-modal-bg)!important;color:var(--jobs-text-secondary)!important;color-scheme:light only!important}:root[data-theme=dark] .jobs-modal-isolated .modal-header,:root[data-theme=dark] .jobs-modal-isolated .modal-body,:root[data-theme=dark] .jobs-modal-isolated .modal-footer,:root[data-theme=dark] .jobs-modal-isolated .confirmation-dialog-header,:root[data-theme=dark] .jobs-modal-isolated .confirmation-dialog-body,:root[data-theme=dark] .jobs-modal-isolated .confirmation-dialog-footer{background-color:var(--jobs-modal-bg)!important;color-scheme:light only!important}:root[data-theme=dark] .jobs-modal-isolated input:not([class*=react-select]),:root[data-theme=dark] .jobs-modal-isolated textarea,:root[data-theme=dark] .jobs-modal-isolated select{background-color:var(--jobs-input-bg)!important;color:var(--jobs-input-text)!important;color-scheme:light only!important}@media(prefers-contrast:high){.jobs-modal-isolated{--jobs-border: #000000;--jobs-text-primary: #000000;--jobs-text-secondary: #000000}.jobs-modal-isolated .modal-content,.jobs-modal-isolated .confirmation-dialog{border:2px solid #000000!important}}@media(forced-colors:active){.jobs-modal-isolated .modal-content,.jobs-modal-isolated .confirmation-dialog,.jobs-modal-isolated .mobile-filter-modal{forced-color-adjust:none!important;background:var(--jobs-modal-bg)!important;border:1px solid var(--jobs-border)!important}.jobs-modal-isolated .modal-header,.jobs-modal-isolated .modal-body,.jobs-modal-isolated .modal-footer,.jobs-modal-isolated .confirmation-dialog-header,.jobs-modal-isolated .confirmation-dialog-body,.jobs-modal-isolated .confirmation-dialog-footer{forced-color-adjust:none!important;background:var(--jobs-modal-bg)!important}.jobs-modal-isolated input,.jobs-modal-isolated textarea,.jobs-modal-isolated select{forced-color-adjust:none!important;background:var(--jobs-input-bg)!important;color:var(--jobs-input-text)!important}}@media print{.jobs-page-isolated{background:#fff!important;color:#000!important;color-scheme:light!important}.jobs-page-isolated *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.jobs-page-isolated .jobs-navbar{background:#fff!important;border-bottom:1px solid black!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.jobs-page-isolated .jobs-navbar-title h1{color:#000!important}.jobs-modal-isolated{display:none!important}}.jobs-page-isolated .modal-content,.jobs-modal-isolated .modal-content{max-width:calc(100vw - var(--jobs-spacing-mobile-lg, 12px) * 2);max-height:calc(100vh - var(--jobs-spacing-mobile-lg, 12px) * 2);max-height:calc(100dvh - var(--jobs-spacing-mobile-lg, 12px) * 2);overflow-y:auto;-webkit-overflow-scrolling:touch;color-scheme:inherit;forced-color-adjust:inherit}@media(min-width:768px){.jobs-page-isolated .modal-content,.jobs-modal-isolated .modal-content{max-width:calc(100vw - var(--jobs-spacing-xl, 32px) * 2);max-height:calc(100vh - var(--jobs-spacing-xl, 32px) * 2);max-height:calc(100dvh - var(--jobs-spacing-xl, 32px) * 2)}}@media(min-width:1024px){.jobs-page-isolated .modal-content,.jobs-modal-isolated .modal-content{max-width:600px;max-height:calc(100vh - var(--jobs-spacing-2xl, 48px) * 2);max-height:calc(100dvh - var(--jobs-spacing-2xl, 48px) * 2)}}@media(max-width:480px){.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-mobile-base, 16px)!important;line-height:1.5!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;-moz-hyphens:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;text-rendering:optimizeSpeed!important;-webkit-text-size-adjust:100%}.jobs-page-isolated .job-meta-item{font-size:var(--jobs-font-size-mobile-sm, 14px)!important}.jobs-page-isolated .expand-toggle-button{font-size:var(--jobs-font-size-mobile-sm, 14px)!important;padding:var(--jobs-spacing-mobile-sm, 4px) var(--jobs-spacing-mobile-md, 8px)!important;min-height:var(--jobs-touch-target-min, 44px)!important}}@media(min-width:481px)and (max-width:768px){.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-mobile-lg, 18px)!important;line-height:1.4!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important}.jobs-page-isolated .job-meta-item{font-size:var(--jobs-font-size-mobile-base, 16px)!important}}@media(min-width:1024px){.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-lg, 18px)!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.jobs-page-isolated .job-meta-item{font-size:var(--jobs-font-size-sm, 14px)!important}}@media(max-width:480px){.jobs-page-isolated{contain:layout style}.jobs-page-isolated .job-card{contain:layout}}@media(min-width:481px)and (max-width:768px){.jobs-page-isolated{contain:layout style paint}.jobs-page-isolated .job-card{contain:layout style}}@media(min-width:1024px){.jobs-page-isolated{contain:layout style paint size}.jobs-page-isolated .job-card{contain:layout style paint}}@media(max-width:768px){.jobs-page-isolated button:not(.public-submit-btn):focus,.jobs-page-isolated button:not(.public-submit-btn):focus-visible,.jobs-page-isolated .job-card:focus,.jobs-page-isolated .job-card:focus-visible{outline:3px solid var(--jobs-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #f9731633!important}}@media(max-width:768px)and (prefers-reduced-motion:no-preference){.jobs-page-isolated .job-card{transition:transform .2s ease,box-shadow .2s ease!important}.jobs-page-isolated .job-card:hover{transform:translateY(-1px)!important}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.jobs-page-isolated *,.jobs-page-isolated *:before,.jobs-page-isolated *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports not (contain: layout){.jobs-page-isolated{position:relative;z-index:0;overflow:hidden}.jobs-page-isolated .job-card{position:relative;z-index:1}}@supports not (--css: variables){.jobs-page-isolated{background:#fff;color:#374151}.jobs-page-isolated .job-card{background:#fff;border:1px solid #e5e7eb;color:#737373}.jobs-page-isolated button:not(.public-submit-btn){background:#f97316;color:#fff;border:1px solid #f97316}}@media print{.jobs-page-isolated{background:#fff!important;color:#000!important;color-scheme:light!important;forced-color-adjust:none!important}.jobs-page-isolated .job-card{background:#fff!important;border:1px solid #ccc!important;color:#000!important;box-shadow:none!important}.jobs-page-isolated .jobs-navbar{display:none!important}}.jobs-page-isolated .footer,.jobs-page-isolated .footer *,.jobs-page-isolated .footer *:before,.jobs-page-isolated .footer *:after{border-color:revert!important}.jobs-page-isolated .footer-copyright{border-top:1px solid #394150!important}.jobs-page-isolated{--squad-gray: var(--jobs-gray, #737373);--squad-orange: var(--jobs-primary, #f97316);--squad-orange-hover: var(--jobs-primary-hover, #ea580c);--squad-gray-200: var(--jobs-gray-200, #e5e7eb);--squad-white: var(--jobs-bg-primary, #ffffff);--squad-white-transparent: rgba(255, 255, 255, .85);--squad-white-light: rgba(255, 255, 255, .35);--text-primary: var(--jobs-text-primary, #374151);--text-secondary: var(--jobs-text-secondary, #6b7280);--text-tertiary: var(--jobs-text-tertiary, #9ca3af);--background-primary: var(--jobs-bg-primary, #ffffff);--background-secondary: var(--jobs-bg-secondary, #f9fafb);--border-color: transparent;background:var(--jobs-bg-gradient, linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%));font-family:var(--jobs-font-family, "Inter", sans-serif);color:var(--text-secondary);position:relative;overflow-x:clip;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-top:0!important;padding-bottom:0!important;background-color:var(--background-primary);border-color:var(--border-color);user-select:text}body.modal-open .jobs-page-isolated{overflow:hidden!important}.jobs-page-isolated *,.jobs-page-isolated *:before,.jobs-page-isolated *:after{color-scheme:inherit;forced-color-adjust:inherit;border-color:var(--border-color)}.jobs-page-isolated h1,.jobs-page-isolated h2,.jobs-page-isolated h3,.jobs-page-isolated h4,.jobs-page-isolated h5,.jobs-page-isolated h6{color:var(--text-primary);background-color:transparent}.jobs-page-isolated p,.jobs-page-isolated span,.jobs-page-isolated div:not(.job-card):not(.job-description),.jobs-page-isolated article,.jobs-page-isolated section{color:var(--text-secondary);background-color:transparent}.jobs-page-isolated a,.jobs-page-isolated a:visited,.jobs-page-isolated a:hover,.jobs-page-isolated a:active{color:var(--squad-orange)}.jobs-page-isolated input,.jobs-page-isolated textarea,.jobs-page-isolated select,.jobs-page-isolated button{color:var(--text-primary);background-color:var(--background-primary);border-color:var(--border-color);color-scheme:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobs-page-isolated svg,.jobs-page-isolated img{color:inherit}.jobs-page-isolated .jobs-navbar,.jobs-page-isolated .jobs-navbar.jobs-navbar,.jobs-page-isolated header.jobs-navbar{height:var(--jobs-navbar-height-mobile)!important;z-index:9998!important;background:var(--jobs-navbar-bg, rgba(255, 255, 255, .8))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--jobs-navbar-border, rgba(255, 255, 255, .3))!important;box-shadow:var(--jobs-shadow, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06))!important;transform:translateZ(0)!important;will-change:transform!important;display:block!important;visibility:visible!important;opacity:1!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;contain:layout style;isolation:isolate;forced-color-adjust:inherit;color-scheme:inherit}.jobs-page-isolated .jobs-navbar,.jobs-page-isolated .jobs-navbar.jobs-navbar,.jobs-page-isolated header.jobs-navbar{top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--jobs-navbar-height-mobile)!important;z-index:9998!important;background:var(--jobs-navbar-bg, rgba(255, 255, 255, .8))!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid var(--jobs-navbar-border, rgba(255, 255, 255, .3))!important;box-shadow:var(--jobs-shadow, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06))!important;transform:translateZ(0)!important;will-change:transform!important;position:fixed!important;display:block!important;visibility:visible!important;opacity:1!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;contain:layout style;isolation:isolate;forced-color-adjust:inherit;color-scheme:inherit}@media(min-width:768px){.jobs-page-isolated .jobs-navbar,.jobs-page-isolated .jobs-navbar.jobs-navbar,.jobs-page-isolated header.jobs-navbar{height:var(--jobs-navbar-height-tablet)!important}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar,.jobs-page-isolated .jobs-navbar.jobs-navbar,.jobs-page-isolated header.jobs-navbar{height:var(--jobs-navbar-height-desktop)!important}}.jobs-page-isolated .jobs-navbar-content{max-width:1800px;width:100%;margin:0 auto;height:100%;display:flex;align-items:center;position:relative;padding-left:8px;padding-right:16px}@media(min-width:640px){.jobs-page-isolated .jobs-navbar-content{padding-left:12px;padding-right:24px}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-content{padding-left:32px;padding-right:32px}}@media(min-width:1280px){.jobs-page-isolated .jobs-navbar-content{padding-left:48px;padding-right:48px}}.jobs-page-isolated .jobs-navbar-brand{position:absolute;left:8px;display:flex;align-items:center;flex-shrink:0;z-index:10}@media(min-width:640px){.jobs-page-isolated .jobs-navbar-brand{left:12px}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-brand{left:32px}}@media(min-width:1280px){.jobs-page-isolated .jobs-navbar-brand{left:48px}}.jobs-page-isolated .jobs-navbar-brand a{display:flex;align-items:center;text-decoration:none;border:none;outline:none;background:none;padding:0;margin:0;cursor:pointer;transition:none;transform:none!important;scale:none!important;translate:none!important;rotate:none!important;filter:none!important;box-shadow:none!important}.jobs-page-isolated .jobs-navbar-brand a:hover,.jobs-page-isolated .jobs-navbar-brand a:focus,.jobs-page-isolated .jobs-navbar-brand a:active,.jobs-page-isolated .jobs-navbar-brand a:visited{transform:none!important;scale:none!important;translate:none!important;rotate:none!important;filter:none!important;box-shadow:none!important;text-decoration:none!important;outline:none!important;border:none!important;background:none!important}.jobs-page-isolated .jobs-logo{height:36px;width:auto;flex-shrink:0}@media(min-width:768px){.jobs-page-isolated .jobs-logo{height:40px}}@media(min-width:1024px){.jobs-page-isolated .jobs-logo{height:48px}}.jobs-page-isolated .jobs-navbar-title{flex:1;display:flex;align-items:center;justify-content:center;padding-left:60px;padding-right:16px}@media(max-width:767px){.jobs-page-isolated .jobs-navbar-title{padding-left:60px!important}}@media(min-width:768px){.jobs-page-isolated .jobs-navbar-title{padding-left:90px}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-title{padding-left:110px}}.jobs-page-isolated .jobs-navbar-title h1{font-size:14px;font-weight:600;color:var(--jobs-navbar-text, #737373);margin:0;line-height:1.2;font-family:var(--jobs-font-family, "Inter", sans-serif);text-align:center;padding-left:60px!important}@media(min-width:640px){.jobs-page-isolated .jobs-navbar-title h1{font-size:16px;padding-left:60px!important}}@media(min-width:768px){.jobs-page-isolated .jobs-navbar-title h1{font-size:18px;padding-left:90px!important}}@media(min-width:1024px){.jobs-page-isolated .jobs-navbar-title h1{font-size:20px;padding-left:110px!important}}.jobs-page-isolated .jobs-main{margin-top:100px!important;padding:0 12px!important;background:var(--jobs-bg-primary, #ffffff)!important;color:var(--jobs-text-primary, #374151)!important;color-scheme:inherit;forced-color-adjust:inherit;min-height:calc(100vh - 100px);display:flex;flex-direction:column}@media(min-width:768px){.jobs-page-isolated .jobs-main{margin-top:100px!important;padding:0 16px!important;min-height:calc(100vh - 100px)}}@media(min-width:1024px){.jobs-page-isolated .jobs-main{margin-top:100px!important;padding-left:0!important;padding-right:0!important;min-height:calc(100vh - 100px)}}html body .jobs-page.jobs-page-isolated{contain:none!important;overflow-x:clip!important;overflow-y:visible!important;min-height:auto!important}html body .jobs-page.jobs-page-isolated .jobs-main,html body .jobs-page.jobs-page-isolated .jobs-container,html body .jobs-page.jobs-page-isolated .jobs-layout-with-sidebar{overflow:visible!important}html body .jobs-page.jobs-page-isolated header.jobs-navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important}.jobs-page-isolated .jobs-container{max-width:1800px;margin:0 auto;padding:0;flex:1;display:flex;flex-direction:column;width:100%;min-height:0}.jobs-page-isolated .jobs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:var(--squad-gray)}.jobs-page-isolated .loading-spinner{width:40px;height:40px;border:3px solid var(--jobs-loading-spinner-border, #e5e7eb);border-top:3px solid var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--jobs-spacing-md, 1rem)}.jobs-page-isolated .jobs-error{text-align:center;padding:3rem;color:var(--jobs-error, #dc2626);font-size:1.1rem}.jobs-page-isolated .jobs-empty{text-align:center;padding:4rem 2rem;color:var(--squad-gray)}.jobs-page-isolated .empty-icon-container{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;background:#f973161a;border-radius:50%;margin:0 auto}.jobs-page-isolated .empty-icon{width:80px;height:80px;color:var(--squad-orange);stroke-width:1.5}.jobs-page-isolated .jobs-empty h2{font-size:1.75rem;font-weight:600;margin:0 0 1rem;color:var(--squad-gray);font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated .jobs-empty p{font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto;color:var(--squad-gray);font-family:var(--jobs-font-family, "Inter", sans-serif);opacity:.8}.jobs-page-isolated .jobs-layout-with-sidebar{display:flex;gap:2rem;align-items:flex-start;width:100%;max-width:1800px;margin:0 auto}.jobs-page-isolated .jobs-layout-with-sidebar>.jobs-container{flex:1 1 auto;min-width:0;width:auto;max-width:none;margin:0}@media(min-width:1025px){.jobs-page-isolated .jobs-layout-with-sidebar{align-items:flex-start}.jobs-page-isolated .jobs-layout-with-sidebar{justify-content:center}.jobs-page-isolated .jobs-layout-with-sidebar>.jobs-container{max-width:56rem}.jobs-page-isolated .jobs-layout-with-sidebar>.jobs-sidebar{position:sticky;top:100px;align-self:flex-start;z-index:5;width:520px;min-width:420px;max-width:560px;flex-shrink:0}}.jobs-page-isolated .jobs-sidebar{width:400px;min-width:320px;max-width:440px;flex-shrink:0}.jobs-page-isolated .jobs-instructions{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;width:100%;box-sizing:border-box}.jobs-page-isolated .jobs-instructions h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated .instruction-steps{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.jobs-page-isolated .instruction-step{display:flex;gap:.75rem;align-items:flex-start}.jobs-page-isolated .step-number{background:#f97316;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0;margin-top:2px}.jobs-page-isolated .step-content{color:#6b7280;font-size:.875rem;line-height:1.5;font-family:var(--jobs-font-family, "Inter", sans-serif);text-align:left}.jobs-page-isolated .jobs-instructions .instruction-step{text-align:left}.jobs-page-isolated .step-content strong{color:#374151;font-weight:600}.jobs-page-isolated .instruction-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:1rem}.jobs-page-isolated .instruction-note div.instruction-note-text{color:#ea580c;font-size:.875rem;line-height:1.5;margin:0;font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated .instruction-note strong{color:#f97316;font-weight:600}@media(max-width:1024px){.jobs-page-isolated .jobs-layout-with-sidebar{flex-direction:column;gap:1.5rem}.jobs-page-isolated .jobs-sidebar{width:100%;max-width:none;min-width:auto;position:static;order:-1}.jobs-page-isolated .jobs-instructions{padding:1rem}}@media(min-width:481px)and (max-width:768px){.jobs-page-isolated .step-content{font-size:.875rem;line-height:1.6;color:#6b7280;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;display:block;width:100%;max-width:100%;min-height:auto;opacity:1;visibility:visible}.jobs-page-isolated .instruction-step{display:flex;gap:.75rem;align-items:flex-start;width:100%}.jobs-page-isolated .instruction-steps{gap:1rem;margin-bottom:1.5rem}}@media(max-width:767px){.jobs-page-isolated .jobs-layout-with-sidebar{flex-direction:column;gap:1rem}.jobs-page-isolated .jobs-sidebar{width:100%;max-width:none;min-width:auto;position:static;order:-1}.jobs-page-isolated .jobs-container{width:100%;max-width:none}.jobs-page-isolated .instruction-steps{gap:.75rem}.jobs-page-isolated .step-content{font-size:.8125rem}}@media(max-width:480px){.jobs-page-isolated .jobs-instructions{padding:.75rem;margin:0 0 1rem}.jobs-page-isolated .jobs-instructions h3{font-size:1.125rem;margin-bottom:1rem;line-height:1.4}.jobs-page-isolated .instruction-steps{gap:.875rem;margin-bottom:1rem}.jobs-page-isolated .instruction-step{gap:.625rem;align-items:flex-start}.jobs-page-isolated .step-number{width:22px;height:22px;font-size:.8125rem;flex-shrink:0;margin-top:1px}.jobs-page-isolated .step-content{font-size:.875rem;line-height:1.6;color:#6b7280;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;min-height:auto;max-width:100%;white-space:normal;text-overflow:clip;overflow:visible;display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}.jobs-page-isolated .step-content strong{color:#374151;font-weight:600}.jobs-page-isolated .instruction-note{padding:.875rem;margin-top:1rem}.jobs-page-isolated .instruction-note div.instruction-note-text{font-size:.8125rem;line-height:1.5}}@media(max-width:480px){:root[data-theme=dark] .jobs-page-isolated .jobs-instructions{background:#1f2937;border-color:#374151;color:#f9fafb}:root[data-theme=dark] .jobs-page-isolated .jobs-instructions h3{color:#f9fafb}:root[data-theme=dark] .jobs-page-isolated .step-content{color:#d1d5db;display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}:root[data-theme=dark] .jobs-page-isolated .step-content strong{color:#f9fafb}:root[data-theme=dark] .jobs-page-isolated .instruction-note{background:#0f172a;border-color:#1e293b}:root[data-theme=dark] .jobs-page-isolated .instruction-note div.instruction-note-text{color:#60a5fa}:root[data-theme=dark] .jobs-page-isolated .instruction-note strong{color:#93c5fd}}.jobs-page-isolated .job-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:var(--jobs-radius-lg);box-shadow:0 1px 3px #0000001a!important;transition:all .3s ease;overflow:hidden;position:relative;outline:none;word-wrap:break-word;overflow-wrap:break-word;color:#6b7280!important;color-scheme:light!important;-webkit-color-scheme:light!important;forced-color-adjust:none!important;isolation:isolate;height:auto;min-height:auto;margin-bottom:16px;max-height:none;padding:24px 28px;max-width:100%;display:block;width:100%;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.jobs-page-isolated .job-card *,.jobs-page-isolated .job-card *:before,.jobs-page-isolated .job-card *:after{color-scheme:light!important;-webkit-color-scheme:light!important;forced-color-adjust:none!important;box-sizing:border-box}.jobs-page-isolated .job-card h1,.jobs-page-isolated .job-card h2,.jobs-page-isolated .job-card h3,.jobs-page-isolated .job-card .job-title-main{color:#374151!important;background-color:transparent!important;font-family:var(--jobs-font-family)}.jobs-page-isolated .job-card p,.jobs-page-isolated .job-card span:not(.draft-status),.jobs-page-isolated .job-card div{color:#6b7280!important;background-color:transparent!important;font-family:var(--jobs-font-family)}.jobs-page-isolated .job-card .draft-status{color:#f97316!important;font-weight:var(--jobs-font-weight-semibold);background-color:transparent!important}.jobs-page-isolated .job-card svg{color:#f97316!important;flex-shrink:0}.jobs-page-isolated .job-card button{font-family:var(--jobs-font-family);color-scheme:light!important;-webkit-color-scheme:light!important;forced-color-adjust:none!important}.jobs-page-isolated .job-card:focus,.jobs-page-isolated .job-card:focus-visible{outline:none;border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important;background:#fff!important}.jobs-page-isolated .job-card:hover{transform:translateY(-1px) scale(1.002);box-shadow:0 4px 12px #00000026!important;outline:none;background:#fff!important}.jobs-page-isolated .job-card-draft{border:2px dashed var(--jobs-draft-border)!important;border-style:dashed!important;background:var(--jobs-draft-bg);border-color:var(--jobs-draft-border)!important;border-image:none;border-collapse:separate;box-sizing:border-box;border-top:2px dashed var(--jobs-draft-border)!important;border-right:2px dashed var(--jobs-draft-border)!important;border-bottom:2px dashed var(--jobs-draft-border)!important;border-left:2px dashed var(--jobs-draft-border)!important}.jobs-page-isolated .job-card-container .delete-icon-simple{position:absolute;top:12px;right:16px;width:20px;height:20px;color:#dc2626!important;stroke:#dc2626!important;fill:none!important;cursor:pointer;z-index:10;transition:all .2s ease;stroke-width:1.5!important;opacity:.8!important;max-width:20px;max-height:20px}.jobs-page-isolated .job-card-container .delete-icon-simple:hover{color:#b91c1c!important;stroke:#b91c1c!important;fill:none!important;opacity:1!important;transform:scale(1.2)!important}.jobs-page-isolated .job-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;border-width:1px;background-clip:padding-box}.jobs-page-isolated .job-card-expanded{height:auto;min-height:160px;max-height:none;box-shadow:var(--jobs-shadow-hover);border-color:var(--jobs-primary);border-style:solid;outline:none;align-self:stretch;overflow-y:visible;width:100%;max-width:100%;flex-shrink:0}.jobs-page-isolated .job-card-expanded .job-card-container .delete-icon-simple{display:block!important;color:#dc2626!important;stroke:#dc2626!important;fill:none!important;opacity:.8!important;stroke-width:1.5!important}.jobs-page-isolated .job-card-expanded .job-card-container .delete-icon-simple:hover{color:#b91c1c!important;stroke:#b91c1c!important;fill:none!important;opacity:1!important;transform:scale(1.2)!important}.jobs-page-isolated .job-card-container-draft .delete-icon-simple,.jobs-page-isolated .job-card-container .delete-icon-simple{color:#dc2626!important;stroke:#dc2626!important;fill:none!important}.jobs-page-isolated .job-card-container-draft .delete-icon-simple:hover,.jobs-page-isolated .job-card-container .delete-icon-simple:hover{color:#b91c1c!important;stroke:#b91c1c!important;fill:none!important}.jobs-page-isolated .job-card-expanded.job-card-draft{border-style:solid!important;border-width:1px!important;border-color:var(--jobs-primary)!important}.jobs-page-isolated .job-card-draft.job-card-expanded{border-style:dashed!important;border-width:2px!important;border-color:var(--jobs-draft-border)!important;border-top:2px dashed var(--jobs-draft-border)!important;border-right:2px dashed var(--jobs-draft-border)!important;border-bottom:2px dashed var(--jobs-draft-border)!important;border-left:2px dashed var(--jobs-draft-border)!important}.jobs-page-isolated .job-card-draft:hover{border-style:dashed!important;border-width:2px!important;border-color:var(--jobs-draft-border)!important}.jobs-page-isolated .job-card-draft:focus,.jobs-page-isolated .job-card-draft:focus-visible{border-style:dashed!important;border-width:2px!important;border-color:var(--jobs-draft-border)!important;box-shadow:0 0 0 2px #f9731633}.jobs-page-isolated .job-card-title-container{flex:1;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0;margin-right:0;gap:12px;width:100%;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;position:relative;z-index:2}.jobs-page-isolated .job-title-and-button{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%}.jobs-page-isolated .job-card-apply-button{display:flex;align-items:center;justify-content:center;width:100%}.jobs-page-isolated .job-card-apply-button:hover{background:none!important;background-color:transparent!important;box-shadow:none!important;transform:none!important}.jobs-page-isolated .job-card-apply-button{background:transparent!important;transition:none!important}.jobs-page-isolated .job-card-apply-button:hover,.jobs-page-isolated .job-card-apply-button:focus,.jobs-page-isolated .job-card-apply-button:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important;transform:none!important;border:none!important}html body .jobs-page-isolated .job-card-apply-button:hover,html body .jobs-page-isolated .job-card-apply-button:focus,html body .jobs-page-isolated .job-card-apply-button:active{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;border:none!important;filter:none!important}.jobs-page-isolated .job-title-icon{width:56px;height:56px;color:var(--jobs-primary);flex-shrink:0;margin-top:8px;position:relative;z-index:1;display:block;min-width:40px;min-height:40px}.jobs-page-isolated .job-icon{width:16px;height:16px;color:var(--jobs-primary);flex-shrink:0}.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-lg);font-weight:var(--jobs-font-weight-semibold);color:var(--jobs-text-primary);margin:0;line-height:1.4;text-align:center;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;max-width:100%;width:100%;box-sizing:border-box;white-space:normal;text-overflow:clip;overflow:visible;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--jobs-font-family);color-scheme:inherit;forced-color-adjust:inherit;min-width:0;flex-shrink:1;flex-basis:auto;align-self:center}@media(max-width:768px){.jobs-page-isolated .job-card,.jobs-page-isolated .job-card-expanded{height:auto;min-height:auto;max-height:none}.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-base);line-height:1.5;word-break:break-word;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;letter-spacing:-.01em;max-width:100%;min-width:0}.jobs-page-isolated .job-card-title-container{padding:var(--jobs-spacing-md)}}@media(max-width:480px){.jobs-page-isolated .job-card,.jobs-page-isolated .job-card-expanded{height:auto;min-height:auto;max-height:none}.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-sm);line-height:1.6;word-break:break-word;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;text-rendering:optimizeSpeed;-webkit-text-size-adjust:100%;letter-spacing:0;max-width:100%;min-width:0;flex-shrink:1;overflow:visible;text-overflow:clip}.jobs-page-isolated .job-title-icon{width:28px;height:28px;min-width:28px;min-height:28px}.jobs-page-isolated .delete-icon-simple{width:18px;height:18px;top:10px;right:12px;stroke-width:1.5}}@media(max-width:320px){.jobs-page-isolated .job-card{min-height:200px;height:auto;padding-bottom:100px}.jobs-page-isolated .job-card-expanded{height:auto;min-height:220px;padding-bottom:110px}.jobs-page-isolated .job-title-main{font-size:var(--jobs-font-size-xs);line-height:1.7;word-break:break-word;overflow-wrap:anywhere;hyphens:auto;max-width:100%;letter-spacing:.01em}.jobs-page-isolated .job-card-title-container{padding:var(--jobs-spacing-sm)}.jobs-page-isolated .delete-icon-simple{width:16px;height:16px;top:8px;right:10px;stroke-width:1.5}}.jobs-page-isolated .job-card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;gap:16px}.jobs-page-isolated .job-card-actions-horizontal{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.jobs-page-isolated .job-card-meta-fields{display:flex;flex-direction:column;gap:8px;margin-top:8px}.jobs-page-isolated .job-meta-field{display:flex;align-items:center;gap:8px}.jobs-page-isolated .job-meta-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.jobs-page-isolated .job-meta-text{color:#6b7280;font-size:.875rem;font-family:var(--jobs-font-family, "Inter", sans-serif);margin:0;width:100%;min-width:0;line-height:1.25}.jobs-page-isolated .job-description-preview{max-height:none;overflow:visible;position:relative;margin-bottom:16px;font-size:var(--jobs-font-size-sm);line-height:1.4;color:var(--jobs-gray)}.jobs-page-isolated .job-description-preview:after{content:"";position:relative;display:block;width:100%;height:8px;background:linear-gradient(to bottom,transparent,#ffffff);pointer-events:none;margin-top:-8px}.jobs-page-isolated .job-description-preview div{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.jobs-page-isolated .job-description-preview p{margin:0;display:inline}.jobs-page-isolated .job-card-footer{display:flex;align-items:center;justify-content:center;padding:0;position:static;flex-shrink:0;box-sizing:border-box;z-index:2}.jobs-page-isolated .job-card-actions{margin-top:var(--jobs-spacing-xs)!important;margin-bottom:4px!important;text-align:center!important}.jobs-page-isolated .job-card-expanded .job-card-footer{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;margin-top:4px!important;margin-bottom:var(--jobs-spacing-xs)!important}.job-card-expanded .job-card-delete-icon,.job-card-expanded.job-card-draft .job-card-delete-icon,article.job-card-expanded .job-card-delete-icon{bottom:var(--jobs-spacing-xs, 4px)!important;right:12px!important}.jobs-page-isolated .job-card-expandable-content{padding-bottom:var(--jobs-spacing-xs)!important}.jobs-page-isolated .ver-mas-button{background-color:var(--jobs-primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--jobs-font-family);min-width:120px;min-height:44px;width:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center}.jobs-page-isolated .ver-mas-button:hover{background-color:var(--jobs-primary-hover);transform:translateY(-1px);box-shadow:0 2px 8px #f973164d;border-radius:6px}.jobs-page-isolated .ver-mas-button:active{transform:translateY(0);box-shadow:0 1px 4px #f973164d}.jobs-page-isolated .job-card-meta-footer{display:flex;flex-wrap:wrap;gap:16px 24px;padding:16px 0 0;margin-top:16px;border-top:1px solid var(--jobs-gray-200);background-color:transparent}.jobs-page-isolated .job-card-meta-footer .job-meta-field{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--jobs-gray-600);font-family:var(--jobs-font-family);justify-content:flex-start;text-align:left;padding:4px 0}.jobs-page-isolated .job-card-meta-footer .job-meta-icon{width:14px;height:14px;color:var(--jobs-gray-500);flex-shrink:0}.jobs-page-isolated .job-card-meta-footer .job-meta-text{line-height:1.4;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;flex:1;min-width:0}@media(max-width:768px){.jobs-page-isolated .job-card-meta-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 16px;margin-top:12px;min-height:auto;background-color:var(--jobs-gray-50);border-radius:0 0 var(--jobs-radius-lg) var(--jobs-radius-lg)}.jobs-page-isolated .job-card-meta-footer .job-meta-field{font-size:11px;padding:2px 0;gap:4px}.jobs-page-isolated .job-card-meta-footer .job-meta-field:last-child{grid-column:1 / -1}.jobs-page-isolated .job-card-meta-footer .job-meta-icon{width:12px;height:12px;margin-top:1px}}@media(max-width:480px){.jobs-page-isolated .job-card-meta-footer{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 16px;margin-top:12px;background-color:var(--jobs-gray-50);border-radius:0 0 var(--jobs-radius-lg) var(--jobs-radius-lg);min-height:auto}.jobs-page-isolated .job-card-meta-footer .job-meta-field{font-size:11px;padding:3px 0;gap:6px}.jobs-page-isolated .job-card-meta-footer .job-meta-icon{width:12px;height:12px;margin-top:1px}.jobs-page-isolated .job-card-meta-footer .job-meta-text{line-height:1.4}}.jobs-page-isolated .job-card-content{padding:var(--jobs-spacing-md) var(--jobs-spacing-lg) var(--jobs-spacing-lg);border-top:1px solid var(--jobs-gray-200);max-width:100%;overflow:visible}.jobs-page-isolated .job-card-content .job-meta{margin-bottom:var(--jobs-spacing-sm)}.jobs-page-isolated .job-card-content .job-description{color:var(--jobs-text-secondary);font-size:.875rem;line-height:1.5;margin-top:var(--jobs-spacing-sm)}.job-card-expandable-content{padding:var(--jobs-spacing-md) var(--jobs-spacing-lg) var(--jobs-spacing-lg);animation:fadeIn .3s ease-out;border-top:1px solid var(--jobs-gray-200);max-width:100%;overflow:visible;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;box-sizing:border-box;width:100%;margin-top:var(--jobs-spacing-sm);grid-column:1 / -1}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-meta{display:flex;flex-direction:column;gap:var(--jobs-spacing-sm);margin-bottom:var(--jobs-spacing-md);padding-top:var(--jobs-spacing-md)}.job-meta-item{display:flex;align-items:center;gap:var(--jobs-spacing-sm);color:var(--jobs-gray);font-size:var(--jobs-font-size-sm);font-family:var(--jobs-font-family)}.job-icon{width:16px;height:16px;color:var(--squad-orange);flex-shrink:0}.draft-status{color:var(--squad-orange);font-weight:600;font-size:14px}.draft-indicator{color:var(--squad-gray)}.job-description{margin-bottom:var(--jobs-spacing-lg);color:var(--jobs-gray);line-height:1.5;font-size:var(--jobs-font-size-sm);background-color:var(--jobs-bg-secondary);padding:var(--jobs-spacing-md);border-radius:var(--jobs-radius-md);border:1px solid var(--jobs-border);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%;overflow:hidden;font-family:var(--jobs-font-family);color-scheme:inherit;forced-color-adjust:inherit;overflow-wrap:anywhere;word-break:break-all}.job-description p{margin:0 0 var(--jobs-spacing-sm) 0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.job-description p:last-child{margin-bottom:0}.job-description ul,.job-description ol{padding-left:var(--jobs-spacing-lg);margin:var(--jobs-spacing-sm) 0}.job-description li{margin-bottom:var(--jobs-spacing-xs);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.job-description *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow-wrap:anywhere;hyphens:auto}.job-card *{max-width:100%;box-sizing:border-box}.job-description ul li,.job-description ol li{overflow-wrap:anywhere;word-break:break-all;max-width:100%}.job-card-apply{margin-top:var(--jobs-spacing-lg);text-align:center}.apply-button{width:100%;background:var(--jobs-button-primary-bg);color:var(--jobs-button-primary-text);border:none;padding:var(--jobs-spacing-sm) var(--jobs-spacing-lg);border-radius:var(--jobs-radius-md);font-weight:var(--jobs-font-weight-semibold);font-size:var(--jobs-font-size-base);font-family:var(--jobs-font-family);cursor:pointer;transition:all .3s ease;box-shadow:var(--jobs-shadow);-webkit-appearance:none;appearance:none;color-scheme:inherit;forced-color-adjust:inherit}.apply-button:hover{background:var(--jobs-button-primary-hover);transform:translateY(-1px);box-shadow:var(--jobs-shadow-hover)}.apply-button:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0000001a}.share-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--jobs-button-secondary-bg, #f3f4f6);color:var(--jobs-button-secondary-color, #374151);border:1px solid var(--jobs-button-secondary-border, #d1d5db);padding:var(--jobs-spacing-sm) var(--jobs-spacing-md);border-radius:var(--jobs-border-radius);font-size:var(--jobs-font-size-sm);font-weight:500;font-family:var(--jobs-font-family);cursor:pointer;transition:all .2s ease;text-decoration:none;margin-top:8px}.share-button:hover{background:var(--jobs-button-secondary-hover, #e5e7eb);border-color:var(--jobs-button-secondary-border-hover, #9ca3af);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.share-button:active{background:var(--jobs-button-secondary-active, #d1d5db);transform:translateY(0);box-shadow:inset 0 2px 4px #0000001a}.share-button .share-icon{width:18px;height:18px;stroke-width:2;flex-shrink:0}.jobs-page .share-button{background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important}.jobs-page .share-button:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.jobs-page .share-button:active{background:#e2e8f0!important}:root[data-theme=dark] .jobs-page .share-button{background:#334155!important;color:#e2e8f0!important;border:1px solid #475569!important}:root[data-theme=dark] .jobs-page .share-button:hover{background:#475569!important;border-color:#64748b!important;color:#f8fafc!important}:root[data-theme=dark] .jobs-page .share-button:active{background:#475569!important}.job-card .job-card-share-icon,.job-card-draft .job-card-share-icon,article.job-card .job-card-share-icon{position:static!important;z-index:10!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-shrink:0;display:flex;align-items:center;justify-content:center}.job-card .job-card-delete-icon,.job-card-draft .job-card-delete-icon,article.job-card .job-card-delete-icon{position:static!important;z-index:10!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex-shrink:0}.job-card .share-icon-simple,.job-card-draft .share-icon-simple,article.job-card .share-icon-simple,.jobs-page .share-icon-simple,.jobs-page-isolated .share-icon-simple{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;stroke-width:2!important;cursor:pointer!important;color:#f97316!important;stroke:currentColor!important;fill:none!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;background:none!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;outline:none!important;pointer-events:auto!important;-webkit-appearance:none!important;appearance:none!important;vertical-align:middle!important;line-height:1!important}.job-card .share-icon-simple:hover,.job-card-draft .share-icon-simple:hover,article.job-card .share-icon-simple:hover,.jobs-page .share-icon-simple:hover,.jobs-page-isolated .share-icon-simple:hover{color:#ea580c!important;transform:scale(1.1)!important;background:none!important;box-shadow:none!important}.jobs-page .share-icon-simple:active,.jobs-page-isolated .share-icon-simple:active,.jobs-page svg.share-icon-simple:active,.jobs-page-isolated svg.share-icon-simple:active{transform:scale(.9)!important}.job-card .delete-icon-simple,.job-card-draft .delete-icon-simple,article.job-card .delete-icon-simple,.jobs-page .delete-icon-simple,.jobs-page-isolated .delete-icon-simple,.jobs-page-isolated svg.delete-icon-simple{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;stroke-width:2!important;cursor:pointer!important;color:#dc2626!important;stroke:currentColor!important;fill:none!important;transition:all .2s ease!important;display:block!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;background:none!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important;outline:none!important;pointer-events:auto!important;-webkit-appearance:none!important;appearance:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}.job-card .delete-icon-simple:hover,.job-card-draft .delete-icon-simple:hover,article.job-card .delete-icon-simple:hover,.jobs-page .delete-icon-simple:hover,.jobs-page-isolated .delete-icon-simple:hover,.jobs-page-isolated svg.delete-icon-simple:hover{color:#b91c1c!important;transform:scale(1.1)!important;background:none!important;box-shadow:none!important}.jobs-page .delete-icon-simple:active,.jobs-page-isolated .delete-icon-simple:active,.jobs-page-isolated svg.delete-icon-simple:active{transform:scale(.9)!important}:root[data-theme=dark] .jobs-page .share-icon-simple,:root[data-theme=dark] .jobs-page-isolated .share-icon-simple{color:#94a3b8!important;background:none!important;box-shadow:none!important}:root[data-theme=dark] .jobs-page .share-icon-simple:hover,:root[data-theme=dark] .jobs-page-isolated .share-icon-simple:hover{color:#f1f5f9!important;background:none!important;box-shadow:none!important}:root[data-theme=dark] .jobs-page .delete-icon-simple,:root[data-theme=dark] .jobs-page-isolated .delete-icon-simple{color:#f87171!important;background:none!important;box-shadow:none!important}:root[data-theme=dark] .jobs-page .delete-icon-simple:hover,:root[data-theme=dark] .jobs-page-isolated .delete-icon-simple:hover{color:#fca5a5!important;background:none!important;box-shadow:none!important}@media(max-width:768px){.job-card .job-card-share-icon,.job-card-draft .job-card-share-icon,article.job-card .job-card-share-icon{top:8px!important;right:8px!important}.job-card .job-card-delete-icon,.job-card-draft .job-card-delete-icon,article.job-card .job-card-delete-icon{bottom:6px!important;right:12px!important;width:20px!important;height:20px!important;transform:translateY(-1px)!important}.jobs-page .share-icon-simple,.jobs-page-isolated .share-icon-simple,.jobs-page .delete-icon-simple,.jobs-page-isolated .delete-icon-simple{width:18px!important;height:18px!important;padding:0!important}}.modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000bf!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:16px!important;overflow:hidden!important;overscroll-behavior:contain!important}.jobs-page .modal-content{background:#fff!important;border-radius:8px!important;max-width:672px!important;width:100%!important;max-height:90vh!important;overflow-y:auto!important;box-shadow:0 20px 25px -5px #0000001a!important}.modal-backdrop-simple{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:16px!important}.modal-content-simple{background:#fff!important;border-radius:12px!important;max-width:672px!important;width:100%!important;max-height:90vh!important;box-shadow:0 25px 50px -12px #00000040!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;color:#374151!important;border:1px solid rgba(0,0,0,.1)!important}.modal-content-simple,.modal-content-simple *{color-scheme:light!important}.modal-content-simple form{background:#fff!important;color:#374151!important}.modal-content-simple input,.modal-content-simple textarea{background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important}.modal-content-simple label{background:transparent!important;color:#374151!important}.modal-content-simple button{background:#f97316!important;color:#fff!important}.modal-content-simple label[style*="color: rgb(220, 38, 38)"]{color:#dc2626!important;color:#374151!important;opacity:1!important;visibility:visible!important}.modal-content-simple .form-input{background-color:#fff!important;color:#374151!important;border:1px solid #d1d5db!important}.jobs-page .modal-header{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;border-bottom:1px solid var(--squad-gray-200)}.jobs-page-isolated .modal-title{font-size:24px;font-weight:700;color:var(--jobs-text-primary, #374151);margin:0 0 8px;font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated .modal-subtitle{color:var(--jobs-text-secondary, #4b5563);margin:0;font-size:16px;font-family:var(--jobs-font-family, "Inter", sans-serif)}.jobs-page-isolated .modal-close-button{background:none;border:none;cursor:pointer;color:var(--jobs-text-tertiary, #9ca3af);transition:color .2s ease;padding:4px}.jobs-page-isolated .modal-close-button:hover{color:var(--jobs-text-secondary, #4b5563)}html body .jobs-page .success-state,html body .jobs-page div[class*=success-state],html body .jobs-page div[style*="textAlign: center"],html body .jobs-page div[style*="text-align: center"]{text-align:center!important;padding:32px 24px!important;background-color:#fff!important;background:#fff!important;background-image:none!important;background-attachment:initial!important;background-blend-mode:initial!important;opacity:1!important;color:#374151!important;min-height:100%!important;width:100%!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:auto!important}html body .jobs-page .modal-content,html body .jobs-page div[style*="backgroundColor: rgb(255, 255, 255)"],html body .jobs-page div[style*="background: rgb(255, 255, 255)"],html body .jobs-page div[style*="maxWidth: 672px"]{background-color:#fff!important;background:#fff!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:auto!important}.jobs-page .success-icon-container{width:64px;height:64px;background:#dcfce7;color:#22c55e;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px}.jobs-page .success-icon{width:32px;height:32px}.jobs-page .success-title{font-size:24px;font-weight:700;color:#374151!important;margin:0 0 8px;font-family:Inter,sans-serif}.jobs-page .success-description{color:#4b5563!important;margin:0 0 24px;line-height:1.6;font-family:Inter,sans-serif}.jobs-page .success-button{background:#f97316!important;background-color:#f97316!important;color:#fff!important;border:2px solid #f97316!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease!important;font-family:Inter,sans-serif;font-size:16px!important;box-shadow:0 2px 4px #f9732233!important}.jobs-page .success-button:hover{background:#ea580c!important;background-color:#ea580c!important;border-color:#ea580c!important;box-shadow:0 4px 8px #f973224d!important}html body .jobs-page button[style*="backgroundColor: rgb(249, 115, 22)"]{background-color:#f97316!important;background:#f97316!important;color:#fff!important;border:2px solid #f97316!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}html body .jobs-page .modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#0000000d!important}html body .jobs-page .modal-content{background-color:#fff!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;color-scheme:light!important;-webkit-color-scheme:light!important;--bg-primary: #ffffff !important;--bg-secondary: #ffffff !important;--bg-overlay: rgba(255, 255, 255, .95) !important;--glass-bg-light: #ffffff !important;--glass-bg-medium: #ffffff !important;--glass-bg-strong: #ffffff !important}html body .jobs-page *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .jobs-page .success-state *:not(button),html body .jobs-page div[style*="textAlign: center"] *:not(button){opacity:1!important;background-color:inherit!important}html body .jobs-page .success-state,html body .jobs-page .success-state:before,html body .jobs-page .success-state:after,html body .jobs-page div[style*="textAlign: center"],html body .jobs-page div[style*="textAlign: center"]:before,html body .jobs-page div[style*="textAlign: center"]:after{background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:auto!important}html body .jobs-page{color-scheme:light!important;-webkit-color-scheme:light!important;background:#fff!important;background-color:#fff!important;color:#374151!important}html body .jobs-page *,html body .jobs-page *:before,html body .jobs-page *:after{color-scheme:light!important;-webkit-color-scheme:light!important}html body .jobs-page div[style*="padding: 32px 24px"][style*="background: rgb(255, 255, 255)"][style*="text-align: center"][style*="opacity: 1"][style*="color: rgb(55, 65, 81)"][style*="min-height: auto"][style*="width: 100%"].success-state{background:#fff!important;background-color:#fff!important;background-image:none!important;background-attachment:initial!important;background-blend-mode:initial!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:auto!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important}html body .jobs-page div[style*="maxWidth: 672px"]{background:#fff!important;background-color:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .jobs-page .success-state,html body .jobs-page div[style*="textAlign: center"]{background:#fff!important;background-color:#fff!important;background-image:none!important;background-attachment:initial!important;background-blend-mode:initial!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;isolation:auto!important;--background-color-container: #ffffff !important;--background-color: #ffffff !important}html body .jobs-page .success-state button.success-button,html body .jobs-page div[style*="textAlign: center"] button.success-button,html body .jobs-page button[style*="backgroundColor: #f97316"],html body .jobs-page button[style*="background-color: rgb(249, 115, 22)"]{background:#f97316!important;background-color:#f97316!important;color:#fff!important;border:2px solid #f97316!important;padding:12px 24px!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;font-family:Inter,sans-serif!important;font-size:16px!important;box-shadow:0 2px 4px #f9732233!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}html body .jobs-page .success-state button.success-button:hover,html body .jobs-page div[style*="textAlign: center"] button.success-button:hover{background:#ea580c!important;background-color:#ea580c!important;border-color:#ea580c!important;box-shadow:0 4px 8px #f973224d!important}.jobs-page .modal-form{padding:0 24px 24px}.jobs-page .modal-form>*+*{margin-top:16px}.jobs-page .form-label{font-size:14px;font-weight:500;color:#374151!important;margin:0 0 4px;display:block;font-family:Inter,sans-serif}.jobs-page .form-input{width:100%;padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Inter,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;outline:none;background:#fff!important;color:#374151!important;color-scheme:light!important}.jobs-page .form-input:focus{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important}.jobs-page .form-textarea{width:100%;padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Inter,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;outline:none;resize:vertical;background:#fff!important;color:#374151!important;color-scheme:light!important}.jobs-page .form-textarea:focus{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important}.jobs-page .file-input-container{position:relative}.jobs-page .form-file-input{width:100%;padding:8px 48px 8px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Inter,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;outline:none;background:#fff!important;color:#374151!important;color-scheme:light!important}.jobs-page .form-file-input:focus{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important}.jobs-page .file-input-icon{width:16px;height:16px;position:absolute;right:12px;top:12px;color:#9ca3af;pointer-events:none;fill:none!important;stroke:currentColor!important}.jobs-page .file-input-helper{font-size:12px;color:#6b7280;margin:4px 0 0;font-family:Inter,sans-serif}.jobs-page .file-selected{font-size:14px;color:var(--squad-orange);margin:4px 0 0;font-weight:500;font-family:Inter,sans-serif}.jobs-page .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:16px}.jobs-page .error-message p{color:#b91c1c;font-size:14px;margin:0;font-family:Inter,sans-serif}.jobs-page .form-buttons{display:flex;gap:16px;padding-top:16px}.jobs-page .cancel-button{flex:1;background:#e5e7eb;color:#374151;border:none;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease;font-family:Inter,sans-serif}.jobs-page .cancel-button:hover:not(:disabled){background:#d1d5db}html body .jobs-page .submit-button:not(.public-submit-btn),html body .jobs-page button[type=submit]:not(.public-submit-btn),html body .jobs-page button.submit-button:not(.public-submit-btn),html body .jobs-page button[form=application-form]:not(.public-submit-btn),html body .jobs-page button[style*="background-color: rgb(249, 115, 22)"]:not(.public-submit-btn),html body .jobs-page button[style*="width: auto"][style*="min-width: 120px"]:not(.public-submit-btn),html body .jobs-page button[class=submit-button]:not(.public-submit-btn),html body .jobs-page form button[type=submit]:not(.public-submit-btn),html body .jobs-page div button[type=submit]:not(.public-submit-btn),html body .jobs-page button[style*="background-color: rgb(249, 115, 22)"][style*="color: rgb(255, 255, 255)"]:not(.public-submit-btn){background:#f97316!important;background-color:#f97316!important;background-image:none!important;color:#fff!important;border:none!important;border-color:transparent!important;padding:16px 32px!important;border-radius:8px!important;font-weight:500!important;cursor:pointer!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:Inter,sans-serif!important;opacity:1!important;filter:none!important;-webkit-filter:none!important;-webkit-text-fill-color:#ffffff!important;forced-color-adjust:none!important;color-scheme:light!important;-webkit-color-scheme:light!important;-moz-color-scheme:light!important}html body .jobs-page .submit-button:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button[type=submit]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button.submit-button:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button[form=application-form]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button[style*="background-color: rgb(249, 115, 22)"]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button[style*="width: auto"][style*="min-width: 120px"]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button[class=submit-button]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page form button[type=submit]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page div button[type=submit]:hover:not(:disabled):not(.public-submit-btn),html body .jobs-page button[style*="background-color: rgb(249, 115, 22)"][style*="color: rgb(255, 255, 255)"]:hover:not(:disabled):not(.public-submit-btn){background:#ea580c!important;background-color:#ea580c!important;background-image:none!important;color:#fff!important;border-color:transparent!important;filter:none!important;-webkit-filter:none!important;-webkit-text-fill-color:#ffffff!important}.jobs-page .submit-button:disabled{opacity:.7;cursor:not-allowed}.jobs-page .submit-icon{width:16px;height:16px}.jobs-page .loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.jobs-page .form-group{margin-bottom:16px}@media(min-width:1024px){.jobs-page-isolated .job-card{min-height:180px;padding:28px 32px;margin-bottom:20px}.jobs-page-isolated .job-card-expanded{min-height:220px}.jobs-page-isolated .job-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.jobs-page-isolated .job-card-title-container{display:flex;align-items:flex-start;gap:16px;flex:1}.jobs-page-isolated .job-title-and-button{flex:1}.jobs-page-isolated .job-title-main{margin-bottom:12px}.jobs-page-isolated .job-card-meta-footer{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:16px;padding:16px 0 0;border-top:1px solid #e5e7eb}.jobs-page-isolated .job-meta-field{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.jobs-page-isolated .job-meta-icon{width:16px;height:16px;min-width:16px;flex-shrink:0}}@media(max-width:768px){.jobs-page-isolated .job-card{min-height:160px;height:auto;box-shadow:0 2px 8px #00000014;-webkit-tap-highlight-color:rgba(249,115,22,.1);margin-bottom:12px;padding:20px 24px 80px}.jobs-page-isolated .job-card-expanded{height:auto;min-height:180px;padding-bottom:90px}.jobs-page-isolated .job-card-header{padding:0;min-height:50px;contain:layout style}.jobs-page-isolated .job-card-draft .job-card-header{padding-right:0}.jobs-page-isolated .job-title-main{font-size:16px;line-height:1.4;font-weight:600;word-break:break-word;overflow-wrap:break-word;hyphens:auto;margin-bottom:8px}.expand-toggle-button{padding:var(--jobs-spacing-mobile-sm, 4px) var(--jobs-spacing-mobile-md, 8px);font-size:var(--jobs-font-size-mobile-sm, 14px);min-height:var(--jobs-touch-target-min, 44px);color-scheme:inherit;forced-color-adjust:inherit}.job-card-expandable-content{padding:0 var(--jobs-spacing-mobile-lg, 12px) var(--jobs-spacing-mobile-lg, 12px);color-scheme:inherit;forced-color-adjust:inherit}.job-meta{gap:var(--jobs-spacing-mobile-md, 8px);margin-bottom:var(--jobs-spacing-mobile-lg, 12px)}.jobs-page-isolated .job-title-icon{width:52px;height:52px;min-width:52px;margin-top:6px}.jobs-page-isolated .job-card-meta-footer{padding:14px 18px;gap:10px}.jobs-page-isolated .job-meta-field{font-size:13px}.jobs-page-isolated .job-meta-icon{width:16px;height:16px;min-width:16px}.jobs-page-isolated .apply-button{min-height:42px;padding:10px 20px;font-size:14px;border-radius:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jobs-page-isolated .share-button,.jobs-page-isolated .job-card-delete-icon{min-width:42px;min-height:42px;padding:8px;border-radius:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.job-description{padding:var(--jobs-spacing-sm);margin-bottom:var(--jobs-spacing-md)}.job-card-apply{margin-top:var(--jobs-spacing-md)}.apply-button{padding:var(--jobs-spacing-sm) var(--jobs-spacing-md);font-size:var(--jobs-font-size-sm)}}@media(max-width:480px){.jobs-page-isolated .job-card{min-height:auto!important;height:auto!important;box-shadow:0 1px 4px #0000000f;-webkit-tap-highlight-color:rgba(249,115,22,.15);-webkit-text-size-adjust:100%;text-size-adjust:100%;margin-bottom:12px;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:0}.jobs-page-isolated .job-card-expanded{min-height:auto!important;height:auto!important;padding-bottom:16px}.jobs-page-isolated .job-card-header{display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:12px;width:100%;position:relative}.jobs-page-isolated .job-card-title-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;text-align:center}.jobs-page-isolated .job-card .job-title-icon,.jobs-page-isolated .job-card svg.job-title-icon,.jobs-page-isolated article.job-card .job-title-icon,.jobs-page-isolated article.job-card svg.job-title-icon,.jobs-page-isolated .job-card svg[class*=job-title-icon],.jobs-page-isolated article.job-card svg[class*=job-title-icon]{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;max-height:56px!important;margin-top:0!important;flex-shrink:0!important;align-self:center!important;box-sizing:border-box!important}.jobs-page-isolated .job-title-and-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;text-align:center}.jobs-page-isolated .job-card-header .job-title-main{margin:0;font-size:16px;line-height:1.3;text-align:center;width:100%}.jobs-page-isolated .job-card-apply-button{display:flex;align-items:center;justify-content:center;width:100%}.jobs-page-isolated .job-card-actions-horizontal{position:absolute;top:-8px;right:-8px;display:flex;flex-direction:row;align-items:center;gap:4px;z-index:10}.jobs-page-isolated .job-card-draft .job-card-header{padding-right:0}.jobs-page-isolated .job-title-main{font-size:15px;line-height:1.3;font-weight:600;margin-bottom:6px;text-align:center!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jobs-page-isolated .job-description-preview{font-size:13px;line-height:1.4;max-height:none;overflow:visible}.jobs-page-isolated .expand-toggle-button{padding:6px 12px;font-size:13px;min-height:36px;border-radius:6px}.jobs-page-isolated .job-card-expandable-content{padding:0;font-size:14px;line-height:1.5}.jobs-page-isolated .job-meta{gap:4px;margin-bottom:8px;padding-top:8px;font-size:12px}.jobs-page-isolated .apply-button{min-height:44px;padding:12px 24px;font-size:14px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:500}.jobs-page-isolated .share-button,.jobs-page-isolated .job-card-delete-icon{min-width:44px;min-height:44px;padding:10px;border-radius:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jobs-page-isolated .expand-toggle-button{min-height:40px;padding:8px 16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jobs-page-isolated .job-description{padding:10px;margin-bottom:14px;font-size:13px;line-height:1.5}.jobs-page-isolated .job-card-apply{margin-top:12px}.jobs-page-isolated .job-title-icon{width:48px;height:48px;min-width:48px;margin-top:4px}.jobs-page-isolated .job-card-meta-footer{margin-top:auto;padding:12px 0 0;border-top:1px solid var(--jobs-gray-200);background-color:transparent;display:grid;grid-template-columns:1fr;gap:6px;min-height:auto}.jobs-page-isolated .job-card-meta-footer .job-meta-field{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--jobs-gray-600);padding:3px 0}.jobs-page-isolated .job-card-meta-footer .job-meta-icon{width:14px;height:14px;min-width:14px;flex-shrink:0;color:var(--jobs-gray-500)}.jobs-page-isolated .job-card-meta-footer .job-meta-text{line-height:1.4;font-weight:400}.jobs-page-isolated .job-description-preview:after{display:none}}.jobs-page .form-input,.jobs-page .form-textarea,.jobs-page .form-file-input,.jobs-page-isolated .form-input,.jobs-page-isolated .form-textarea,.jobs-page-isolated .form-file-input{background-color:#fff!important;color:#374151!important;border-color:#d1d5db!important}.error-message{background-color:#fef2f2!important;border-color:#fecaca!important}.error-message p{color:#b91c1c!important}.jobs-page .job-title-icon{color:#f97316!important;fill:none!important;stroke:currentColor!important}.jobs-page .job-icon{color:#6b7280!important;fill:none!important;stroke:currentColor!important}.jobs-page .expand-toggle-button svg,.jobs-page button.expand-toggle-button svg{color:inherit!important;fill:none!important;stroke:currentColor!important}.jobs-page .success-state{background-color:#fff!important}.jobs-page .success-icon-container{background-color:#dcfce7!important;color:#22c55e!important}.jobs-page .success-title{color:#374151!important}.jobs-page .success-description{color:#6b7280!important}.jobs-page .job-card .expand-toggle-button,.jobs-page .job-card button.expand-toggle-button,.jobs-page article.job-card .expand-toggle-button,.jobs-page article.job-card button.expand-toggle-button{background-color:transparent!important;background:transparent!important;color:#f97316!important;border:2px solid #f97316!important;border-color:#f97316!important}.jobs-page .job-card .expand-toggle-button:hover,.jobs-page .job-card button.expand-toggle-button:hover,.jobs-page article.job-card .expand-toggle-button:hover,.jobs-page article.job-card button.expand-toggle-button:hover{background-color:#f97316!important;background:#f97316!important;color:#fff!important;border-color:#f97316!important}.jobs-page .job-card .apply-button,.jobs-page .job-card button.apply-button,.jobs-page article.job-card .apply-button,.jobs-page article.job-card button.apply-button{background-color:#f97316!important;background:#f97316!important;color:#fff!important;border:none!important}.jobs-page .job-card .apply-button:hover,.jobs-page .job-card button.apply-button:hover,.jobs-page article.job-card .apply-button:hover,.jobs-page article.job-card button.apply-button:hover{background-color:#ea580c!important;background:#ea580c!important;color:#fff!important}.jobs-page .job-card .job-title-icon,.jobs-page .job-card svg.job-title-icon,.jobs-page article.job-card .job-title-icon,.jobs-page article.job-card svg.job-title-icon{color:#f97316!important;fill:none!important;stroke:currentColor!important}.jobs-page .job-card .job-icon,.jobs-page .job-card svg.job-icon,.jobs-page article.job-card .job-icon,.jobs-page article.job-card svg.job-icon{color:#6b7280!important;fill:none!important;stroke:currentColor!important}.jobs-page .job-card .draft-status,.jobs-page article.job-card .draft-status{color:#f97316!important;font-weight:600!important}.jobs-page article.job-card button.expand-toggle-button,.jobs-page div.job-card button.expand-toggle-button,.jobs-page .job-card-header button.expand-toggle-button{background-color:transparent!important;background:transparent!important;color:#f97316!important;border:2px solid #f97316!important;border-color:#f97316!important}.jobs-page article.job-card button.expand-toggle-button:hover,.jobs-page div.job-card button.expand-toggle-button:hover,.jobs-page .job-card-header button.expand-toggle-button:hover{background-color:#f97316!important;background:#f97316!important;color:#fff!important;border-color:#f97316!important}.jobs-page article.job-card button.apply-button,.jobs-page div.job-card button.apply-button,.jobs-page .job-card-apply button.apply-button{background-color:#f97316!important;background:#f97316!important;color:#fff!important;border:none!important}.jobs-page article.job-card button.apply-button:hover,.jobs-page div.job-card button.apply-button:hover,.jobs-page .job-card-apply button.apply-button:hover{background-color:#ea580c!important;background:#ea580c!important;color:#fff!important}.jobs-page article.job-card svg.job-title-icon,.jobs-page div.job-card svg.job-title-icon,.jobs-page .job-title-with-icon svg.job-title-icon{color:#f97316!important;fill:none!important;stroke:currentColor!important}.jobs-page article.job-card svg.job-icon,.jobs-page div.job-card svg.job-icon,.jobs-page .job-meta-item svg.job-icon{color:#6b7280!important;fill:none!important;stroke:currentColor!important}.jobs-page .draft-status,.jobs-page span.draft-status,.jobs-page .job-card .draft-status{color:#f97316!important}.jobs-page *{-webkit-text-fill-color:unset!important;-webkit-background-clip:unset!important;background-clip:unset!important}.jobs-page button,.jobs-page .job-card button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color-scheme:light!important}.jobs-page [class*=expand-toggle-button]{background-color:transparent!important;color:#f97316!important;border-color:#f97316!important}.jobs-page [class*=expand-toggle-button]:hover,.jobs-page [class*=apply-button]{background-color:#f97316!important;color:#fff!important}.jobs-page [class*=apply-button]:hover{background-color:#ea580c!important;color:#fff!important}.jobs-page [class*=job-title-icon],.jobs-page [class*=job-icon]{color:#f97316!important}.jobs-page button[class*=expand-toggle-button],.jobs-page button[class*=apply-button]{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-weight:600!important;border-radius:8px!important;transition:all .2s ease!important;box-sizing:border-box!important}.jobs-page button[class*=expand-toggle-button]{background-color:transparent!important;color:#f97316!important;border:2px solid #f97316!important;border-radius:30px!important;padding:8px 16px!important;font-size:14px!important;gap:6px!important}.jobs-page button[class*=apply-button]{background-color:#f97316!important;color:#fff!important;border:none!important;padding:12px 20px!important;font-size:16px!important;width:100%!important}.jobs-page .expand-toggle-button svg,.jobs-page .expand-toggle-button svg.expand-icon,.jobs-page button.expand-toggle-button svg,.jobs-page button.expand-toggle-button svg.expand-icon{background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:inherit!important;fill:none!important;stroke:currentColor!important;transition:transform .2s ease,color .2s ease!important;padding:0!important;margin:0!important;width:16px!important;height:16px!important;flex-shrink:0!important}.jobs-page .expand-toggle-button:hover svg,.jobs-page .expand-toggle-button:hover svg.expand-icon,.jobs-page button.expand-toggle-button:hover svg,.jobs-page button.expand-toggle-button:hover svg.expand-icon{color:inherit!important;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.jobs-page .expand-toggle-button svg *,.jobs-page button.expand-toggle-button svg *{fill:none!important;stroke:currentColor!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.jobs-page .expand-toggle-button svg polyline,.jobs-page button.expand-toggle-button svg polyline{fill:none!important;stroke:currentColor!important;stroke-width:2!important;background:transparent!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;transition:none!important}.jobs-page .expand-toggle-button svg{overflow:visible!important;shape-rendering:auto!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.jobs-page .expand-toggle-button:hover svg polyline,.jobs-page button.expand-toggle-button:hover svg polyline{fill:none!important;stroke:currentColor!important;background:transparent!important;transition:stroke .2s ease!important}.jobs-page .modal-form input,.jobs-page .modal-form textarea,.jobs-page .modal-form select{background-color:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:8px 16px!important;font-family:Inter,sans-serif!important;font-size:14px!important;transition:border-color .2s ease,box-shadow .2s ease!important;outline:none!important;width:100%!important;box-sizing:border-box!important}.jobs-page .modal-form input:focus,.jobs-page .modal-form textarea:focus,.jobs-page .modal-form select:focus{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important}.jobs-page .modal-form label{font-size:14px!important;font-weight:500!important;color:#374151!important;margin-bottom:4px!important;display:block!important;font-family:Inter,sans-serif!important}.jobs-page .modal-form button{font-family:Inter,sans-serif!important;font-weight:500!important;border-radius:8px!important;padding:8px 16px!important;cursor:pointer!important;transition:background-color .2s ease!important;border:none!important;outline:none!important}.jobs-page .modal-form .cancel-button,.jobs-page .modal-form button[type=button]{background-color:#e5e7eb!important;color:#374151!important}.jobs-page .modal-form .cancel-button:hover,.jobs-page .modal-form button[type=button]:hover{background-color:#d1d5db!important}.jobs-page .modal-form .submit-button,.jobs-page .modal-form button[type=submit]{background-color:#f97316!important;color:#fff!important}.jobs-page .modal-form .submit-button:hover:not(:disabled),.jobs-page .modal-form button[type=submit]:hover:not(:disabled){background-color:#ea580c!important}.jobs-page .form-buttons{display:flex!important;gap:16px!important;padding-top:16px!important}.jobs-page .error-message{background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important}.jobs-page .error-message p{color:#b91c1c!important;font-size:14px!important;margin:0!important;font-family:Inter,sans-serif!important}.jobs-page .file-input-helper{font-size:12px!important;color:#6b7280!important;margin-top:4px!important;font-family:Inter,sans-serif!important}.jobs-page .file-selected{font-size:14px!important;color:#f97316!important;margin-top:4px!important;font-weight:500!important;font-family:Inter,sans-serif!important}.jobs-page .modal-backdrop .modal-container,.jobs-page div[class*=modal-container],.jobs-page .modal-backdrop>div{background:#fff!important;background-color:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}.jobs-page input[type=text],.jobs-page input[type=email],.jobs-page input[type=tel],.jobs-page input[type=file],.jobs-page textarea,.jobs-page select{background:#fff!important;background-color:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}.jobs-page .modal-form,.jobs-page form{background:#fff!important;background-color:#fff!important;color:#374151!important}.jobs-page .modal-form input,.jobs-page .modal-form textarea,.jobs-page form input,.jobs-page form textarea{background:#fff!important;background-color:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:8px 16px!important;font-family:Inter,sans-serif!important;opacity:1!important;-webkit-appearance:none!important;appearance:none!important}.jobs-page .modal-form label,.jobs-page form label{color:#374151!important;font-weight:500!important;font-family:Inter,sans-serif!important;opacity:1!important}.jobs-page .modal-form button,.jobs-page form button:not(.public-submit-btn){opacity:1!important;font-family:Inter,sans-serif!important;border-radius:8px!important;padding:8px 16px!important;font-weight:500!important;cursor:pointer!important}.jobs-page .modal-form button[type=submit],.jobs-page form button[type=submit]:not(.public-submit-btn){background:#f97316!important;background-color:#f97316!important;color:#fff!important;border:none!important}.jobs-page .modal-form button[type=button],.jobs-page form button[type=button]{background:#e5e7eb!important;background-color:#e5e7eb!important;color:#374151!important;border:none!important}.jobs-page .modal-header{background:#fff!important;background-color:#fff!important;color:#374151!important;border-bottom:1px solid #e5e7eb!important}.jobs-page .modal-title{color:#374151!important;font-weight:700!important;font-family:Inter,sans-serif!important}.jobs-page .modal-subtitle{color:#6b7280!important;font-family:Inter,sans-serif!important}.jobs-page [class*=modal],.jobs-page [class*=modal] *{color-scheme:light!important;-webkit-color-scheme:light!important;forced-color-adjust:none!important}.jobs-page .modal-backdrop,.jobs-page .modal-container,.jobs-page .modal-form{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.jobs-page input,.jobs-page textarea{-webkit-text-fill-color:#374151!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important}.jobs-page .modal-overlay{background-color:#00000080!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.jobs-page .modal-content{background-color:#fff!important;color:#374151!important;color-scheme:light!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important}.jobs-page .jobs-modal-sticky-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(229,231,235,.85);background-color:#ffffffd1!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;position:sticky;top:0;z-index:20;isolation:isolate}.jobs-page .jobs-modal-sticky-footer{padding:16px 24px;border-top:1px solid rgba(229,231,235,.85);background-color:#ffffffd1!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;position:sticky;bottom:0;z-index:20;isolation:isolate;display:flex;justify-content:center}:root[data-theme=dark] .jobs-page .jobs-modal-sticky-header,.dark-mode .jobs-page .jobs-modal-sticky-header{background-color:#1e293bd1!important;border-bottom-color:#374151bf}:root[data-theme=dark] .jobs-page .jobs-modal-sticky-footer,.dark-mode .jobs-page .jobs-modal-sticky-footer{background-color:#1e293bd1!important;border-top-color:#374151bf}.jobs-page div[style*="background-color: transparent"],.jobs-page div[style*="background: transparent"]{background-color:#fff!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.jobs-page .modal-content div,.jobs-page .modal-backdrop div,.jobs-page [id*=modal] div{background-color:inherit!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.jobs-page div[style*="flex: 1"][style*="overflow-y: auto"]{background-color:#fff!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.jobs-page form,.jobs-page form div:not(.magnetic-drop-area__icon),.jobs-page .form-group,.jobs-page .file-input-container{background-color:inherit!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.jobs-page form[id=application-form]{background-color:#fff!important;background:#fff!important}.jobs-page svg:not(.magnetic-drop-area__icon-svg){color:inherit!important}.jobs-page .job-meta-icon{width:16px!important;height:16px!important}.jobs-page .file-input-icon{width:16px!important;height:16px!important;color:#6b7280!important;flex-shrink:0!important}.jobs-page .job-title-icon{width:18px!important;height:18px!important;color:#f97316!important;flex-shrink:0!important;margin-right:8px!important}.jobs-page .job-icon{width:16px!important;height:16px!important;color:#6b7280!important;flex-shrink:0!important;margin-right:6px!important}.jobs-page .expand-toggle-button svg{width:16px!important;height:16px!important;transition:transform .2s ease!important}.jobs-page .expand-toggle-button svg.expanded{transform:rotate(180deg)!important}.jobs-page .modal-form input,.jobs-page .modal-form textarea{background-color:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px 16px!important;font-family:Inter,sans-serif!important;opacity:1!important}.jobs-page .modal-form input:focus,.jobs-page .modal-form textarea:focus{border-color:#f97316!important;box-shadow:0 0 0 2px #f9731633!important}.jobs-page .modal-form label{color:#374151!important;font-weight:500!important;font-family:Inter,sans-serif!important;margin-bottom:6px!important;display:block!important}.jobs-page .modal-form button{font-family:Inter,sans-serif!important;font-weight:500!important;border-radius:8px!important;cursor:pointer!important;border:none!important}.jobs-page .modal-form button:not(.submit-button){padding:12px 24px!important}.jobs-page .modal-form button[type=submit]{background-color:#f97316!important;color:#fff!important}.jobs-page .modal-form button[type=button]{background-color:#e5e7eb!important;color:#374151!important}.jobs-page button:not(.public-submit-btn) svg{width:16px!important;height:16px!important;color:inherit!important;fill:none!important;stroke:currentColor!important}.jobs-page .apply-button{background-color:#f97316!important;color:#fff!important;border:none!important;padding:10px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;font-family:Inter,sans-serif!important;cursor:pointer!important;transition:background-color .2s ease!important}.jobs-page .apply-button:hover{background-color:#ea580c!important}html:root[data-theme=dark] .jobs-page,html.dark .jobs-page,body:root[data-theme=dark] .jobs-page,body.dark .jobs-page,:root[data-theme=dark] .jobs-page{color-scheme:light!important;-webkit-color-scheme:light!important;-moz-color-scheme:light!important;-webkit-filter:none!important;filter:none!important}html:root[data-theme=dark] .jobs-page .field-validation-icon.valid,html.dark .jobs-page .field-validation-icon.valid,body:root[data-theme=dark] .jobs-page .field-validation-icon.valid,body.dark .jobs-page .field-validation-icon.valid,:root[data-theme=dark] .jobs-page .field-validation-icon.valid{background-color:#10b981!important;color:#fff!important}html:root[data-theme=dark] .jobs-page .field-validation-icon.invalid,html.dark .jobs-page .field-validation-icon.invalid,body:root[data-theme=dark] .jobs-page .field-validation-icon.invalid,body.dark .jobs-page .field-validation-icon.invalid,:root[data-theme=dark] .jobs-page .field-validation-icon.invalid{background-color:#ef4444!important;color:#fff!important}.jobs-page .modal-content{display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important;outline:none!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;position:relative!important}.jobs-page .modal-content>div{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important}.jobs-page .modal-content>div>div:nth-child(2){flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.jobs-page .modal-content>div>div:nth-child(2)>div{min-height:100%!important;display:flex!important;flex-direction:column!important}html.modal-open,body.modal-open{overflow:hidden!important}.jobs-page .modal-content>div>div:nth-child(2){overscroll-behavior:contain!important;scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:#d1d5db #f9fafb!important}.jobs-page .modal-content>div>div:nth-child(2)::-webkit-scrollbar{width:6px!important}.jobs-page .modal-content>div>div:nth-child(2)::-webkit-scrollbar-track{background:#f9fafb!important;border-radius:3px!important}.jobs-page .modal-content>div>div:nth-child(2)::-webkit-scrollbar-thumb{background:#d1d5db!important;border-radius:3px!important}.jobs-page .modal-content>div>div:nth-child(2)::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}.jobs-page .modal-content:focus{outline:none!important}.jobs-page .modal-backdrop{cursor:pointer!important}.jobs-page .modal-content{cursor:default!important}.jobs-page .modal-content *{cursor:inherit!important}.jobs-page .modal-content button{cursor:pointer!important}.jobs-page .modal-content button:disabled{cursor:not-allowed!important}.jobs-page .field-validation-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;font-weight:700;z-index:10;pointer-events:none}html body .jobs-page .field-validation-icon.valid,html .jobs-page .field-validation-icon.valid,.jobs-page .field-validation-icon.valid,html body .jobs-page .field-validation-icon.valid *,html .jobs-page .field-validation-icon.valid *,.jobs-page .field-validation-icon.valid *{background-color:transparent!important;background:transparent!important;color:#10b981!important;border-color:transparent!important}html body .jobs-page .field-validation-icon.invalid,html .jobs-page .field-validation-icon.invalid,.jobs-page .field-validation-icon.invalid,html body .jobs-page .field-validation-icon.invalid *,html .jobs-page .field-validation-icon.invalid *,.jobs-page .field-validation-icon.invalid *{background-color:transparent!important;background:transparent!important;color:#ef4444!important;border-color:transparent!important}.jobs-page .field-container{position:relative;display:flex;flex-direction:column}.jobs-page .field-error{color:#ef4444!important;font-size:12px;margin-top:4px;margin-left:4px;font-family:Inter,sans-serif!important}html body .jobs-page .field-error,html .jobs-page .field-error,.jobs-page .field-error,body .jobs-page .field-error,.field-error{color:#dc2626!important;background-color:transparent!important;background:transparent!important;border:none!important;text-decoration:none!important;font-weight:400!important;text-shadow:none!important;filter:none!important;opacity:1!important}.jobs-page,.jobs-page *,.jobs-page *:before,.jobs-page *:after{color-scheme:light!important}:root[data-theme=dark] .jobs-page .field-error,.dark .jobs-page .field-error,html:root[data-theme=dark] .jobs-page .field-error,html.dark .jobs-page .field-error{color:#dc2626!important;background-color:transparent!important;background:none!important;border:none!important;text-decoration:none!important;font-weight:400!important;text-shadow:none!important;filter:none!important;opacity:1!important}.jobs-page .form-group.has-error .form-help,.jobs-page .form-help,.jobs-page .field-error,.jobs-page .form-group .field-error,.jobs-page .form-group.has-error .field-error,.jobs-page *[class*=error],.jobs-page *[class*=field-error],.jobs-page .field-container .field-error,.jobs-page .modal-content .field-error{color:#dc2626!important;background-color:transparent!important;background:none!important;border:none!important;text-decoration:none!important;font-weight:400!important;text-shadow:none!important;filter:none!important;opacity:1!important}html body .jobs-page .modal-content .field-error,html body .jobs-page .field-container .field-error,html body .jobs-page .field-error,html body .jobs-page div .field-error,html body .jobs-page span.field-error,html body .jobs-page p.field-error,html body .jobs-page .form-group .field-error,html body .jobs-page .modal-content div .field-error,html body .jobs-page .modal-content span.field-error,html body .jobs-page .modal-content p.field-error{color:#dc2626!important;background-color:transparent!important;background:none!important;border:none!important;text-decoration:none!important;font-weight:400!important;text-shadow:none!important;filter:none!important;opacity:1!important;-webkit-text-fill-color:#dc2626!important;-webkit-color-scheme:light!important;color-scheme:light!important;forced-color-adjust:none!important}.jobs-page .field-container input{padding-right:40px!important}.jobs-page .file-field-container{position:relative;display:flex;flex-direction:column}.jobs-page .file-field-container .field-validation-icon{right:40px;top:12px;transform:none}.job-card-container{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.delete-section{background-color:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;padding:12px 16px;margin-top:0}.job-card-container .job-card{border-radius:12px 12px 0 0}.delete-button-integrated{width:100%;background:#dc2626!important;color:#fff!important;border:none!important;padding:14px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 2px 8px #dc262633;position:relative;overflow:hidden;-webkit-appearance:none;appearance:none;color-scheme:light}.delete-button-integrated:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.delete-button-integrated:hover{background:#b91c1c!important;transform:translateY(-2px);box-shadow:0 4px 16px #dc26264d}.delete-button-integrated:hover:before{left:100%}.delete-button-integrated:active{transform:translateY(-1px);box-shadow:0 2px 8px #dc262633}.delete-button-integrated .delete-icon{width:18px;height:18px;transition:transform .2s ease;color:#fff!important;stroke:#fff!important;fill:none!important}.delete-button-integrated:hover .delete-icon{transform:scale(1.1);color:#fff!important;stroke:#fff!important}html body .jobs-page .delete-button-integrated,html body .jobs-page .delete-button-integrated *,html body .jobs-page .delete-button-integrated:before,html body .jobs-page .delete-button-integrated:after{background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:white!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;border:none!important;color-scheme:light!important;-webkit-color-scheme:light!important;-webkit-appearance:none!important;appearance:none!important;filter:none!important;-webkit-filter:none!important;box-shadow:none!important;text-decoration:none!important;outline:none!important}html body .jobs-page .delete-button-integrated{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 18px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}html body .jobs-page .delete-button-integrated .delete-text,html body .jobs-page .delete-button-integrated span{color:#fff!important;-webkit-text-fill-color:white!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;display:inline!important;font-weight:600!important;font-size:14px!important;background:transparent!important}html body .jobs-page .delete-button-integrated .delete-icon,html body .jobs-page .delete-button-integrated svg,html body .jobs-page .delete-button-integrated svg *{color:#fff!important;stroke:#fff!important;fill:none!important;-webkit-text-fill-color:white!important;opacity:1!important;visibility:visible!important;display:inline-block!important;background:transparent!important;width:18px!important;height:18px!important}.delete-button-integrated .delete-text{font-weight:600;letter-spacing:.025em}.jobs-page .job-card-draft .delete-button-discrete,.jobs-page-isolated .job-card-draft .delete-button-discrete,article.job-card-draft .delete-button-discrete{position:absolute!important;bottom:-40px!important;left:0!important;right:0!important;width:100%!important;height:40px!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:2px dashed #f97316!important;border-top:none!important;border-radius:0 0 12px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;z-index:5!important;opacity:1!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;color:#fff!important;gap:8px!important;margin:0!important;padding:0!important;outline:none!important;color-scheme:light!important;forced-color-adjust:none!important;box-shadow:none!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important}.jobs-page .job-card-draft .delete-button-discrete:hover,.jobs-page-isolated .job-card-draft .delete-button-discrete:hover,article.job-card-draft .delete-button-discrete:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #dc26264d!important}.jobs-page .job-card-draft .delete-button-discrete .delete-icon,.jobs-page-isolated .job-card-draft .delete-button-discrete .delete-icon,article.job-card-draft .delete-button-discrete .delete-icon{width:16px!important;height:16px!important;color:#fff!important;stroke:#fff!important;fill:none!important;flex-shrink:0!important;transition:none!important}.jobs-page .job-card-draft .delete-button-discrete:after,.jobs-page-isolated .job-card-draft .delete-button-discrete:after,article.job-card-draft .delete-button-discrete:after{content:"Eliminar borrador"!important;color:#fff!important;font-size:12px!important;font-weight:600!important;font-family:Inter,sans-serif!important;margin:0!important;padding:0!important}.job-card-container-draft{margin-bottom:40px!important;position:relative}.job-card:not(.job-card-draft){border-radius:12px!important}.jobs-page .job-card,.jobs-page-isolated .job-card,article.job-card{position:relative!important}.job-card-draft{border:2px dashed #f97316!important;border-bottom:none!important;background:#f9731605!important;position:relative!important;border-radius:12px 12px 0 0!important;margin-bottom:0!important}.job-card-draft:before{content:"BORRADOR";position:absolute;top:-1px;left:12px;background:#f97316;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;border-radius:0 0 4px 4px;letter-spacing:.5px;z-index:5}@media(max-width:768px){.jobs-page .job-card-draft .delete-button-discrete,.jobs-page-isolated .job-card-draft .delete-button-discrete,article.job-card-draft .delete-button-discrete{height:36px!important;font-size:11px!important;gap:6px!important}.jobs-page .job-card-draft .delete-button-discrete .delete-icon,.jobs-page-isolated .job-card-draft .delete-button-discrete .delete-icon,article.job-card-draft .delete-button-discrete .delete-icon{width:14px!important;height:14px!important}.jobs-page .job-card-draft .delete-button-discrete:after,.jobs-page-isolated .job-card-draft .delete-button-discrete:after,article.job-card-draft .delete-button-discrete:after{font-size:11px!important}.job-card-draft:before{font-size:9px;padding:1px 6px}.job-card-container-draft{margin-bottom:36px!important}}@media(max-width:480px){.jobs-page .job-card-draft .delete-button-discrete,.jobs-page-isolated .job-card-draft .delete-button-discrete,article.job-card-draft .delete-button-discrete{height:32px!important;font-size:10px!important;gap:4px!important}.jobs-page .job-card-draft .delete-button-discrete .delete-icon,.jobs-page-isolated .job-card-draft .delete-button-discrete .delete-icon,article.job-card-draft .delete-button-discrete .delete-icon{width:12px!important;height:12px!important}.jobs-page .job-card-draft .delete-button-discrete:after,.jobs-page-isolated .job-card-draft .delete-button-discrete:after,article.job-card-draft .delete-button-discrete:after{font-size:10px!important}.job-card-container-draft{margin-bottom:32px!important}}.cv-submission-section{background-color:#f8fafc;padding:60px 20px 0;margin-top:40px}.cv-submission-container{max-width:800px;margin:0 auto;background-color:#fff;padding:40px;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000f,inset 0 1px #ffffffb3,inset 0 -1px #0000000d;transition:box-shadow .3s ease}.cv-submission-container:hover{box-shadow:0 4px 8px #00000014,inset 0 1px #fffc,inset 0 -1px #00000014}:root[data-theme=dark] .cv-submission-container{background-color:#1f2937;border-color:#374151;box-shadow:0 2px 4px #00000026,inset 0 1px #ffffff1a,inset 0 -1px #0003}:root[data-theme=dark] .cv-submission-container:hover{box-shadow:0 4px 8px #00000040,inset 0 1px #ffffff26,inset 0 -1px #0000004d}.cv-submission-container:focus-within:not(:hover){border-color:#e5e7eb!important;box-shadow:0 2px 4px #0000000f,inset 0 1px #ffffffb3,inset 0 -1px #0000000d!important}:root[data-theme=dark] .cv-submission-container:focus-within:not(:hover){border-color:#374151!important;box-shadow:0 2px 4px #00000026,inset 0 1px #ffffff1a,inset 0 -1px #0003!important}.cv-submission-title{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 12px}.cv-submission-subtitle{font-family:Inter,sans-serif;font-size:16px;color:var(--text-secondary);text-align:center;margin:0 0 40px;line-height:1.6}.cv-submission-form{display:flex;flex-direction:column;gap:24px}.jobs-page-isolated .contact-fields-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px}.jobs-page-isolated .contact-fields-section .form-group{display:flex;flex-direction:column;gap:6px}.jobs-page-isolated .contact-fields-section .contact-field-wide{grid-column:1 / -1}.jobs-page-isolated .contact-fields-section .form-label,.jobs-page-isolated .cv-submission-form .form-label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4b5563;margin-bottom:2px}.jobs-page-isolated .cv-submission-form .form-input,.jobs-page-isolated .contact-fields-section .form-input{width:100%;padding:12px 16px;border:1px solid #d1d5db!important;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;background:#fff!important;color:#374151!important;transition:all .2s ease;outline:none;box-sizing:border-box}.jobs-page-isolated .cv-submission-form .form-input:hover,.jobs-page-isolated .contact-fields-section .form-input:hover{border-color:#9ca3af!important}.jobs-page-isolated .cv-submission-form .form-input.form-input:focus,.jobs-page-isolated .contact-fields-section .form-input.form-input:focus{outline:none!important;border-color:#3861c7!important;box-shadow:0 0 0 3px #3861c726!important}.jobs-page-isolated .cv-submission-form .form-input.form-input:-webkit-autofill,.jobs-page-isolated .cv-submission-form .form-input.form-input:-webkit-autofill:hover,.jobs-page-isolated .cv-submission-form .form-input.form-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#374151!important;caret-color:#374151}.jobs-page-isolated .cv-submission-form .form-input.form-input:-webkit-autofill:focus{border-color:#3861c7!important}.jobs-page-isolated .cv-submission-form .form-input::placeholder,.jobs-page-isolated .contact-fields-section .form-input::placeholder{color:#9ca3af;font-size:14px}@media(max-width:640px){.jobs-page-isolated .contact-fields-section{grid-template-columns:1fr;gap:16px}}.cv-upload-section{display:flex;flex-direction:column;gap:8px}.cv-upload-label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.desired-position-section{display:flex;flex-direction:column;gap:8px}.desired-position-label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.desired-position-textarea{font-family:Inter,sans-serif;padding:12px;border:2px solid #e5e7eb!important;border-radius:8px;font-size:14px;color:var(--text-primary);background-color:#fff;resize:vertical;min-height:100px;transition:border-color .2s ease;box-shadow:none!important}.jobs-page-isolated .desired-position-textarea:valid,.jobs-page-isolated .desired-position-textarea:invalid{border-color:#e5e7eb!important;box-shadow:none!important}.jobs-page-isolated .desired-position-textarea:focus,.desired-position-textarea:focus{outline:none!important;border-color:#3861c7!important;box-shadow:0 0 0 3px #3861c726!important}:root[data-theme=dark] .jobs-page-isolated .desired-position-textarea:focus,:root[data-theme=dark] .desired-position-textarea:focus{outline:none!important;border-color:#3861c7!important;box-shadow:0 0 0 3px #3861c726!important}.desired-position-textarea:hover{border-color:#d1d5db!important}.desired-position-textarea::placeholder{color:#9ca3af}.error-message{font-family:Inter,sans-serif;background-color:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;border:1px solid #fecaca;font-size:14px;text-align:center}.success-message{font-family:Inter,sans-serif;background-color:#f0fdf4;color:#16a34a;padding:12px 16px;border-radius:8px;border:1px solid #bbf7d0;font-size:14px;text-align:center}@media(max-width:768px){.cv-submission-section{display:contents;background:none;padding:0;margin-top:0}.cv-submission-container{display:contents;background:none;border:none;box-shadow:none;border-radius:0;padding:0;width:100%}.cv-submission-section>*:first-child{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.cv-submission-form{margin-bottom:20px}.cv-submission-title{font-size:24px}.cv-submission-subtitle{font-size:14px}}@media(max-width:480px){.cv-submission-section{display:contents;background:none;padding:0;margin-top:0}.cv-submission-container{display:contents;background:none;border:none;box-shadow:none;border-radius:0;padding:0;width:100%}.cv-submission-section>*:first-child{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.cv-submission-title{font-size:22px}}.cv-submission-section .file-drop-zone{min-height:140px;padding:32px 24px;border:2px dashed #fed7aa;background:#fff7ed;cursor:pointer;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;position:relative}.cv-submission-section .file-drop-zone:hover{border-color:var(--squad-orange);background:#e87b350d;transform:translateY(-1px);box-shadow:0 4px 12px #e87b3526}.cv-submission-section .file-drop-zone.drag-over{border-color:var(--squad-orange);background:#e87b351a;transform:scale(1.02)}.cv-submission-section .file-drop-content{text-align:center;width:100%}.cv-submission-section .file-upload-icon{width:28px;height:28px;color:var(--text-secondary);margin:0 auto 8px;display:block;max-width:28px;max-height:28px}@media(max-width:768px){.cv-submission-section .file-upload-icon{width:24px;height:24px;max-width:24px;max-height:24px;margin:0 auto 6px}}@media(max-width:480px){.cv-submission-section .file-upload-icon{width:20px;height:20px;max-width:20px;max-height:20px;margin:0 auto 4px}}.cv-submission-section .file-drop-text{font-size:16px;font-weight:500;color:var(--text-primary);margin:0 0 8px;display:block}.cv-submission-section .file-drop-subtext{font-size:14px;color:var(--text-secondary);margin:0;display:block}.cv-submission-section .file-selected-info{display:flex;flex-direction:column;align-items:center;gap:4px}.cv-submission-section .file-name{font-size:16px;font-weight:500;color:#059669;margin:0}.cv-submission-section .file-size{font-size:14px;color:var(--text-secondary);margin:0}.loading-spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block;margin-right:8px}.loading-spinner-dark{width:18px;height:18px;border:3px solid rgba(0,0,0,.1);border-top:3px solid #374151;border-radius:50%;animation:spin .8s linear infinite;display:inline-block;margin-right:8px}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(2px)}.loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;max-width:300px;text-align:center}:root[data-theme=dark] .loading-content{background:#1f2937;border:1px solid #374151;box-shadow:0 10px 40px #0009}.loading-content p{margin:0;font-size:18px;font-weight:600;color:#374151;font-family:Inter,sans-serif}:root[data-theme=dark] .loading-content p{color:#f3f4f6}.loading-spinner-large{width:50px;height:50px;border:5px solid color-mix(in srgb,var(--loader-accent-color, var(--color-interactive)) 20%,transparent);border-top:5px solid var(--loader-accent-color, var(--color-interactive));border-radius:50%;animation:spin .8s linear infinite}:root[data-theme=dark] .loading-spinner-large{border:5px solid var(--loader-track-color, rgba(107, 114, 128, .3));border-top:5px solid var(--loader-accent-color, var(--color-interactive))}body.loading-active{overflow:hidden;height:100vh}.modal-content-simple{position:relative}.jobs-page-isolated .recaptcha-container{margin:20px 0!important;display:flex!important;justify-content:center!important;align-items:center!important;visibility:visible!important;opacity:1!important;position:relative;z-index:1}.jobs-page-isolated .recaptcha-container>div{display:block!important;visibility:visible!important;opacity:1!important}.jobs-page-isolated .recaptcha-container iframe{display:block!important;visibility:visible!important;opacity:1!important;width:304px!important;height:78px!important}@media(max-width:768px){.jobs-page-isolated .recaptcha-container{justify-content:center!important;margin:16px 0!important}}.required-asterisk{color:#ef4444!important;margin-left:3px!important;font-weight:700!important;font-size:14px!important;line-height:1!important;display:inline-block!important;vertical-align:baseline!important}:root[data-theme=dark] .required-asterisk,:root[data-theme=dark] .screening-questions-section .required-asterisk{color:#f87171!important}.field-badge.field-badge-required{color:#ef4444!important;background:transparent!important;border:none!important;padding:0!important;font-size:14px!important;font-weight:700!important;margin-left:3px!important;line-height:1!important;border-radius:0!important}.field-badge.field-badge-optional{display:none!important}.field-label-with-badge,.apply-job-page-isolated .application-form .form-group label.field-label-with-badge,.apply-page .form-group label.field-label-with-badge{display:flex!important;align-items:center!important;flex-wrap:wrap!important;font-weight:600!important;color:#374151!important;font-size:13px!important;font-family:Inter,sans-serif!important;margin-bottom:6px!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important}:root[data-theme=dark] .field-label-with-badge,:root[data-theme=dark] .apply-job-page-isolated .application-form .form-group label.field-label-with-badge,:root[data-theme=dark] .apply-page .form-group label.field-label-with-badge{color:#e2e8f0!important}.field-label-text{display:inline-block!important;margin-right:0!important;font-weight:600!important;color:inherit!important;text-transform:none!important}@media(max-width:640px){.field-label-text{margin-right:0!important}}.screening-questions-section{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0;padding:22px 24px;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005!important;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}:root[data-theme=dark] .screening-questions-section{background:#1e293b!important;border-color:#47556980!important;box-shadow:0 2px 8px #0003!important}.screening-questions-header{display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid #e5e7eb;padding-bottom:.85rem}:root[data-theme=dark] .screening-questions-header{border-bottom-color:#47556966}.screening-questions-title{margin:0;font-family:Inter,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;color:#111827!important;display:flex;align-items:center;gap:.5rem}:root[data-theme=dark] .screening-questions-title{color:#f1f5f9!important}.screening-questions-subtitle{margin:0;font-family:Inter,sans-serif!important;font-size:13px!important;color:#6b7280!important;line-height:1.45}:root[data-theme=dark] .screening-questions-subtitle{color:#94a3b8!important}.screening-questions-list{display:flex;flex-direction:column;gap:1.25rem}.screening-questions-section .screening-question-card{display:flex;flex-direction:column;gap:.45rem;margin-bottom:0;width:100%}.screening-questions-section label.screening-question-label,.apply-job-page-isolated .application-form .screening-questions-section label.screening-question-label,.jobs-page-isolated .screening-questions-section label.screening-question-label,.jobs-page .screening-questions-section label.screening-question-label{display:block!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#374151!important;line-height:1.45!important;margin-bottom:.35rem!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important}:root[data-theme=dark] .screening-questions-section label.screening-question-label{color:#e2e8f0!important}.screening-questions-section .screening-question-index{font-family:Inter,sans-serif!important;color:#2563eb!important;font-weight:700!important;margin-right:.35rem!important;display:inline!important}:root[data-theme=dark] .screening-questions-section .screening-question-index{color:#60a5fa!important}.screening-questions-section .screening-question-text{font-family:Inter,sans-serif!important;font-weight:600!important;color:inherit!important;display:inline!important;margin-right:0!important}.screening-questions-section .required-asterisk{color:#ef4444!important;margin-left:3px!important;font-weight:700!important;font-size:14px!important;line-height:1!important;display:inline!important;vertical-align:baseline!important}:root[data-theme=dark] .screening-questions-section .required-asterisk{color:#f87171!important}.screening-questions-section .screening-required-badge{display:inline!important;color:#ef4444!important;margin-left:3px!important;font-weight:700!important;font-size:14px!important;background:transparent!important;border:none!important;padding:0!important;line-height:1!important}:root[data-theme=dark] .screening-questions-section .screening-required-badge{color:#f87171!important}.screening-questions-section .screening-optional-badge{display:none!important}.screening-field-error-msg{font-size:.8rem;color:#dc2626;font-weight:500;margin-top:.15rem;display:flex;align-items:center;gap:.3rem;animation:fadeInError .2s ease-out}:root[data-theme=dark] .screening-field-error-msg{color:#f87171}@keyframes fadeInError{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.screening-question-textarea{width:100%;padding:12px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;background:#fff!important;color:#1f2937!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.5!important;resize:vertical;min-height:4rem;overflow-y:auto;box-sizing:border-box;box-shadow:0 1px 2px #0000000d!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.screening-question-textarea:hover:not(:focus):not(:disabled){border-color:#9ca3af!important;box-shadow:0 2px 4px #0000000f!important}:root[data-theme=dark] .screening-question-textarea{background:#1b1f25!important;border-color:#374151!important;color:#f9fafb!important;box-shadow:0 1px 2px #0003!important}.screening-question-textarea.is-invalid{border-color:#ef4444!important;background-color:#ef444405!important;box-shadow:0 1px 2px #ef44441a!important}:root[data-theme=dark] .screening-question-textarea.is-invalid{border-color:#f87171!important;background-color:#ef44440d!important}.screening-question-textarea.is-invalid:focus,.apply-job-page-isolated .application-form .screening-questions-section textarea.screening-question-textarea.is-invalid:focus,.apply-page .screening-questions-section textarea.screening-question-textarea.is-invalid:focus{outline:none!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #ef444433,0 1px 2px #0000000d!important}:root[data-theme=dark] .screening-question-textarea.is-invalid:focus,:root[data-theme=dark] .apply-job-page-isolated .application-form .screening-questions-section textarea.screening-question-textarea.is-invalid:focus{outline:none!important;border-color:#f87171!important;box-shadow:0 0 0 3px #f8717140!important}.screening-question-textarea:focus,.apply-job-page-isolated .application-form .screening-questions-section textarea.screening-question-textarea:focus,.jobs-page .screening-questions-section textarea.screening-question-textarea:focus,.apply-page .screening-questions-section textarea.screening-question-textarea:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26,0 1px 2px #0000000d!important}:root[data-theme=dark] .screening-question-textarea:focus,:root[data-theme=dark] .apply-job-page-isolated .application-form .screening-questions-section textarea.screening-question-textarea:focus,:root[data-theme=dark] .jobs-page .screening-questions-section textarea.screening-question-textarea:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.screening-question-textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}:root[data-theme=dark] .screening-question-textarea:disabled{background:#111827;color:#6b7280}.screening-question-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:.2rem}.screening-char-counter{font-size:.75rem;color:var(--text-secondary, #94a3b8);font-variant-numeric:tabular-nums;transition:color .15s ease}.screening-char-counter-warning{color:#ea580c;font-weight:600}:root[data-theme=dark] .screening-char-counter{color:#64748b}:root[data-theme=dark] .screening-char-counter-warning{color:#fb923c}@media(max-width:640px){.screening-questions-section{padding:1rem .875rem;margin:1rem 0}.screening-questions-section .screening-question-index{margin-right:.35rem!important}.screening-questions-section .screening-question-text{margin-right:0!important}.screening-question-textarea{font-size:1rem;padding:.625rem .75rem}}.screening-question-card.is-shaking,.is-shaking,.button-shake{animation:t-error-shake .28s linear}@keyframes t-error-shake{0%{transform:translate(0);animation-timing-function:cubic-bezier(.22,1,.36,1)}28.57%{transform:translate(6px);animation-timing-function:cubic-bezier(.22,1,.36,1)}57.14%{transform:translate(-6px);animation-timing-function:cubic-bezier(.22,1,.36,1)}78.57%{transform:translate(4px);animation-timing-function:cubic-bezier(.22,1,.36,1)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.screening-question-card.is-shaking,.is-shaking,.button-shake{animation:none!important;transform:none!important}}.screening-yes-no-group{display:flex;gap:.75rem;margin-top:.25rem}.screening-choice-pill{flex:1;max-width:120px;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all .15s ease}.screening-choice-pill:hover:not(:disabled){border-color:#2563eb;background:#f8fafc;color:#1e40af}.screening-choice-pill.is-selected{border-color:#2563eb;background:#2563eb;color:#fff;font-weight:600;box-shadow:0 1px 3px #2563eb4d}:root[data-theme=dark] .screening-choice-pill{background:#1b1f25;border-color:#374151;color:#e2e8f0}:root[data-theme=dark] .screening-choice-pill:hover:not(:disabled){border-color:#3b82f6;background:#1e293b;color:#93c5fd}:root[data-theme=dark] .screening-choice-pill.is-selected{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f666}.screening-choice-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.screening-radio-option{display:flex;align-items:center;gap:.65rem;padding:.625rem .875rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .15s ease}.screening-radio-option:hover:not(.is-disabled){border-color:#93c5fd;background:#fff}.screening-radio-option.is-selected{border-color:#2563eb;background:#eff6ff}:root[data-theme=dark] .screening-radio-option{background:#1e293b;border-color:#334155;color:#f1f5f9}:root[data-theme=dark] .screening-radio-option:hover:not(.is-disabled){border-color:#3b82f6;background:#0f172a}:root[data-theme=dark] .screening-radio-option.is-selected{border-color:#3b82f6;background:#3b82f626}.screening-radio-option .screening-radio-input{appearance:none;-webkit-appearance:none;flex:0 0 auto;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0;border:2px solid #6b7280;border-radius:50%;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.screening-radio-option:hover:not(.is-disabled) .screening-radio-input{border-color:#2563eb}.screening-radio-option .screening-radio-input:checked{border-color:#2563eb;background:radial-gradient(circle,#2563eb 0 45%,#fff 50% 100%)}.screening-radio-option .screening-radio-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.screening-radio-option .screening-radio-input:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .screening-radio-option .screening-radio-input{border-color:#94a3b8;background:#0f172a}:root[data-theme=dark] .screening-radio-option .screening-radio-input:checked{border-color:#3b82f6;background:radial-gradient(circle,#3b82f6 0 45%,#0f172a 50% 100%)}.screening-radio-label{font-family:Inter,sans-serif;font-size:14px;color:#1f2937}:root[data-theme=dark] .screening-radio-label{color:#e2e8f0}.screening-number-wrap{position:relative;display:flex;align-items:center;max-width:260px}.screening-number-prefix{position:absolute;left:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#6b7280;pointer-events:none}.screening-number-suffix{position:absolute;right:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#6b7280;pointer-events:none}:root[data-theme=dark] .screening-number-prefix,:root[data-theme=dark] .screening-number-suffix{color:#94a3b8}.screening-question-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2937;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;box-sizing:border-box;box-shadow:0 1px 2px #0000000d;transition:border-color .2s ease,box-shadow .2s ease}.screening-number-wrap.has-prefix .screening-question-input{padding-left:28px}.screening-number-wrap.has-suffix .screening-question-input{padding-right:50px}.screening-question-input:hover:not(:focus):not(:disabled){border-color:#9ca3af}.screening-question-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}:root[data-theme=dark] .screening-question-input{background:#1b1f25;border-color:#374151;color:#f9fafb}:root[data-theme=dark] .screening-question-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.screening-question-input.is-invalid{border-color:#ef4444}:root[data-theme=dark] .screening-question-input.is-invalid{border-color:#f87171}._screen_1612d_9{--pus-bg: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--pus-text-primary: #374151;--pus-text-secondary: #6b7280;--pus-accent: #e87b35;--pus-accent-hover: #d96a24;--pus-focus-ring: rgba(232, 123, 53, .35);box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,12vh,6rem) 1rem calc(2rem + env(safe-area-inset-bottom,0px));background:var(--pus-bg);color-scheme:light;font-family:Inter,sans-serif}._content_1612d_29{width:100%;max-width:32rem;display:flex;flex-direction:column;align-items:center;text-align:center}._logo_1612d_38{display:block;width:auto;height:auto;max-width:min(17.5rem,80%);max-height:clamp(9.25rem,44vw,10.75rem);margin:0 0 clamp(1.25rem,4vw,1.75rem);object-fit:contain}._title_1612d_48{margin:0 0 .75rem;font-size:clamp(1.25rem,1.05rem + 1vw,1.625rem);font-weight:600;line-height:1.25;color:var(--pus-text-primary);text-wrap:balance;hyphens:manual;-webkit-hyphens:manual}._message_1612d_59{margin:0 0 clamp(1.5rem,5vw,2rem);max-width:28rem;font-size:clamp(.9375rem,.9rem + .2vw,1rem);line-height:1.55;color:var(--pus-text-secondary);text-wrap:pretty;hyphens:manual;-webkit-hyphens:manual}._button_1612d_70{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:16rem;min-height:3rem;padding:.75rem 1.5rem;border:1px solid var(--pus-accent);border-radius:.5rem;background:var(--pus-accent);color:#fff;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:0 .5rem 1.25rem #e87b3533;transition:background-color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}._button_1612d_70:hover{background:var(--pus-accent-hover);border-color:var(--pus-accent-hover)}._button_1612d_70:focus-visible{outline:none;box-shadow:0 0 0 .25rem var(--pus-focus-ring)}@media(min-width:768px){._button_1612d_70{width:auto;min-width:10rem}}._notice_q228m_2{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary, #6b7280);text-align:center}._link_q228m_10{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}._link_q228m_10:hover,._link_q228m_10:focus-visible{color:var(--text-primary, #111827)}.apply-page{contain:layout style paint;isolation:isolate;color-scheme:light only!important;forced-color-adjust:none!important}.apply-page *,.apply-page *:before,.apply-page *:after{color-scheme:light!important;forced-color-adjust:none!important;box-sizing:border-box}:root[data-theme=dark] .apply-page,:root[data-theme=dark] .apply-page *,:root[data-theme=dark] .apply-page *:before,:root[data-theme=dark] .apply-page *:after{color-scheme:light!important;forced-color-adjust:none!important}:root[data-theme=dark] .apply-page .job-description,:root[data-theme=dark] .apply-page .job-description *,:root[data-theme=dark] .apply-page .application-form-section,:root[data-theme=dark] .apply-page .application-form-section *:not(.public-submit-btn):not(.public-submit-btn *),:root[data-theme=dark] .apply-page .apply-form,:root[data-theme=dark] .apply-page .apply-form *:not(.public-submit-btn):not(.public-submit-btn *),:root[data-theme=dark] .apply-page .job-info,:root[data-theme=dark] .apply-page .job-info *{background-color:transparent!important;color:#6c757d!important}:root[data-theme=dark] .apply-page .job-info h2,:root[data-theme=dark] .apply-page .job-description h1,:root[data-theme=dark] .apply-page .job-description h2,:root[data-theme=dark] .apply-page .job-description h3,:root[data-theme=dark] .apply-page .job-description h4,:root[data-theme=dark] .apply-page .job-description h5,:root[data-theme=dark] .apply-page .job-description h6,:root[data-theme=dark] .apply-page .apply-form h3{color:#2c3e50!important}:root[data-theme=dark] .apply-page .form-group label{color:#2c3e50!important}:root[data-theme=dark] .apply-page .form-group input,:root[data-theme=dark] .apply-page .form-group textarea{background-color:#fff!important;color:#2c3e50!important;border:2px solid #e9ecef!important}:root[data-theme=dark] .apply-page .form-group input::placeholder,:root[data-theme=dark] .apply-page .form-group textarea::placeholder{color:#6c757d!important}:root[data-theme=dark] .apply-page .apply-container{background-color:#fff!important}:root[data-theme=dark] .apply-page .job-info,:root[data-theme=dark] .apply-page .apply-form{background-color:transparent!important}:root[data-theme=dark] .apply-page .apply-meta-item,:root[data-theme=dark] .apply-page .apply-meta-value{color:#6c757d!important}:root[data-theme=dark] .apply-page .submit-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}:root[data-theme=dark] .apply-page .back-button{background:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}body .apply-page,html body .apply-page,body div.apply-page,html body div.apply-page{min-height:var(--visual-viewport-height, 100vh)!important;background-color:#f8f9fa!important;padding:20px!important;margin:0!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;position:relative!important;display:block!important;overflow:visible!important}.apply-page .apply-container{max-width:1400px;margin:0 auto;background:var(--background-primary);border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}body .apply-page .apply-header,html body .apply-page .apply-header,body div.apply-page .apply-header,html body div.apply-page .apply-header{padding:20px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:15px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;overflow:visible!important}body .apply-page .apply-header-logo,html body .apply-page .apply-header-logo,body div.apply-page .apply-header-logo,html body div.apply-page .apply-header-logo,body .apply-page img.apply-header-logo,html body .apply-page img.apply-header-logo{width:150px!important;height:auto!important;margin:20px 0!important;filter:brightness(0) invert(1)!important;display:block!important;max-width:none!important;min-width:150px!important;object-fit:contain!important;object-position:center!important;border:none!important;outline:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;position:relative!important;z-index:1!important}body .apply-page .back-button,html body .apply-page .back-button,body div.apply-page .back-button,html body div.apply-page .back-button,body .apply-page button.back-button,html body .apply-page button.back-button{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;padding:12px 20px!important;border-radius:6px!important;cursor:pointer!important;font-size:16px!important;margin-bottom:20px!important;transition:all .3s ease!important;font-family:inherit!important;font-weight:500!important;text-decoration:none!important;display:inline-block!important;line-height:1.4!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;user-select:none!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;min-width:120px!important;height:auto!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:2!important;text-shadow:none!important;letter-spacing:.5px!important}body .apply-page .back-button:hover,html body .apply-page .back-button:hover,body div.apply-page .back-button:hover,html body div.apply-page .back-button:hover,body .apply-page button.back-button:hover,html body .apply-page button.back-button:hover{background:#ffffff4d!important;transform:translateY(-1px)!important;color:#fff!important;border-color:#fff6!important;box-shadow:0 4px 8px #0003!important;opacity:1!important}body .apply-page .apply-header h1,html body .apply-page .apply-header h1{margin:0!important;font-size:28px!important;font-weight:600!important;color:#fff!important;text-align:center!important}body .apply-page .job-info,html body .apply-page .job-info,body div.apply-page .job-info,html body div.apply-page .job-info{padding:30px!important;border-bottom:1px solid #e9ecef!important;margin:0!important;background:transparent!important;width:100%!important;max-width:none!important;min-width:auto!important;box-sizing:border-box!important;display:block!important;position:relative!important;overflow:visible!important}body .apply-page .apply-form,html body .apply-page .apply-form,body div.apply-page .apply-form,html body div.apply-page .apply-form{padding:30px!important;margin:0!important;width:100%!important;max-width:none!important;min-width:auto!important;box-sizing:border-box!important;display:block!important;position:relative!important;background:transparent!important}.apply-page .job-info h2{color:#111827!important;margin:0 0 20px;font-size:26px;font-weight:700;line-height:1.3}.apply-page .job-meta-info{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:16px!important;margin:16px 0!important;padding:12px 0!important;border-bottom:1px solid #e9ecef!important;width:100%!important;max-width:100%!important;overflow:visible!important;align-items:center!important}.apply-page .job-meta-info:has(.apply-page .apply-meta-item.full-width){grid-template-columns:max-content max-content!important;gap:8px!important;justify-content:start!important;justify-items:start!important}@supports not(selector(:has(*))){.apply-page .job-meta-info.has-full-width{grid-template-columns:max-content max-content!important;gap:8px!important;justify-content:start!important;justify-items:start!important}}.apply-page .apply-meta-item.full-width{grid-column:1 / -1!important}.apply-page .apply-meta-value{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.apply-page .apply-meta-item{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;color:#6c757d!important;flex-shrink:1!important;min-width:0!important;text-align:left!important}.apply-page .apply-meta-item .apply-meta-icon{flex-shrink:0!important}.apply-page .apply-meta-item .apply-page .apply-meta-value{flex:1 1 auto!important;min-width:0!important}.apply-page .apply-meta-value{color:#6c757d!important;font-weight:400!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important}@media(max-width:768px){.apply-page .job-meta-info{grid-template-columns:1fr!important;gap:8px!important}}.apply-page .job-description{background-color:var(--background-secondary, #f8fafc)!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:12px!important;padding:20px 24px!important;margin-top:16px!important;margin-bottom:24px!important;color:#4b5563!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;text-align:left!important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box!important}:root[data-theme=dark] .apply-page .job-description{background-color:#f8fafc!important;border-color:#e2e8f0!important}@media(max-width:768px){.apply-page .job-description+.apply-page .application-form-section,.apply-page .job-description+form.apply-page .application-form-section,.apply-page .job-description+.apply-page .apply-form.apply-page .application-form-section{border-top:1px solid var(--border-color, #e5e7eb);margin-top:12px;padding-top:12px}}.apply-page .job-description h1,.apply-page .job-description h2,.apply-page .job-description h3,.apply-page .job-description h4,.apply-page .job-description h5,.apply-page .job-description h6{color:#111827!important;font-weight:600!important;margin:14px 0 6px!important;font-family:inherit!important;line-height:1.35!important;text-align:left!important}.apply-page .job-description h1:first-child,.apply-page .job-description h2:first-child,.apply-page .job-description h3:first-child,.apply-page .job-description h4:first-child,.apply-page .job-description h5:first-child,.apply-page .job-description h6:first-child,.apply-page .job-description p:first-child{margin-top:0!important}.apply-page .job-description h1{font-size:18px!important}.apply-page .job-description h2{font-size:16.5px!important}.apply-page .job-description h3{font-size:15px!important}.apply-page .job-description h4{font-size:14px!important}.apply-page .job-description p{color:#4b5563!important;margin:0 0 10px!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;text-align:left!important}.apply-page .job-description p:last-child{margin-bottom:0!important}.apply-page .job-description p:empty,.apply-page .job-description p:has(>br:only-child){min-height:1.2em;margin-bottom:10px!important}.apply-page .job-description strong,.apply-page .job-description b{color:#111827!important;font-weight:700!important}.apply-page .job-description em,.apply-page .job-description i{font-style:italic!important}.apply-page .job-description s,.apply-page .job-description strike{text-decoration:line-through!important}.apply-page .job-description u{text-decoration:underline!important}.apply-page .job-description ul,.apply-page .job-description ol{margin:4px 0 12px!important;padding-left:20px!important;text-align:left!important}.apply-page .job-description ul{list-style-type:disc!important}.apply-page .job-description ol{list-style-type:decimal!important}.apply-page .job-description ul ul,.apply-page .job-description ol ul,.apply-page .job-description li>ul{list-style-type:circle!important;margin-top:4px!important;margin-bottom:12px!important;padding-left:20px!important}.apply-page .job-description ul ol,.apply-page .job-description ol ol,.apply-page .job-description li>ol{list-style-type:decimal!important;margin-top:4px!important;margin-bottom:12px!important;padding-left:20px!important}.apply-page .job-description ul ul ul,.apply-page .job-description ol ul ul{list-style-type:square!important}.apply-page .job-description li{color:#4b5563!important;margin-bottom:4px!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;text-align:left!important}.apply-page .job-description li:has(>ul),.apply-page .job-description li:has(>ol){margin-bottom:10px!important}.apply-page .job-description li:last-child{margin-bottom:0!important}.apply-page .job-description ul+ul,.apply-page .job-description ol+ol,.apply-page .job-description ul+ol,.apply-page .job-description ol+ul{margin-top:12px!important}.apply-page .job-description blockquote{border-left:4px solid var(--border-color, #e2e8f0)!important;padding-left:1rem!important;margin:10px 0!important;font-style:italic!important;color:var(--text-color-secondary, #6b7280)!important;font-size:14px!important}.apply-page .job-description code{background:var(--background-secondary, #f1f5f9)!important;padding:.2rem .4rem!important;border-radius:3px!important;font-family:Courier New,monospace!important;font-size:13px!important}.apply-page .job-description pre{background:var(--background-secondary, #f1f5f9)!important;padding:1rem!important;border-radius:6px!important;overflow-x:auto!important;margin:10px 0!important}.apply-page .job-description pre code{background:none!important;padding:0!important}.apply-page .apply-form{padding:30px}.apply-page .apply-form h3{color:#2c3e50;margin:0 0 25px;font-size:20px;font-weight:600;border-bottom:2px solid #667eea;padding-bottom:10px}.apply-page .form-group{margin-bottom:25px}.apply-page .form-group label{display:block;margin-bottom:8px;color:#2c3e50;font-weight:500;font-size:14px}.apply-page .form-group input,.apply-page .form-group textarea{width:100%;padding:12px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-family:Inter,sans-serif!important;box-shadow:0 1px 2px #0000000d!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;box-sizing:border-box;background-color:#fff!important;color:#1f2937!important}.apply-page .form-group input:hover:not(:focus):not(:disabled),.apply-page .form-group textarea:hover:not(:focus):not(:disabled){border-color:#9ca3af!important;box-shadow:0 2px 4px #0000000f!important}.apply-page .form-group input::placeholder,.apply-page .form-group textarea::placeholder{color:#9ca3af!important;opacity:1}.apply-page .form-group input:-webkit-autofill,.apply-page .form-group input:-webkit-autofill:hover,.apply-page .form-group input:-webkit-autofill:focus,.apply-page .form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #ffffff inset!important;-webkit-text-fill-color:#2c3e50!important;background-color:#fff!important;background:#fff!important;border:2px solid #e9ecef!important;transition:background-color 5000s ease-in-out 0s!important}.apply-page .form-group input:-moz-autofill,.apply-page .form-group input:-moz-autofill:hover,.apply-page .form-group input:-moz-autofill:focus{background-color:#fff!important;color:#2c3e50!important;border:2px solid #e9ecef!important}.apply-page .form-group input:autofill,.apply-page .form-group input:autofill:hover,.apply-page .form-group input:autofill:focus{background-color:#fff!important;color:#2c3e50!important;border:2px solid #e9ecef!important}.apply-page .apply-container input,.apply-page .apply-container textarea{background-color:#fff!important;color:#2c3e50!important;border:2px solid #e9ecef!important;-webkit-text-fill-color:#2c3e50!important}body .apply-page .apply-container input,body .apply-page .apply-container textarea,html body .apply-page .apply-container input,html body .apply-page .apply-container textarea{background-color:#fff!important;background:#fff!important;color:#2c3e50!important;-webkit-text-fill-color:#2c3e50!important;border:2px solid #e9ecef!important;box-shadow:none!important;-webkit-box-shadow:none!important}body .apply-page .apply-container input:-webkit-autofill,body .apply-page .apply-container input:-webkit-autofill:hover,body .apply-page .apply-container input:-webkit-autofill:focus,body .apply-page .apply-container input:-webkit-autofill:active,html body .apply-page .apply-container input:-webkit-autofill,html body .apply-page .apply-container input:-webkit-autofill:hover,html body .apply-page .apply-container input:-webkit-autofill:focus,html body .apply-page .apply-container input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#2c3e50!important;background-color:#fff!important;background:#fff!important;border:2px solid #e9ecef!important;transition:background-color 5000s ease-in-out 0s!important;caret-color:#2c3e50!important}body .apply-page .apply-container input:not(:focus):not(:hover),body .apply-page .apply-container input:focus,body .apply-page .apply-container input:hover,body .apply-page .apply-container input:active,body .apply-page .apply-container input:valid,body .apply-page .apply-container input:invalid{background-color:#fff!important;background:#fff!important;color:#2c3e50!important;-webkit-text-fill-color:#2c3e50!important;border:2px solid #e9ecef!important}body .apply-page .apply-container input,body .apply-page .apply-container textarea,html body .apply-page .apply-container input,html body .apply-page .apply-container textarea,body .apply-page .apply-container .apply-page .form-group input,body .apply-page .apply-container .apply-page .form-group textarea,html body .apply-page .apply-container .apply-page .form-group input,html body .apply-page .apply-container .apply-page .form-group textarea{background-color:#fff!important;background:#fff!important;background-image:none!important;color:#2c3e50!important;-webkit-text-fill-color:#2c3e50!important;border:2px solid #e9ecef!important;box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}html body div.apply-page div.apply-page .apply-container input[type=text],html body div.apply-page div.apply-page .apply-container input[type=email],html body div.apply-page div.apply-page .apply-container input[type=tel],html body div.apply-page div.apply-page .apply-container input[type=password],html body div.apply-page div.apply-page .apply-container input[type=search],html body div.apply-page div.apply-page .apply-container input[type=url],html body div.apply-page div.apply-page .apply-container input[type=number],html body div.apply-page div.apply-page .apply-container textarea,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=text],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=email],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=tel],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=password],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=search],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=url],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=number],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group textarea,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=text],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=email],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=tel],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=password],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=search],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=url],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=number],html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group textarea{background:#fff!important;background-color:#fff!important;color:#2c3e50!important;border:2px solid #e9ecef!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}html body div.apply-page div.apply-page .apply-container input[type=text]:focus,html body div.apply-page div.apply-page .apply-container input[type=email]:focus,html body div.apply-page div.apply-page .apply-container input[type=tel]:focus,html body div.apply-page div.apply-page .apply-container input[type=password]:focus,html body div.apply-page div.apply-page .apply-container input[type=search]:focus,html body div.apply-page div.apply-page .apply-container input[type=url]:focus,html body div.apply-page div.apply-page .apply-container input[type=number]:focus,html body div.apply-page div.apply-page .apply-container textarea:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=text]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=email]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=tel]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=password]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=search]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=url]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=number]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group textarea:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=text]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=email]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=tel]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=password]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=search]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=url]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group input[type=number]:focus,html body div.apply-page div.apply-page .apply-container form div.apply-page .form-group textarea:focus{background:#fff!important;background-color:#fff!important;color:#2c3e50!important;border:2px solid #667eea!important;box-shadow:0 0 0 3px #667eea1a!important;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1)!important;-moz-box-shadow:0 0 0 3px rgba(102,126,234,.1)!important;outline:none!important}body .apply-page .apply-container input:-webkit-autofill,body .apply-page .apply-container input:-webkit-autofill:hover,body .apply-page .apply-container input:-webkit-autofill:focus,body .apply-page .apply-container input:-webkit-autofill:active,html body .apply-page .apply-container input:-webkit-autofill,html body .apply-page .apply-container input:-webkit-autofill:hover,html body .apply-page .apply-container input:-webkit-autofill:focus,html body .apply-page .apply-container input:-webkit-autofill:active,body .apply-page .apply-container .apply-page .form-group input:-webkit-autofill,body .apply-page .apply-container .apply-page .form-group input:-webkit-autofill:hover,body .apply-page .apply-container .apply-page .form-group input:-webkit-autofill:focus,body .apply-page .apply-container .apply-page .form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#2c3e50!important;background-color:#fff!important;background:#fff!important;background-image:none!important;border:2px solid #e9ecef!important;transition:background-color 5000s ease-in-out 0s!important;caret-color:#2c3e50!important;color:#2c3e50!important}:root[data-theme=dark] .apply-page .apply-container{background-color:#1a1a1a;color:#fff}:root[data-theme=dark] .apply-page .job-info{border-bottom-color:#333}:root[data-theme=dark] .apply-page .job-info h2{color:#fff}:root[data-theme=dark] .apply-page .job-description{color:#ccc}:root[data-theme=dark] .apply-page .apply-form h3{color:#fff}:root[data-theme=dark] .apply-page .form-group label{color:#fff}:root[data-theme=dark] .apply-page .form-group input,:root[data-theme=dark] .apply-page .form-group textarea{background-color:#2d2d2d!important;border-color:#444!important;color:#fff!important}:root[data-theme=dark] .apply-page .form-group input::placeholder,:root[data-theme=dark] .apply-page .form-group textarea::placeholder{color:#999!important;opacity:1!important}:root[data-theme=dark] .apply-page .form-group input:-webkit-autofill,:root[data-theme=dark] .apply-page .form-group input:-webkit-autofill:hover,:root[data-theme=dark] .apply-page .form-group input:-webkit-autofill:focus,:root[data-theme=dark] .apply-page .form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #2d2d2d inset!important;-webkit-text-fill-color:#ffffff!important;background-color:#2d2d2d!important;background:#2d2d2d!important;border:2px solid #444!important;transition:background-color 5000s ease-in-out 0s!important}:root[data-theme=dark] .apply-page .form-group input:-moz-autofill,:root[data-theme=dark] .apply-page .form-group input:-moz-autofill:hover,:root[data-theme=dark] .apply-page .form-group input:-moz-autofill:focus{background-color:#2d2d2d!important;color:#fff!important;border:2px solid #444!important}:root[data-theme=dark] .apply-page .form-group input:autofill,:root[data-theme=dark] .apply-page .form-group input:autofill:hover,:root[data-theme=dark] .apply-page .form-group input:autofill:focus{background-color:#2d2d2d!important;color:#fff!important;border:2px solid #444!important}:root[data-theme=dark] .apply-page .apply-container input,:root[data-theme=dark] .apply-page .apply-container textarea{background-color:#2d2d2d!important;color:#fff!important;border:2px solid #444!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=dark] .apply-page .form-group small{color:#ccc}:root[data-theme=dark] .apply-page .file-selected{background-color:#2d4a2d;color:#90ee90;border-color:#4a6b4a}:root[data-theme=dark] .apply-page .error-message{background-color:#4a2d2d;color:#f99;border-color:#6b4a4a}.apply-page .form-group input:not([class*=react-select]):focus,.apply-page .form-group textarea:focus{outline:none;border-color:var(--focus-border-color);box-shadow:0 0 0 3px var(--color-interactive-glow)}.apply-page .form-group input.error,.apply-page .form-group textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.apply-page .form-group textarea{resize:vertical;min-height:100px}.apply-page .form-group small{display:block;margin-top:5px;color:#6c757d;font-size:12px}.apply-page .field-error{display:block;color:#dc3545;font-size:12px;margin-top:5px;font-weight:500}.apply-page .file-selected{margin-top:10px;padding:8px 12px;background-color:#d4edda;color:#155724;border-radius:6px;font-size:14px;border:1px solid #c3e6cb}.apply-page .error-message{background-color:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c6cb;font-size:14px}.apply-page .form-actions{margin-top:30px;text-align:center}.apply-page .submit-button{background:#e87b35!important;color:#fff!important;border:none!important;padding:12px 28px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:200px!important;max-width:fit-content!important;white-space:nowrap!important;margin-bottom:12px!important;box-shadow:0 2px 8px #e87b3540!important}.apply-page .submit-button *{color:#fff!important;white-space:nowrap!important}.apply-page .submit-button:hover:not(:disabled){background:#d96d27!important;transform:translateY(-1px);box-shadow:0 4px 12px #e87b3559!important}.apply-page .submit-button:disabled{background:#9ca3af!important;border:none!important;cursor:not-allowed;transform:none;box-shadow:none!important;opacity:.85}.apply-page .submit-button:disabled *{color:#fff!important}.apply-page .public-submit-btn.is-shaking,.apply-page .submit-button.button-shake{animation:t-btn-shake .32s cubic-bezier(.22,1,.36,1)!important}.apply-page .recaptcha-container{margin-bottom:24px;display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:1}.apply-page .recaptcha-container>div{display:block!important;visibility:visible!important;opacity:1!important}.apply-page .recaptcha-container iframe{display:block!important;visibility:visible!important;opacity:1!important;width:304px!important;height:78px!important}iframe[src=""],iframe:not([src]),iframe[src="about:blank"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}iframe[src*=recaptcha],iframe[src*="google.com/recaptcha"]{display:block!important;visibility:visible!important;opacity:1!important}.apply-page .button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.apply-page .loading-state,.apply-page .error-state{padding:60px 30px;text-align:center}.apply-page .loading-state .spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.apply-page .loading-state p,.apply-page .error-state p{color:#6c757d;font-size:16px;margin:0}.apply-page .error-state h2{color:#dc3545;margin-bottom:15px}.apply-page .error-state .back-button{background:#667eea;color:#fff;border:none;margin-top:20px}.apply-page .error-state .back-button:hover{background:#5a6fd8}body .apply-page .apply-container .apply-page .form-group input[type=file],html body .apply-page .apply-container .apply-page .form-group input[type=file],body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=file],html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=file]{display:block!important;width:100%!important;padding:12px 16px!important;border:2px solid #e9ecef!important;border-radius:8px!important;background-color:#fff!important;color:#2c3e50!important;font-size:14px!important;font-family:inherit!important;transition:all .3s ease!important;cursor:pointer!important;box-sizing:border-box!important;margin:0!important;outline:none!important}body .apply-page .apply-container .apply-page .form-group input[type=file]:focus,html body .apply-page .apply-container .apply-page .form-group input[type=file]:focus,body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=file]:focus,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=file]:focus{border-color:var(--focus-border-color)!important;box-shadow:0 0 0 3px var(--color-interactive-glow)!important}body .apply-page .apply-container .apply-page .form-group input[type=file]:hover,html body .apply-page .apply-container .apply-page .form-group input[type=file]:hover,body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=file]:hover,html body div.apply-page div.apply-page .apply-container div.apply-page .form-group input[type=file]:hover{border-color:#667eea!important}@media(max-width:768px){.apply-page{padding:10px}body .apply-page,html body .apply-page,body div.apply-page,html body div.apply-page{min-height:var(--visual-viewport-height, 100svh)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.apply-page .apply-container{margin:0;border-radius:8px;max-width:100%}.apply-page .apply-header{padding:20px;flex-direction:column}.apply-page .apply-header-logo{width:80px;margin:15px 0}.apply-page .job-info,.apply-page .apply-form{padding:20px}.apply-page .apply-header h1{font-size:22px}.apply-page .job-info h2{font-size:20px}.apply-page .form-group{margin-bottom:20px}.apply-page .form-group input,.apply-page .form-group textarea{font-size:16px!important;padding:14px 16px}.apply-page .submit-button{width:100%;padding:16px;font-size:16px}.apply-page .recaptcha-container{display:flex;justify-content:center;margin-bottom:20px}}@media(max-width:480px){.apply-page{padding:5px}.apply-page .apply-container{border-radius:0}.apply-page .apply-header{padding:15px}.apply-page .apply-header-logo{width:60px;margin:10px 0}.apply-page .apply-header h1{font-size:18px}.apply-page .job-info,.apply-page .apply-form{padding:15px}.apply-page .job-info h2{font-size:18px}.apply-page .apply-form h3{font-size:16px}.apply-page .form-group{margin-bottom:18px}.apply-page .back-button{padding:10px 16px;font-size:14px;margin-bottom:15px}}@media(max-width:768px){.apply-page .job-description{padding-top:8px;padding-bottom:8px;margin-top:8px;margin-bottom:8px}}@media(max-width:480px){.apply-page .job-description{padding-top:8px;padding-bottom:8px;margin-top:8px;margin-bottom:8px}}@media(max-width:600px),(max-width:480px){.apply-page .apply-container,.apply-page .job-info,.apply-page .apply-form{display:contents!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.apply-page{padding:8px!important}.apply-page .job-description,.apply-page .form-group,.apply-page .job-info h2,.apply-page .apply-form h3{padding-left:12px!important;padding-right:12px!important}}.apply-page .apply-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:fadeInApplyModal .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInApplyModal{0%{opacity:0}to{opacity:1}}.apply-page .apply-modal-content{background:#fff!important;border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;max-width:480px;width:100%;padding:36px 28px 28px;text-align:center;position:relative;animation:scaleUpApplyModal .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes scaleUpApplyModal{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.apply-page .apply-modal-close-btn{position:absolute;top:16px;right:16px;background:#f1f5f9;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s ease}.apply-page .apply-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.apply-page .apply-modal-close-btn .close-icon{width:18px;height:18px}.apply-page .apply-modal-icon-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px;color:#22c55e}.apply-page .t-success-check .draw-circle{stroke:#22c55e;stroke-dasharray:58;stroke-dashoffset:58}.apply-page .t-success-check .draw-check{stroke:#22c55e;stroke-dasharray:11;stroke-dashoffset:11;animation-delay:.38s}.apply-page .apply-modal-title{font-size:22px;font-weight:700;color:#0f172a!important;margin:0 0 10px;letter-spacing:-.02em}.apply-page .apply-modal-description{font-size:15px;line-height:1.55;color:#475569!important;margin:0 0 28px}.apply-page .apply-modal-actions{display:flex;justify-content:center;align-items:center;margin-top:4px}.apply-page .btn-modal-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;border:none;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:200px;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #2563eb33}.apply-page .btn-modal-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 14px #2563eb4d;transform:translateY(-1px)}.apply-page .application-applied-notice{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px 16px;margin-bottom:20px}.apply-page .application-applied-notice .notice-icon{width:22px;height:22px;color:#16a34a;flex-shrink:0;margin-top:1px}.apply-page .application-applied-notice .notice-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#166534;text-align:left}.apply-page .application-applied-notice .notice-text strong{font-size:14px;font-weight:600;color:#14532d}.apply-page .public-submit-btn.already-applied{background:#16a34a!important;color:#fff!important;opacity:.9;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.apply-page--success{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.apply-page .apply-success-screen{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d;max-width:480px;width:100%;padding:40px 28px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;animation:applySuccessIn .32s cubic-bezier(.16,1,.3,1) both}.apply-page .apply-success-header{width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.apply-page .apply-success-logo{max-width:250px;max-height:140px;width:auto;height:auto;object-fit:contain;margin-bottom:20px;display:block}.apply-page .apply-success-header-line{width:100%;align-self:stretch;height:2px;min-height:2px;background-color:transparent;background-image:linear-gradient(to right,transparent 0%,#e5e7eb 15%,#e5e7eb 85%,transparent 100%);border-radius:2px}.apply-page .apply-success-icon-wrap{display:flex;justify-content:center;align-items:center;margin:10px 0 6px;color:#22c55e}.apply-page .apply-success-icon-wrap .success-icon{width:80px;height:80px;color:#22c55e!important;fill:none!important;stroke:#22c55e!important;background:transparent!important;border-radius:0!important;display:block}.apply-page .apply-success-icon-wrap .success-icon *{fill:none!important;stroke:currentColor!important}.apply-page .apply-success-title{margin:4px 0 0;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.apply-page .apply-success-text{margin:0;font-size:.98rem;line-height:1.55;color:#475569}.apply-page .apply-success-text+.apply-success-text{margin-top:.75rem}.apply-page .apply-success-screen .btn-modal-primary{border:none!important;margin-top:10px}@media(max-width:480px){.apply-page .apply-success-screen{padding:32px 20px 24px;border-radius:16px}.apply-page .apply-success-logo{max-width:200px;max-height:110px;margin-bottom:16px}.apply-page .apply-success-title{font-size:1.3rem}}.apply-job-page-isolated{contain:layout style paint;isolation:isolate;color-scheme:light only!important;forced-color-adjust:none!important}.apply-job-page-isolated *,.apply-job-page-isolated *:before,.apply-job-page-isolated *:after{color-scheme:light!important;forced-color-adjust:none!important;box-sizing:border-box}:root[data-theme=dark] .apply-job-page-isolated,:root[data-theme=dark] .apply-job-page-isolated *,:root[data-theme=dark] .apply-job-page-isolated *:before,:root[data-theme=dark] .apply-job-page-isolated *:after{color-scheme:light!important;forced-color-adjust:none!important}:root[data-theme=dark] .apply-job-page-isolated .job-description,:root[data-theme=dark] .apply-job-page-isolated .job-description *,:root[data-theme=dark] .apply-job-page-isolated .application-form,:root[data-theme=dark] .apply-job-page-isolated .application-form *:not(.public-submit-btn):not(.public-submit-btn *),:root[data-theme=dark] .apply-job-page-isolated .job-info,:root[data-theme=dark] .apply-job-page-isolated .job-info *,:root[data-theme=dark] .apply-job-page-isolated .job-meta,:root[data-theme=dark] .apply-job-page-isolated .job-meta *,:root[data-theme=dark] .apply-job-page-isolated .job-application-page,:root[data-theme=dark] .apply-job-page-isolated .job-application-page *:not(.public-submit-btn):not(.public-submit-btn *){background-color:transparent!important;color:#374151!important}:root[data-theme=dark] .apply-job-page-isolated .form-group label,:root[data-theme=dark] .apply-job-page-isolated label{color:#374151!important}:root[data-theme=dark] .apply-job-page-isolated .form-group input,:root[data-theme=dark] .apply-job-page-isolated .form-group textarea,:root[data-theme=dark] .apply-job-page-isolated input,:root[data-theme=dark] .apply-job-page-isolated textarea{background-color:#fff!important;color:#374151!important;border-color:#e5e7eb!important}:root[data-theme=dark] .apply-job-page-isolated .form-group input::placeholder,:root[data-theme=dark] .apply-job-page-isolated .form-group textarea::placeholder,:root[data-theme=dark] .apply-job-page-isolated input::placeholder,:root[data-theme=dark] .apply-job-page-isolated textarea::placeholder{color:#6b7280!important}:root[data-theme=dark] .apply-job-page-isolated .jobs-container,:root[data-theme=dark] .apply-job-page-isolated .job-detail-card,:root[data-theme=dark] .apply-job-page-isolated .job-application-page{background-color:#fff!important}:root[data-theme=dark] .apply-job-page-isolated .meta-item,:root[data-theme=dark] .apply-job-page-isolated .meta-value,:root[data-theme=dark] .apply-job-page-isolated p,:root[data-theme=dark] .apply-job-page-isolated span:not(.draft-badge):not(.public-submit-btn>span){color:#6b7280!important}:root[data-theme=dark] .apply-job-page-isolated h1,:root[data-theme=dark] .apply-job-page-isolated h2,:root[data-theme=dark] .apply-job-page-isolated h3,:root[data-theme=dark] .apply-job-page-isolated h4,:root[data-theme=dark] .apply-job-page-isolated h5,:root[data-theme=dark] .apply-job-page-isolated h6{color:#374151!important}:root[data-theme=dark] .apply-job-page-isolated .submit-button,:root[data-theme=dark] .apply-job-page-isolated .btn-primary{color:#fff!important}.apply-job-page-isolated{--squad-gray: var(--jobs-gray, #737373);--squad-orange: var(--jobs-primary, #f97316);--squad-orange-hover: var(--jobs-primary-hover, #ea580c);--squad-gray-200: var(--jobs-gray-200, #e5e7eb);--squad-white: var(--jobs-bg-primary, #ffffff);--squad-white-transparent: rgba(255, 255, 255, .85);--squad-white-light: rgba(255, 255, 255, .35);--text-primary: var(--jobs-text-primary, #374151);--text-secondary: var(--jobs-text-secondary, #6b7280);--text-tertiary: var(--jobs-text-tertiary, #9ca3af);--background-primary: var(--jobs-bg-primary, #ffffff);--background-secondary: var(--jobs-bg-secondary, #f9fafb);--border-color: var(--jobs-border, #e5e7eb);background:var(--jobs-bg-gradient, linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%));font-family:Inter,sans-serif;color:var(--text-secondary);position:relative;overflow-x:hidden;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh;background-color:var(--background-primary);border-color:var(--border-color);user-select:text}.apply-job-page-isolated *,.apply-job-page-isolated *:before,.apply-job-page-isolated *:after{color-scheme:inherit;forced-color-adjust:inherit;border-color:var(--border-color)}.apply-job-page-isolated h1,.apply-job-page-isolated h2,.apply-job-page-isolated h3,.apply-job-page-isolated h4,.apply-job-page-isolated h5,.apply-job-page-isolated h6{color:var(--text-primary);background-color:transparent}.apply-job-page-isolated p,.apply-job-page-isolated span,.apply-job-page-isolated div:not(.job-card):not(.job-description),.apply-job-page-isolated article,.apply-job-page-isolated section{color:var(--text-secondary);background-color:transparent;font-family:Inter,Inter,sans-serif}.apply-job-page-isolated a,.apply-job-page-isolated a:visited,.apply-job-page-isolated a:hover,.apply-job-page-isolated a:active{color:var(--squad-orange)}.apply-job-page-isolated input,.apply-job-page-isolated textarea,.apply-job-page-isolated select,.apply-job-page-isolated button{color:var(--text-primary);background-color:var(--background-primary);border-color:var(--border-color);color-scheme:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jobs-page-isolated.apply-job-page-isolated,.apply-job-page-isolated{min-height:100vh!important;min-height:100dvh!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;padding-top:28px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.apply-job-page-isolated .job-application-page{max-width:860px;margin:0 auto;background:var(--background-primary);border-radius:16px;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;border:1px solid var(--border-color);overflow:hidden;box-sizing:border-box}.apply-job-page-isolated .apply-header{background:var(--background-primary);display:flex;flex-direction:column;align-items:center;padding:32px 0 0;margin-bottom:0;position:relative;border-bottom:none!important;box-sizing:border-box;width:100%}.apply-job-page-isolated .apply-header:after{content:"";display:block;align-self:stretch;height:2px;background-color:transparent;background-image:linear-gradient(to right,transparent 0%,var(--border-color, #e5e7eb) 15%,var(--border-color, #e5e7eb) 85%,transparent 100%);border-radius:2px;margin:22px 24px 0;box-sizing:border-box}.apply-job-page-isolated .apply-header-logo{height:220px;max-width:100%;width:auto;object-fit:contain;margin-bottom:1.5rem;padding-left:24px;padding-right:24px;box-sizing:border-box}.apply-job-page-isolated .apply-header h1{margin:0;color:var(--text-primary);font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;text-align:center;line-height:1.3;padding-left:24px;padding-right:24px;box-sizing:border-box}.apply-job-page-isolated .apply-header .back-button{position:absolute;top:22px;left:22px;background-color:#e87b35;color:#fff;border:1px solid rgb(232,123,53);padding:10px 18px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:auto;width:auto;box-shadow:0 2px 8px #e87b3533}.apply-job-page-isolated .apply-header .back-button:hover{background-color:#e87b35e6;border-color:#e87b35e6;transform:translateY(-1px);box-shadow:0 4px 12px #e87b354d}.apply-job-page-isolated .job-header{background:var(--background-primary)!important;border-radius:12px;padding:22px 24px;margin:20px 24px 0;box-shadow:0 2px 8px #0000000a;border:1px solid var(--border-color);box-sizing:border-box}.apply-job-page-isolated .job-title{font-size:24px;font-weight:700;color:#111827!important;margin-top:0;margin-bottom:12px;line-height:1.3;font-family:Inter,sans-serif;text-align:left}.apply-job-page-isolated .job-meta{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;align-items:center;justify-content:flex-start;padding:12px 0 0;margin-top:4px;margin-bottom:0;width:100%;max-width:100%;border-top:1px solid var(--border-color);background-color:transparent;box-sizing:border-box;overflow:hidden}.apply-job-page-isolated .meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 0 auto;width:auto;font-size:13px;color:var(--text-secondary);font-family:Inter,sans-serif;padding:0}.apply-job-page-isolated .meta-icon{width:15px;height:15px;color:var(--text-secondary);flex-shrink:0}.apply-job-page-isolated .meta-text,.apply-job-page-isolated .meta-item span{line-height:1.3;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.apply-job-page-isolated .job-description{background-color:var(--background-secondary, #f8fafc)!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:10px!important;padding:18px 20px!important;margin-top:16px!important;margin-bottom:0!important;color:#4b5563!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;text-align:left!important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box!important}.apply-job-page-isolated .job-description h1,.apply-job-page-isolated .job-description h2,.apply-job-page-isolated .job-description h3,.apply-job-page-isolated .job-description h4,.apply-job-page-isolated .job-description h5,.apply-job-page-isolated .job-description h6{color:#111827!important;font-weight:600!important;margin:14px 0 6px!important;font-family:inherit!important;line-height:1.35!important;text-align:left!important}.apply-job-page-isolated .job-description h1:first-child,.apply-job-page-isolated .job-description h2:first-child,.apply-job-page-isolated .job-description h3:first-child,.apply-job-page-isolated .job-description h4:first-child,.apply-job-page-isolated .job-description h5:first-child,.apply-job-page-isolated .job-description h6:first-child,.apply-job-page-isolated .job-description p:first-child{margin-top:0!important}.apply-job-page-isolated .job-description h1{font-size:18px!important}.apply-job-page-isolated .job-description h2{font-size:16.5px!important}.apply-job-page-isolated .job-description h3{font-size:15px!important}.apply-job-page-isolated .job-description h4{font-size:14px!important}.apply-job-page-isolated .job-description p{color:#4b5563!important;margin:0 0 10px!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;text-align:left!important}.apply-job-page-isolated .job-description p:last-child{margin-bottom:0!important}.apply-job-page-isolated .job-description p:empty,.apply-job-page-isolated .job-description p:has(>br:only-child){min-height:1.2em;margin-bottom:10px!important}.apply-job-page-isolated .job-description strong,.apply-job-page-isolated .job-description b{color:#111827!important;font-weight:700!important}.apply-job-page-isolated .job-description em,.apply-job-page-isolated .job-description i{font-style:italic!important}.apply-job-page-isolated .job-description s,.apply-job-page-isolated .job-description strike{text-decoration:line-through!important}.apply-job-page-isolated .job-description u{text-decoration:underline!important}.apply-job-page-isolated .job-description ul,.apply-job-page-isolated .job-description ol{margin:4px 0 12px!important;padding-left:20px!important;text-align:left!important}.apply-job-page-isolated .job-description ul{list-style-type:disc!important}.apply-job-page-isolated .job-description ol{list-style-type:decimal!important}.apply-job-page-isolated .job-description ul ul,.apply-job-page-isolated .job-description ol ul,.apply-job-page-isolated .job-description li>ul{list-style-type:circle!important;margin-top:4px!important;margin-bottom:12px!important;padding-left:20px!important}.apply-job-page-isolated .job-description ul ol,.apply-job-page-isolated .job-description ol ol,.apply-job-page-isolated .job-description li>ol{list-style-type:decimal!important;margin-top:4px!important;margin-bottom:12px!important;padding-left:20px!important}.apply-job-page-isolated .job-description ul ul ul,.apply-job-page-isolated .job-description ol ul ul{list-style-type:square!important}.apply-job-page-isolated .job-description li{color:#4b5563!important;margin-bottom:4px!important;line-height:1.5!important;font-family:inherit!important;font-size:14px!important;text-align:left!important}.apply-job-page-isolated .job-description li:has(>ul),.apply-job-page-isolated .job-description li:has(>ol){margin-bottom:10px!important}.apply-job-page-isolated .job-description li:last-child{margin-bottom:0!important}.apply-job-page-isolated .job-description ul+ul,.apply-job-page-isolated .job-description ol+ol,.apply-job-page-isolated .job-description ul+ol,.apply-job-page-isolated .job-description ol+ul{margin-top:12px!important}.apply-job-page-isolated .job-description blockquote{border-left:4px solid var(--border-color, #e2e8f0)!important;padding-left:1rem!important;margin:10px 0!important;font-style:italic!important;color:var(--text-color-secondary, #6b7280)!important;font-size:14px!important}.apply-job-page-isolated .job-description code{background:var(--background-secondary, #f1f5f9)!important;padding:.2rem .4rem!important;border-radius:3px!important;font-family:Courier New,monospace!important;font-size:13px!important}.apply-job-page-isolated .job-description pre{background:var(--background-secondary, #f1f5f9)!important;padding:1rem!important;border-radius:6px!important;overflow-x:auto!important;margin:10px 0!important}.apply-job-page-isolated .job-description pre code{background:none!important;padding:0!important}.apply-job-page-isolated .application-form-section{background:var(--background-primary)!important;border-radius:12px!important;padding:22px 24px 40px!important;margin:20px 24px 24px!important;box-shadow:0 2px 8px #0000000a!important;border:1px solid var(--border-color)!important;box-sizing:border-box!important}.apply-job-page-isolated .application-form-section h2{color:#111827!important;margin-bottom:1.25rem!important;margin-top:0!important;font-size:1.35rem!important;font-family:Inter,sans-serif!important;font-weight:600!important;text-align:left!important}.apply-job-page-isolated .application-form{display:flex!important;flex-direction:column!important;gap:18px!important;font-family:Inter,sans-serif!important;color:#374151!important;background:transparent!important;border:none!important;margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important}.apply-job-page-isolated .application-form .form-group{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;width:100%!important;box-sizing:border-box!important}.apply-job-page-isolated .application-form .form-group label{font-weight:600!important;color:#374151!important;font-size:13px!important;font-family:Inter,sans-serif!important;margin-bottom:2px!important;display:block!important;background:transparent!important;border:none!important;padding:0!important;text-transform:uppercase!important;letter-spacing:.5px!important;text-align:left!important}.apply-job-page-isolated .application-form .form-group input,.apply-job-page-isolated .application-form .form-group textarea,.apply-job-page-isolated .application-form .form-group select{padding:12px 14px!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;box-shadow:0 1px 2px #0000000d!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;background:#fff!important;color:#1f2937!important;font-family:Inter,sans-serif!important;font-weight:400!important;line-height:1.5!important;width:100%!important;box-sizing:border-box!important;margin:0!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.apply-job-page-isolated .application-form .form-group input:hover:not(:focus):not(:disabled),.apply-job-page-isolated .application-form .form-group textarea:hover:not(:focus):not(:disabled){border-color:#9ca3af!important;box-shadow:0 2px 4px #0000000f!important}.apply-job-page-isolated .application-form .form-group input:focus,.apply-job-page-isolated .application-form .form-group textarea:focus,.apply-job-page-isolated .application-form .form-group select:focus{outline:none!important;border-color:var(--focus-border-color)!important;box-shadow:0 0 0 3px var(--color-interactive-glow),0 1px 2px #0000000d!important}.apply-job-page-isolated .application-form .form-group textarea{resize:vertical!important;min-height:110px!important;font-family:Inter,sans-serif!important}.apply-job-page-isolated .file-drop-zone{min-height:105px!important;padding:20px 16px!important;border:2px dashed #d1d5db!important;background:#f9fafb!important;cursor:pointer!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,sans-serif!important;position:relative!important;box-sizing:border-box!important;width:100%!important}.apply-job-page-isolated .file-drop-zone:hover{border-color:var(--squad-orange)!important;background:#e87b350a!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #e87b351f!important}.apply-job-page-isolated .file-drop-zone.drag-over{border-color:var(--squad-orange)!important;background:#e87b3514!important;transform:scale(1.01)!important}.apply-job-page-isolated .file-drop-content{text-align:center!important;width:100%!important}.apply-job-page-isolated .file-upload-icon{width:38px!important;height:38px!important;color:#9ca3af!important;margin:0 auto 10px!important;display:block!important}.apply-job-page-isolated .file-main-text{font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;margin:0 0 4px!important}.apply-job-page-isolated .file-help-text{font-size:12px!important;color:var(--text-secondary)!important;margin:0!important}.apply-job-page-isolated .file-selected-info{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.apply-job-page-isolated .file-name{font-size:15px!important;font-weight:600!important;color:#059669!important;margin:0!important;word-break:break-word}.apply-job-page-isolated .file-size{font-size:13px!important;color:var(--text-secondary)!important;margin:0!important}.apply-job-page-isolated .recaptcha-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.apply-job-page-isolated .recaptcha-container{display:inline-block!important;margin:0 auto!important}.apply-job-page-isolated .recaptcha-container>div{display:block!important}.apply-job-page-isolated .submit-button{background:#3b82f6!important;color:#fff!important;border:none!important;padding:12px 28px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;min-height:46px!important;cursor:pointer;transition:all .2s ease;margin-top:20px!important;margin-bottom:8px!important;font-family:Inter,sans-serif!important;width:auto!important;min-width:200px!important;max-width:fit-content!important;white-space:nowrap!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 2px 8px #3b82f659!important}.apply-job-page-isolated .submit-button *{color:#fff!important;white-space:nowrap!important}.apply-job-page-isolated .submit-button:hover:not(:disabled){background:#2563eb!important;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f673!important}.apply-job-page-isolated .submit-button:disabled{background:#9ca3af!important;border:none!important;cursor:not-allowed;transform:none;box-shadow:none!important;opacity:.85}.apply-job-page-isolated .public-submit-btn.is-shaking,.apply-job-page-isolated .submit-button.button-shake{animation:t-btn-shake .32s cubic-bezier(.22,1,.36,1)!important}@keyframes t-btn-shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}.apply-job-page-isolated .submit-button .submit-icon{width:18px!important;height:18px!important;stroke-width:2.2!important;flex-shrink:0!important;color:#fff!important}.apply-job-page-isolated .error-message{background:#ef44441a;color:#dc2626;padding:12px 16px;border-radius:8px;border:1px solid rgba(239,68,68,.2);font-size:14px;margin-top:8px;text-align:left}.apply-job-page-isolated .loading-state,.apply-job-page-isolated .error-state{text-align:center;padding:60px 20px}.apply-job-page-isolated .loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--loader-accent-color, var(--color-interactive, #f97316));border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.apply-job-page-isolated .error-state h2{color:var(--text-primary);margin-bottom:15px;font-family:Inter,sans-serif}.apply-job-page-isolated .error-state p{color:var(--text-secondary);margin-bottom:25px;font-family:Inter,sans-serif}.apply-job-page-isolated .btn-primary{background:#e87b35!important;color:#fff!important;border:1px solid rgb(232,123,53)!important;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;text-decoration:none;display:inline-block;font-family:Inter,sans-serif}.apply-job-page-isolated .btn-primary:hover{background:#e87b35e6!important;border-color:#e87b35e6!important}.apply-job-page-isolated .application-applied-notice{display:flex;align-items:flex-start;gap:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px 16px;margin-bottom:18px}.apply-job-page-isolated .application-applied-notice .notice-icon{width:22px;height:22px;color:#16a34a;flex-shrink:0;margin-top:1px}.apply-job-page-isolated .application-applied-notice .notice-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#166534;text-align:left}.apply-job-page-isolated .application-applied-notice .notice-text strong{font-size:14px;font-weight:600;color:#14532d}.apply-job-page-isolated .public-submit-btn.already-applied{background:#16a34a!important;color:#fff!important;opacity:.9;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.apply-job-page-isolated .file-drop-zone.disabled{opacity:.65;cursor:not-allowed!important;background:#f8fafc;border-color:#cbd5e1}.apply-job-page-isolated .button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinButton .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spinButton{to{transform:rotate(360deg)}}.apply-job-page-isolated.apply-page--success{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.apply-job-page-isolated .apply-success-screen{background:#fff!important;border-radius:20px;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000d;max-width:480px;width:100%;padding:36px 28px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;animation:applySuccessIn .32s cubic-bezier(.16,1,.3,1) both;box-sizing:border-box}@keyframes applySuccessIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.apply-job-page-isolated .apply-success-header{width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.apply-job-page-isolated .apply-success-logo{max-width:250px;max-height:140px;width:auto;height:auto;object-fit:contain;margin-bottom:20px;display:block}.apply-job-page-isolated .apply-success-header-line{width:100%;align-self:stretch;height:2px;min-height:2px;background-color:transparent;background-image:linear-gradient(to right,transparent 0%,var(--border-color, #e5e7eb) 15%,var(--border-color, #e5e7eb) 85%,transparent 100%);border-radius:2px}.apply-job-page-isolated .apply-success-icon-wrap{display:flex;justify-content:center;align-items:center;margin:10px 0 6px;color:#22c55e}.apply-job-page-isolated .apply-success-icon-wrap .success-icon{width:80px;height:80px;color:#22c55e!important;fill:none!important;stroke:#22c55e!important;background:transparent!important;border-radius:0!important;display:block}.apply-job-page-isolated .apply-success-icon-wrap .success-icon *{fill:none!important;stroke:currentColor!important}.apply-job-page-isolated .t-success-check .draw-circle{stroke:#22c55e;stroke-dasharray:58;stroke-dashoffset:58}.apply-job-page-isolated .t-success-check .draw-check{stroke:#22c55e;stroke-dasharray:11;stroke-dashoffset:11;animation-delay:.38s}.apply-job-page-isolated .apply-success-title{margin:4px 0 0;font-size:1.5rem;font-weight:700;color:#0f172a!important;letter-spacing:-.02em}.apply-job-page-isolated .apply-success-text{margin:0;font-size:.98rem;line-height:1.55;color:#475569!important}.apply-job-page-isolated .apply-success-text+.apply-success-text{margin-top:.75rem}.apply-job-page-isolated .apply-success-screen .btn-modal-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;border:none!important;outline:none!important;padding:12px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:200px;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #2563eb33;margin-top:10px}.apply-job-page-isolated .apply-success-screen .btn-modal-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 14px #2563eb4d;transform:translateY(-1px)}.apply-job-page-isolated .apply-success-screen .btn-modal-primary:active{transform:translateY(0)}@media(max-width:1023px){.jobs-page-isolated.apply-job-page-isolated,.apply-job-page-isolated{padding-top:20px!important;padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))!important}.apply-job-page-isolated .job-application-page{max-width:720px}.apply-job-page-isolated .apply-header{padding:28px 0 0}.apply-job-page-isolated .apply-header:after{margin:20px 18px 0}.apply-job-page-isolated .apply-header-logo{height:200px;max-width:100%;padding-left:20px;padding-right:20px}.apply-job-page-isolated .apply-header h1{font-size:1.5rem;padding-left:20px;padding-right:20px}.apply-job-page-isolated .job-header,.apply-job-page-isolated .application-form-section{margin:16px 18px 0;padding:20px}.apply-job-page-isolated .application-form-section{margin-bottom:20px!important}}@media(max-width:767px){.jobs-page-isolated.apply-job-page-isolated,.apply-job-page-isolated{padding-top:12px!important;padding-left:8px!important;padding-right:8px!important;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}.apply-job-page-isolated .job-application-page{max-width:100%;margin:0 auto;border-radius:12px;box-shadow:0 2px 14px #0000000f}.apply-job-page-isolated .apply-header{padding:22px 0 0}.apply-job-page-isolated .apply-header:after{height:2.5px;margin:16px 10px 0}.apply-job-page-isolated .apply-header-logo{height:160px;max-width:100%;margin-bottom:1.25rem;padding-left:14px;padding-right:14px}.apply-job-page-isolated .apply-header h1{font-size:1.25rem;padding-left:14px;padding-right:14px}.apply-job-page-isolated .job-header{margin:12px 10px 0!important;padding:16px 14px!important;border-radius:10px!important}.apply-job-page-isolated .job-title{font-size:19px;margin-bottom:10px}.apply-job-page-isolated .job-meta{gap:14px;padding:10px 0 0;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.apply-job-page-isolated .meta-item{font-size:12px;gap:5px;min-width:0;flex:0 0 auto;width:auto}.apply-job-page-isolated .meta-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apply-job-page-isolated .meta-icon{width:14px;height:14px;flex-shrink:0}.apply-job-page-isolated .job-description{padding:14px 12px!important;font-size:13.5px!important;margin-top:12px!important;border-radius:8px!important}.apply-job-page-isolated .job-description ul,.apply-job-page-isolated .job-description ol{padding-left:18px!important}.apply-job-page-isolated .application-form-section{margin:12px 10px 16px!important;padding:16px 14px calc(36px + env(safe-area-inset-bottom,0px)) 14px!important;border-radius:10px!important}.apply-job-page-isolated .application-form-section h2{font-size:17px!important;margin-bottom:14px!important}.apply-job-page-isolated .application-form .form-group input,.apply-job-page-isolated .application-form .form-group textarea,.apply-job-page-isolated .application-form .form-group select{font-size:16px!important;padding:12px!important}.apply-job-page-isolated .file-drop-zone{min-height:90px!important;padding:14px 10px!important}.apply-job-page-isolated .file-upload-icon{width:32px!important;height:32px!important;margin-bottom:6px!important}.apply-job-page-isolated .file-main-text{font-size:13px!important}.apply-job-page-isolated .file-help-text{font-size:11.5px!important}.apply-job-page-isolated .submit-button{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:48px!important;font-size:16px!important;align-self:stretch!important;margin-top:16px!important;margin-bottom:12px!important}.apply-job-page-isolated .apply-success-screen{padding:28px 20px 24px;border-radius:16px}.apply-job-page-isolated .apply-success-logo{max-width:200px;max-height:110px;margin-bottom:16px}.apply-job-page-isolated .apply-success-title{font-size:1.3rem}.apply-job-page-isolated .apply-success-screen .btn-modal-primary{width:100%;min-height:48px;font-size:16px}}@media(max-width:360px){.apply-job-page-isolated{padding-top:8px;padding-left:4px;padding-right:4px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.apply-job-page-isolated .apply-header{padding:18px 0 0}.apply-job-page-isolated .apply-header:after{margin:12px 6px 0}.apply-job-page-isolated .apply-header-logo{height:140px;max-width:100%;padding-left:10px;padding-right:10px}.apply-job-page-isolated .apply-header h1{font-size:1.15rem;padding-left:10px;padding-right:10px}.apply-job-page-isolated .job-header,.apply-job-page-isolated .application-form-section{margin:10px 6px 0!important;padding:14px 10px!important}.apply-job-page-isolated .application-form-section{padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))!important;margin-bottom:12px!important}.apply-job-page-isolated .job-title{font-size:17px}.apply-job-page-isolated .job-meta{gap:10px;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.apply-job-page-isolated .meta-item{font-size:11px;gap:4px;flex:0 1 auto}.apply-job-page-isolated .meta-icon{width:13px;height:13px}.apply-job-page-isolated .recaptcha-wrapper{width:256px!important;height:66px!important;margin:0 auto!important;overflow:hidden!important;display:flex!important;justify-content:center!important}.apply-job-page-isolated .recaptcha-container{transform:scale(.84)!important;transform-origin:50% 0!important;width:304px!important;height:78px!important}}@media(max-width:330px){.apply-job-page-isolated{padding-top:6px;padding-left:2px;padding-right:2px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.apply-job-page-isolated .apply-header:after{margin:10px 4px 0}.apply-job-page-isolated .job-header,.apply-job-page-isolated .application-form-section{margin:8px 4px 0!important;padding:12px 8px!important}.apply-job-page-isolated .job-meta{gap:8px;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important}.apply-job-page-isolated .meta-item{font-size:10.5px;gap:3px;flex:0 1 auto}.apply-job-page-isolated .meta-icon{width:12px;height:12px}.apply-job-page-isolated .recaptcha-wrapper{width:234px!important;height:60px!important;margin:0 auto!important;overflow:hidden!important;display:flex!important;justify-content:center!important}.apply-job-page-isolated .recaptcha-container{transform:scale(.77)!important;transform-origin:50% 0!important;width:304px!important;height:78px!important}}._answers_801sc_2{display:grid;gap:.75rem;margin:0}._answers_801sc_2 dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary, #6b7280)}._answers_801sc_2 dd{margin:.125rem 0 0;font-size:.9375rem;overflow-wrap:anywhere}._answerQuestion_801sc_22{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._badgeDanger_801sc_30{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;color:#c62828;background-color:#ffebee;border:1px solid rgba(244,67,54,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #f443364d;box-sizing:border-box}[data-theme=dark] ._badgeDanger_801sc_30,:root[data-theme=dark] ._badgeDanger_801sc_30{color:#ff3d00;background-color:#f4433626;border:1px solid rgba(255,82,82,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #ff525233;text-shadow:0 0 4px rgba(255,61,0,.7)}._overlay_13bao_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999995;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#0009;backdrop-filter:blur(2px)}._modal_13bao_13{display:flex;flex-direction:column;width:94vw;max-width:72rem;height:92vh;max-height:56rem;border-radius:.75rem;background-color:var(--background-color-container, #ffffff);color:var(--text-color-primary, #1a1a1a);box-shadow:0 1.25rem 3rem #00000059;overflow:hidden}[data-theme=dark] ._modal_13bao_13{background-color:var(--background-color-container, #111827);border:1px solid var(--border-color, #374151)}._header_13bao_32{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-color, #e5e7eb);background-color:var(--background-color-container, #ffffff);flex-shrink:0}[data-theme=dark] ._header_13bao_32{border-bottom-color:var(--border-color, #374151);background-color:var(--background-color-container, #111827)}._headerText_13bao_48{display:flex;align-items:baseline;gap:.75rem;min-width:0}._title_13bao_55{margin:0;font-size:1.125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subtitle_13bao_64{font-size:.8125rem;color:var(--text-color-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerActions_13bao_72{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._toolbarBtn_13bao_79{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-interactive, #1976d2);background-color:#e3f2fd;border:1px solid rgba(33,150,243,.25);text-decoration:none;cursor:pointer;transition:all .15s ease}[data-theme=dark] ._toolbarBtn_13bao_79{color:#5eaefc;background-color:#5eaefc26;border-color:#5eaefc4d}._toolbarBtn_13bao_79:hover{background-color:#bbdefb;border-color:#64b5f6}[data-theme=dark] ._toolbarBtn_13bao_79:hover{background-color:#5eaefc40;border-color:#5eaefc73}._closeBtn_13bao_112{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.375rem;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease}._closeBtn_13bao_112:hover{background-color:var(--background-color-hover, rgba(0, 0, 0, .06))}[data-theme=dark] ._closeBtn_13bao_112:hover{background-color:#ffffff14}._body_13bao_134{flex:1;position:relative;background-color:#f3f4f6;overflow:hidden}[data-theme=dark] ._body_13bao_134{background-color:#1f2937}._frame_13bao_145{width:100%;height:100%;border:0;display:block;background-color:#fff}[data-theme=dark] ._frame_13bao_145{background-color:#1f2937}._loading_13bao_157,._fallback_13bao_158{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;gap:.75rem;text-align:center}._footer_13bao_169{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--background-color-container, #ffffff);flex-shrink:0}[data-theme=dark] ._footer_13bao_169{border-top-color:var(--border-color, #374151);background-color:var(--background-color-container, #111827)}._footerActions_13bao_185{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}._btnAi_13bao_193,._btnPrimary_13bao_194,._btnSecondary_13bao_195,._btnDanger_13bao_196{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.375rem;min-height:2.375rem;padding:0 1rem;border-radius:24px;font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;box-sizing:border-box;outline:none;transition:all .2s cubic-bezier(.25,1,.5,1)}._btnPrimary_13bao_194{border:none;background:var(--color-primary, #ff8c00);color:var(--text-inverse, #ffffff);box-shadow:0 2px 6px #ff8c0040}._btnPrimary_13bao_194:hover:not(:disabled){filter:brightness(1.12) saturate(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #ff8c0059}._btnPrimary_13bao_194:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ff8c0033}._btnDanger_13bao_196{border:none;background-color:var(--color-danger, #dc2626)!important;color:var(--text-inverse, #ffffff)!important;box-shadow:0 2px 6px #dc262640}._btnDanger_13bao_196:hover:not(:disabled){filter:brightness(1.12) saturate(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #dc262659}._btnDanger_13bao_196:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #dc262633}[data-theme=dark] ._btnDanger_13bao_196,:root[data-theme=dark] ._btnDanger_13bao_196{background-color:var(--color-danger, #dc2626)!important;color:var(--text-inverse, #ffffff)!important;box-shadow:0 2px 8px #dc262659}._btnSecondary_13bao_195{border:1px solid var(--border-color, #d1d5db);background-color:var(--background-color-secondary, #f9fafb);color:var(--text-color-primary, #1a1a1a);box-shadow:0 1px 2px #0000000a}[data-theme=dark] ._btnSecondary_13bao_195,:root[data-theme=dark] ._btnSecondary_13bao_195{background-color:#1f2937;border-color:#374151;color:#f9fafb;box-shadow:0 1px 3px #00000040}._btnSecondary_13bao_195:hover:not(:disabled){background-color:var(--background-color-hover, rgba(0, 0, 0, .05));border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}[data-theme=dark] ._btnSecondary_13bao_195:hover:not(:disabled),:root[data-theme=dark] ._btnSecondary_13bao_195:hover:not(:disabled){background-color:#374151;border-color:var(--color-interactive, #5eaefc);color:var(--color-interactive, #5eaefc);box-shadow:0 2px 8px #00000059}._btnSecondary_13bao_195:active:not(:disabled){transform:translateY(0)}._btnIcon_13bao_293{width:1.125rem;height:1.125rem;flex-shrink:0}._btnIconSmall_13bao_299{width:.875rem;height:.875rem;flex-shrink:0}._closeIcon_13bao_305{width:1.25rem;height:1.25rem}._overlay_5gtao_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999990;display:flex;justify-content:flex-end;align-items:stretch;background:var(--kobra-overlay-bg, linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .26)));backdrop-filter:blur(var(--kobra-overlay-blur, 2px));-webkit-backdrop-filter:blur(var(--kobra-overlay-blur, 2px));padding:.75rem;box-sizing:border-box;overflow:hidden;opacity:0;animation:_overlayFadeIn_5gtao_1 .2s ease-out forwards}._overlayClosing_5gtao_20{animation:_overlayFadeOut_5gtao_1 .2s var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)) forwards}._drawer_5gtao_24{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;background-color:var(--background-color-container, #ffffff);color:var(--text-color-primary, #1a1a1a);border-radius:1rem;overflow:hidden;background-clip:padding-box;box-shadow:var(--kobra-sheet-shadow);opacity:0;transform:translate3d(16px,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:_drawerIn_5gtao_1 var(--kobra-sheet-duration, .3s) var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)) forwards;will-change:transform,opacity}._drawerClosing_5gtao_45{animation:_drawerOut_5gtao_1 var(--kobra-sheet-duration-exit, .2s) var(--kobra-sheet-ease, cubic-bezier(.32, .72, 0, 1)) forwards}._header_5gtao_49{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border-color, #d1d5db)}._headerText_5gtao_58{min-width:0}._name_5gtao_62{margin:0;font-size:1.25rem;font-weight:600;overflow-wrap:anywhere}._drawer_5gtao_24 a._email_5gtao_69,._email_5gtao_69{display:inline-block;margin-top:.125rem;font-size:.875rem;color:var(--color-interactive, #1976d2);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;transition:color .15s ease}._drawer_5gtao_24 a._email_5gtao_69:hover,._email_5gtao_69:hover{color:var(--color-interactive-hover, #1565c0)}[data-theme=dark] ._drawer_5gtao_24 a._email_5gtao_69,[data-theme=dark] ._email_5gtao_69{color:var(--color-interactive, #5eaefc)}[data-theme=dark] ._drawer_5gtao_24 a._email_5gtao_69:hover,[data-theme=dark] ._email_5gtao_69:hover{color:var(--color-interactive-hover, #82c2fd)}._headerControls_5gtao_96{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._headerActionBtn_5gtao_103{display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .625rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-secondary, #f9fafb);color:var(--text-color-secondary, #4b5563);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-sizing:border-box}._headerActionBtn_5gtao_103:hover{background-color:var(--background-color-hover, #f3f4f6);color:var(--text-color-primary, #111827);border-color:var(--border-color-focus, #9ca3af)}[data-theme=dark] ._headerActionBtn_5gtao_103{background-color:var(--background-color-secondary, #1f2937);border-color:var(--border-color, #374151);color:var(--text-color-secondary, #9ca3af)}[data-theme=dark] ._headerActionBtn_5gtao_103:hover{background-color:var(--background-color-hover, #374151);color:var(--text-color-primary, #f9fafb)}._headerActionBtnUnread_5gtao_139{border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);background-color:#3861c714}[data-theme=dark] ._headerActionBtnUnread_5gtao_139{border-color:var(--color-interactive, #5eaefc);color:var(--color-interactive, #5eaefc);background-color:#5eaefc1f}._headerActionIcon_5gtao_151{width:1rem;height:1rem;flex-shrink:0}._close_5gtao_157{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:#0000000d;color:var(--text-color-secondary, #6b7280);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease;outline:none}._close_5gtao_157:hover{background-color:#0000001a;color:var(--text-color-primary, #111827)}._close_5gtao_157:active{transform:scale(.96)}[data-theme=dark] ._close_5gtao_157{background:#ffffff14;color:var(--text-color-secondary, #9ca3af)}[data-theme=dark] ._close_5gtao_157:hover{background-color:#ffffff26;color:var(--text-color-primary, #ffffff)}._close_5gtao_157:focus-visible,._link_5gtao_193:focus-visible,._cvToolbarBtn_5gtao_194:focus-visible,._linkDanger_5gtao_195:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}._closeIcon_5gtao_200{width:1.25rem;height:1.25rem}._body_5gtao_205{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow-y:auto}._statusRow_5gtao_214{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}._badge_5gtao_221{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:fit-content;max-width:fit-content;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;border:1px solid transparent;text-align:center;transition:all .2s ease;box-sizing:border-box}._badge_warning_5gtao_241{color:#e65100;background-color:#fff3e0;border:1px solid rgba(255,152,0,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #ff98004d}._badge_progress_5gtao_248{color:#0069c0;background-color:#e3f2fd;border:1px solid rgba(33,150,243,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2196f34d}._badge_success_5gtao_255{color:#00701a;background-color:#c8ffd0;border:1px solid rgba(46,125,50,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2e7d324d}._badge_danger_5gtao_262{color:#c62828;background-color:#ffebee;border:1px solid rgba(244,67,54,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #f443364d}._badge_info_5gtao_269{color:#0069c0;background-color:#e3f2fd;border:1px solid rgba(33,150,243,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2196f34d}._badge_neutral_5gtao_276{color:#616161;background-color:#f5f5f5;border:1px solid rgba(158,158,158,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #9e9e9e4d}[data-theme=dark] ._badge_warning_5gtao_241,:root[data-theme=dark] ._badge_warning_5gtao_241{color:#ffc400;background-color:#ff980026;border:1px solid rgba(255,193,7,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #ffc10733;text-shadow:0 0 4px rgba(255,214,0,.7)}[data-theme=dark] ._badge_progress_5gtao_248,:root[data-theme=dark] ._badge_progress_5gtao_248{color:#00b0ff;background-color:#2196f326;border:1px solid rgba(41,182,246,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #29b6f633;text-shadow:0 0 4px rgba(0,176,255,.7)}[data-theme=dark] ._badge_success_5gtao_255,:root[data-theme=dark] ._badge_success_5gtao_255{color:#00e676;background-color:#4caf5026;border:1px solid rgba(0,230,118,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #00e67633;text-shadow:0 0 4px rgba(0,230,118,.7)}[data-theme=dark] ._badge_danger_5gtao_262,:root[data-theme=dark] ._badge_danger_5gtao_262{color:#ff3d00;background-color:#f4433626;border:1px solid rgba(255,82,82,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #ff525233;text-shadow:0 0 4px rgba(255,61,0,.7)}[data-theme=dark] ._badge_info_5gtao_269,:root[data-theme=dark] ._badge_info_5gtao_269{color:#00b0ff;background-color:#2196f326;border:1px solid rgba(41,182,246,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #29b6f633;text-shadow:0 0 4px rgba(0,176,255,.7)}[data-theme=dark] ._badge_neutral_5gtao_276,:root[data-theme=dark] ._badge_neutral_5gtao_276{color:#bdbdbd;background-color:#9e9e9e26;border:1px solid rgba(158,158,158,.3);box-shadow:0 1px 4px #0003,0 0 0 .5px #9e9e9e4d;text-shadow:none}._alert_5gtao_337{margin:0;padding:.625rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-secondary, #f9fafb);font-size:.875rem;line-height:1.45}._facts_5gtao_347{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem;margin:0;padding:.75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-secondary, #f9fafb)}._facts_5gtao_347 dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary, #6b7280)}._facts_5gtao_347 dd{margin:.125rem 0 0;font-size:.9375rem;overflow-wrap:anywhere}._section_5gtao_372{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-color, #d1d5db)}._sectionTitle_5gtao_380{margin:0;font-size:.9375rem;font-weight:600}._text_5gtao_386{margin:0;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}._muted_5gtao_394{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-color-secondary, #6b7280)}._cvSectionHeader_5gtao_401{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}._cvTitleGroup_5gtao_409{display:flex;align-items:center;gap:.5rem;min-width:0}._cvExpiryWarning_5gtao_416{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;border:1px solid #fcd34d;background-color:#fffbeb;color:#92400e;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap}[data-theme=dark] ._cvExpiryWarning_5gtao_416{border-color:#fbbf2466;background-color:#fbbf241f;color:#fcd34d}._cvToolbarActions_5gtao_437{position:absolute;top:.5rem;right:1.25rem;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;opacity:.35;transition:opacity .15s ease}._cvContainer_5gtao_450:hover ._cvToolbarActions_5gtao_437,._cvToolbarActions_5gtao_437:focus-within{opacity:1}@media(hover:none){._cvToolbarActions_5gtao_437{opacity:.9}}._cvToolbarBtn_5gtao_194{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--color-interactive, #1976d2);background-color:#e3f2fd;border:1px solid rgba(33,150,243,.25);text-decoration:none;white-space:nowrap;hyphens:manual;transition:all .15s ease}[data-theme=dark] ._cvToolbarBtn_5gtao_194{color:#5eaefc;background-color:#5eaefc26;border-color:#5eaefc4d}._cvToolbarBtn_5gtao_194:hover{background-color:#bbdefb;border-color:#64b5f6}[data-theme=dark] ._cvToolbarBtn_5gtao_194:hover{background-color:#5eaefc40;border-color:#5eaefc73}._cvContainer_5gtao_450{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;overflow:hidden;background-color:#fff}[data-theme=dark] ._cvContainer_5gtao_450{border-color:var(--border-color, #374151);background-color:var(--background-color-secondary, #1f2937)}._cvFrame_5gtao_509{width:100%;height:24rem;border:0;background-color:#fff}[data-theme=dark] ._cvFrame_5gtao_509{background-color:#1f2937}._cvFramePlaceholder_5gtao_520{display:flex;align-items:center;justify-content:center}._cvFallback_5gtao_526{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.5rem;text-align:center}._link_5gtao_193{align-self:flex-start;font-size:.8125rem;color:var(--color-interactive, #1976d2);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}[data-theme=dark] ._link_5gtao_193{color:#5eaefc}._history_5gtao_549{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}._footer_5gtao_558{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color, #d1d5db);background-color:var(--background-color-container, #ffffff)}[data-theme=dark] ._footer_5gtao_558{border-color:var(--border-color, #374151);background-color:var(--background-color-container, #111827)}._footerPrimaryActions_5gtao_572{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}._btnIcon_5gtao_579{width:1.125rem;height:1.125rem;flex-shrink:0}._btnIconSmall_5gtao_585{width:.875rem;height:.875rem;flex-shrink:0}._linkDanger_5gtao_195{display:inline-flex;align-items:center;gap:.25rem;align-self:center;padding:.25rem .5rem;border:0;background:transparent;color:#dc2626;font:inherit;font-size:.75rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:opacity .15s ease,color .15s ease}._linkDanger_5gtao_195:hover{opacity:.8}[data-theme=dark] ._linkDanger_5gtao_195{color:#f87171}[data-theme=dark] ._linkDanger_5gtao_195:hover{color:#fca5a5;opacity:1}@media(max-width:48rem){._overlay_5gtao_3{padding:.5rem}._drawer_5gtao_24{border-radius:.875rem}}@media(min-width:48rem){._drawer_5gtao_24{width:min(46rem,92vw)}._facts_5gtao_347{grid-template-columns:repeat(2,minmax(0,1fr))}._footer_5gtao_558{flex-direction:row;flex-wrap:wrap;align-items:center}._linkDanger_5gtao_195{margin-left:auto}._cvFrame_5gtao_509{height:30rem}}@keyframes _overlayFadeIn_5gtao_1{0%{opacity:0}to{opacity:1}}@keyframes _overlayFadeOut_5gtao_1{0%{opacity:1}to{opacity:0}}@keyframes _drawerIn_5gtao_1{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes _drawerOut_5gtao_1{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(16px,0,0)}}@media(prefers-reduced-motion:reduce){._overlay_5gtao_3,._overlayClosing_5gtao_20,._drawer_5gtao_24,._drawerClosing_5gtao_45{animation:none!important}}._reasonTitle_5gtao_705{margin:0;font-size:1rem;font-weight:600;line-height:1.4}._failedList_5gtao_712{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}._failedItem_5gtao_721{display:flex;flex-direction:column;gap:.35rem;padding:.625rem .75rem;border:1px solid rgba(244,67,54,.3);border-left-width:3px;border-radius:.5rem;background-color:#f443360f}._failedQuestion_5gtao_732{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}._failedCompare_5gtao_738{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.875rem}._failedLabel_5gtao_745{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary, #6b7280)}._root_1ikpc_3{position:relative;flex:0 0 auto}._trigger_1ikpc_8{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(0,0,0,.04);border-radius:var(--border-radius-sm, 8px);background-color:var(--control-surface-bg, #ffffff);color:var(--text-primary, #374151);cursor:pointer;box-shadow:0 1px 2px #0000000a,0 .5px 1px #00000008,inset 0 1px #fff6;transition:border-color .2s ease,background-color .2s ease,color .2s ease}._trigger_1ikpc_8:hover{border-color:var(--color-interactive, #3861c7)}._trigger_1ikpc_8:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}._triggerActive_1ikpc_33{border-color:var(--color-interactive, #3861c7);background-color:var(--color-interactive, #3861c7);color:#fff}[data-theme=dark] ._trigger_1ikpc_8{border-color:var(--border-color, #374151);background-color:#121826;color:#e5e7eb;box-shadow:none}[data-theme=dark] ._triggerActive_1ikpc_33{border-color:var(--color-interactive, #5eaefc);background-color:var(--color-interactive, #3861c7);color:#fff}._triggerIcon_1ikpc_52{width:1.125rem;height:1.125rem}._badge_1ikpc_57{position:absolute;top:-.375rem;right:-.375rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background-color:var(--topbar-notification-badge, #e53935);color:#fff;font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center;box-sizing:border-box}._menu_1ikpc_74{transform-origin:top right;--menu-pop-clip-hidden: var(--menu-pop-clip-top-right);position:absolute;top:100%;right:0;z-index:1000;width:min(20rem,calc(100vw - 1.5rem));margin-top:.25rem;padding:.75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius-md, 12px);background-color:var(--bg-primary, #ffffff);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1));box-sizing:border-box}._menuHeader_1ikpc_91{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}._menuTitle_1ikpc_100{font-weight:600;color:var(--text-primary, #111827)}._clear_1ikpc_105{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:.25rem;background:none;color:#ef4444;font:inherit;font-size:.75rem;cursor:pointer}._clear_1ikpc_105:hover{background-color:#ef44441a}._clearIcon_1ikpc_123{width:.875rem;height:.875rem}._fields_1ikpc_128{display:flex;flex-direction:column;gap:.75rem}._field_1ikpc_128{display:flex;flex-direction:column;gap:.25rem}._label_1ikpc_140{font-size:.75rem;font-weight:600;color:var(--text-secondary, #6b7280)}._check_1ikpc_146{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #374151);cursor:pointer}[data-theme=dark] ._menu_1ikpc_74{border-color:var(--border-color, #374151);background-color:var(--bg-primary, rgb(18, 24, 38))}[data-theme=dark] ._menuTitle_1ikpc_100,[data-theme=dark] ._check_1ikpc_146{color:var(--text-color-primary, #f9fafb)}[data-theme=dark] ._label_1ikpc_140{color:var(--text-color-secondary, #9ca3af)}._root_8usus_2{position:relative;width:100%}._trigger_8usus_7{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.25rem;padding:.25rem .5rem;border:1px solid var(--field-border, #d1d5db);border-radius:.5rem;background-color:var(--field-bg, #f5f5f5);color:var(--text-color-primary, #1a1a1a);font:inherit;font-size:.875rem;box-sizing:border-box;cursor:pointer;text-align:start}._trigger_8usus_7:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}[data-theme=dark] ._trigger_8usus_7{background-color:var(--field-bg, #2a2e38);border-color:var(--field-border, #3a3f4b);color:var(--text-color-primary, #f9fafb)}._triggerText_8usus_37,._option_8usus_38{display:flex;flex-direction:column;min-width:0}._name_8usus_44{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subtitle_8usus_51{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;color:var(--text-color-secondary, #6b7280);opacity:.85}._chevron_8usus_61{flex:0 0 auto;width:1rem;height:1rem;color:var(--text-color-secondary, #6b7280)}._list_8usus_68{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:1100;max-height:16rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;background-color:var(--bg-primary, #ffffff);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .1));box-sizing:border-box}._option_8usus_38{padding:.4rem .5rem;border-radius:.375rem;cursor:pointer;color:var(--text-color-primary, #1a1a1a)}._optionActive_8usus_93{background-color:#3861c714}._optionSelected_8usus_97 ._name_8usus_44{font-weight:600;color:var(--color-interactive, #3861c7)}[data-theme=dark] ._list_8usus_68{background-color:var(--bg-primary, #1f2937);border-color:var(--border-color, #374151)}[data-theme=dark] ._optionActive_8usus_93{background-color:#5eaefc1f}[data-theme=dark] ._optionSelected_8usus_97 ._name_8usus_44{color:var(--color-interactive, #5eaefc)}._root_11sfr_3{position:relative;flex:0 0 auto}._trigger_11sfr_8{white-space:nowrap}._root_11sfr_3 ._trigger_11sfr_8._trigger_11sfr_8,[data-theme=light] ._root_11sfr_3 ._trigger_11sfr_8._trigger_11sfr_8,[data-theme=dark] ._root_11sfr_3 ._trigger_11sfr_8._trigger_11sfr_8{background-color:var(--color-blue-button, #3861c7)!important;color:#fff!important;border:none!important}._root_11sfr_3 ._trigger_11sfr_8:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--color-interactive-glow, rgba(56, 97, 199, .35))!important}._trigger_11sfr_8[aria-expanded=true]{filter:brightness(1.15) saturate(1.15);box-shadow:0 6px 20px #0003,0 3px 10px #00000026,inset 0 1px #ffffff4d!important}[data-theme=dark] ._trigger_11sfr_8[aria-expanded=true]{filter:brightness(1.2) saturate(1.15);box-shadow:0 6px 24px #0000004d,0 3px 12px #0003,inset 0 1px #ffffff26!important}._root_11sfr_3 ._trigger_11sfr_8._triggerWithClear_11sfr_46{padding-right:40px!important}._root_tbms3_4{position:relative;display:inline-block;flex:0 0 auto;vertical-align:top;color:var(--text-color-primary);font-size:14px;line-height:20px}._root_tbms3_4 *,._root_tbms3_4 *:before,._root_tbms3_4 *:after{box-sizing:border-box}._value_tbms3_20{display:inline-flex;font-variant-numeric:tabular-nums}._triggerClear_tbms3_26{position:absolute;top:50%;right:7px;z-index:1;display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color .12s cubic-bezier(.2,0,0,1)}._triggerClear_tbms3_26 svg{width:14px;height:14px}._triggerClear_tbms3_26:focus-visible{outline:2px solid var(--color-interactive-glow);outline-offset:1px}._rolling_tbms3_55{display:inline-flex;gap:.28em;white-space:nowrap}._word_tbms3_60{position:relative;display:inline-block}._wordInner_tbms3_64{display:inline-block}._panel_tbms3_70{position:absolute;top:calc(100% + 4px);right:0;z-index:1000;width:max-content;padding:10px;--cell: 36px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--background-color-container);box-shadow:var(--shadow-lg);transform-origin:top right;--menu-pop-clip-hidden: var(--menu-pop-clip-top-right)}._body_tbms3_85{display:flex;gap:10px}._rail_tbms3_91{position:relative;display:flex;width:9.25rem;flex:none;flex-direction:column;gap:2px;padding-right:10px;border-right:1px solid var(--border-color)}._railHighlight_tbms3_101{position:absolute;top:0;left:0;border-radius:12px;background-color:var(--color-interactive-light);pointer-events:none;transition:transform .3s cubic-bezier(.2,0,0,1),width .3s cubic-bezier(.2,0,0,1),height .3s cubic-bezier(.2,0,0,1),opacity .16s ease}._preset_tbms3_114{position:relative;display:flex;height:32px;flex:none;align-items:center;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-color-secondary);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}._preset_tbms3_114[aria-pressed=true]{color:var(--text-color-primary);font-weight:500}._calendars_tbms3_139{position:relative;padding:0 2px}._navButton_tbms3_143{position:absolute;z-index:2;top:0;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-color-secondary);cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}._navButton_tbms3_143[data-side=prev]{left:2px}._navButton_tbms3_143[data-side=next]{right:2px}._navIcon_tbms3_167{width:16px;height:16px}._viewport_tbms3_173{position:relative;overflow:clip;overflow-clip-margin:2px}._months_tbms3_178{display:flex;gap:24px}._monthsRow_tbms3_182{display:contents}._month_tbms3_178{width:calc(var(--cell) * 7)}._monthTitle_tbms3_188{height:32px;margin:0;color:var(--text-color-primary);font-weight:500;line-height:32px;text-align:center;white-space:nowrap}._grid_tbms3_197{display:grid}._weekdays_tbms3_200{display:grid;height:28px;align-items:center;color:var(--text-color-secondary);font-size:12px;grid-template-columns:repeat(7,var(--cell));text-align:center}._weeks_tbms3_209{position:relative}._week_tbms3_200{display:grid;height:var(--cell);grid-template-columns:repeat(7,var(--cell))}._cell_tbms3_217,._blank_tbms3_218{position:relative;display:block}._layer_tbms3_224{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._bar_tbms3_229{position:absolute;height:calc(var(--cell) - 6px);border-radius:999px;background-color:var(--color-interactive-light)}._thumb_tbms3_235{position:absolute;top:0;left:0;width:var(--cell);height:var(--cell)}._thumb_tbms3_235:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background-color:var(--color-blue-button, #3861c7)}._day_tbms3_250{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-color-primary);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}._day_tbms3_250>span{position:relative;display:grid;width:calc(100% - 6px);height:calc(100% - 6px);place-items:center;border-radius:50%;transition:background-color .12s cubic-bezier(.2,0,0,1)}._day_tbms3_250[data-edge]{color:#fff;font-weight:500}._day_tbms3_250[data-today]>span{box-shadow:inset 0 0 0 1px var(--color-blue-button, #3861c7)}._day_tbms3_250[data-today][data-edge]>span{box-shadow:none}._day_tbms3_250:focus-visible:not([data-edge])>span{background-color:color-mix(in oklab,var(--text-color-primary) 7%,transparent)}._footer_tbms3_291{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 2px 0 12px;border-top:1px solid var(--border-color)}._summary_tbms3_300{display:grid;min-width:0;gap:1px}._summaryValue_tbms3_305{display:inline-flex;width:max-content;font-weight:500;font-variant-numeric:tabular-nums}._summaryCount_tbms3_311{display:inline-flex;min-height:1.4em;color:var(--text-color-secondary);font-size:12px;font-variant-numeric:tabular-nums}._actions_tbms3_318{display:flex;flex:none;align-items:center;gap:6px}._srOnly_tbms3_325{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}._clear_tbms3_338{display:inline-flex;height:32px;align-items:center;gap:.25rem;padding:0 10px;border:0;border-radius:12px;background:transparent;color:#ef4444;cursor:pointer;font:inherit;font-weight:500;white-space:nowrap}._clearIcon_tbms3_353{width:.875rem;height:.875rem}._panel_tbms3_70[data-compact]{padding:8px}._panel_tbms3_70[data-compact] ._body_tbms3_85{flex-direction:column;gap:8px}._panel_tbms3_70[data-compact] ._rail_tbms3_91{width:auto;flex-direction:row;gap:2px;margin:0 -8px;padding:0 8px 8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-color);overscroll-behavior-x:contain;scrollbar-width:none}._panel_tbms3_70[data-compact] ._rail_tbms3_91::-webkit-scrollbar{display:none}._panel_tbms3_70[data-compact] ._preset_tbms3_114{padding:0 11px}._panel_tbms3_70[data-compact] ._calendars_tbms3_139{align-self:center}._panel_tbms3_70[data-compact] ._footer_tbms3_291{flex-wrap:wrap;margin-top:6px;padding-left:11px}._panel_tbms3_70[data-compact] ._actions_tbms3_318{margin-left:auto}._panel_tbms3_70[data-compact] ._summary_tbms3_300{flex:1 1 8rem}@media(hover:hover)and (pointer:fine){._triggerClear_tbms3_26:hover{background-color:#fff3}._preset_tbms3_114:not([aria-pressed=true]):hover{background-color:color-mix(in oklab,var(--text-color-primary) 4%,transparent)}._navButton_tbms3_143:hover:not(:disabled){background-color:color-mix(in oklab,var(--text-color-primary) 6.5%,transparent);color:var(--text-color-primary)}._day_tbms3_250:hover:not([data-edge])>span{background-color:color-mix(in oklab,var(--text-color-primary) 7%,transparent)}._clear_tbms3_338:hover{background-color:#ef44441a}}._preset_tbms3_114:focus-visible,._navButton_tbms3_143:focus-visible{outline:2px solid var(--color-interactive-glow);outline-offset:-2px}@media(prefers-reduced-motion:reduce){._railHighlight_tbms3_101,._preset_tbms3_114,._navButton_tbms3_143,._day_tbms3_250>span{transition-duration:0ms}}._box_18tj2_8{display:flex;flex-direction:column;gap:.75rem;margin:.25rem 0 .125rem;padding:.75rem 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-secondary, #f9fafb);box-sizing:border-box}[data-theme=dark] ._box_18tj2_8{border-color:var(--border-color, #374151);background-color:var(--background-color-secondary, #1f2937)}._rowPrimary_18tj2_26{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}._titleBlock_18tj2_33{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto;min-width:0}._label_18tj2_41{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--text-color-primary, #1a1a1a);cursor:pointer}._hint_18tj2_49{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-color-secondary, #6b7280)}._toggleRow_18tj2_56{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._toggleLabel_18tj2_63{font-size:.8125rem;color:var(--text-color-secondary, #6b7280);font-weight:500;cursor:pointer;user-select:none;transition:color .15s ease,font-weight .15s ease}._toggleLabelActive_18tj2_72{color:var(--text-color-primary, #111827);font-weight:600}[data-theme=dark] ._label_18tj2_41,[data-theme=dark] ._toggleLabelActive_18tj2_72,[data-theme=dark] ._emailLabel_18tj2_79{color:var(--text-color-primary, #f9fafb)}._emailRow_18tj2_84{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color, #d1d5db);transition:opacity .2s ease}[data-theme=dark] ._emailRow_18tj2_84{border-top-color:var(--border-color, #374151)}._emailRowInactive_18tj2_97{opacity:.65}._emailRowInactive_18tj2_97:focus-within{opacity:1}._emailLabel_18tj2_79{font-size:.75rem;font-weight:600;color:var(--text-color-secondary, #6b7280);cursor:pointer}._emailControls_18tj2_112{display:flex;align-items:center;gap:.5rem;width:100%;max-width:30rem;min-width:0}._input_18tj2_121{flex:1 1 auto;min-width:0;height:2rem;padding:0 .625rem;border:1px solid var(--field-border);border-radius:.375rem;background-color:var(--field-bg);color:var(--text-color-primary, #1a1a1a);font:inherit;font-size:.8125rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] ._input_18tj2_121{background-color:var(--field-bg);border-color:var(--field-border);color:var(--text-color-primary, #f9fafb)}._input_18tj2_121:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:1px;border-color:var(--color-interactive, #3861c7)}._saveButton_18tj2_148{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:2rem;padding:0 .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.375rem;background-color:var(--background-color-container, #ffffff);color:var(--text-color-secondary, #4b5563);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:all .15s ease}._saveButton_18tj2_148:hover:not(:disabled){background-color:var(--background-color-hover, #f3f4f6);color:var(--text-color-primary, #111827);border-color:var(--border-color-focus, #9ca3af)}._saveButton_18tj2_148:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:1px}._saveButton_18tj2_148:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] ._saveButton_18tj2_148{background-color:var(--field-bg);border-color:var(--field-border);color:var(--text-color-secondary, #9ca3af)}[data-theme=dark] ._saveButton_18tj2_148:hover:not(:disabled){background-color:var(--background-color-hover, #374151);color:var(--text-color-primary, #f9fafb)}._saveButtonActive_18tj2_195{background-color:var(--color-primary, #ff8c00);border-color:var(--color-primary, #ff8c00);color:#fff;font-weight:600}._saveButtonActive_18tj2_195:hover:not(:disabled){filter:brightness(1.1);color:#fff;border-color:var(--color-primary, #ff8c00);background-color:var(--color-primary, #ff8c00)}[data-theme=dark] ._saveButtonActive_18tj2_195{background-color:var(--color-primary, #ff8c00);border-color:var(--color-primary, #ff8c00);color:#fff;font-weight:600}[data-theme=dark] ._saveButtonActive_18tj2_195:hover:not(:disabled){filter:brightness(1.15);color:#fff;border-color:var(--color-primary, #ff8c00);background-color:var(--color-primary, #ff8c00)}@media(max-width:560px){._rowPrimary_18tj2_26{flex-direction:column;align-items:flex-start;gap:.5rem}._toggleRow_18tj2_56{align-self:flex-end}._emailControls_18tj2_112{max-width:none}}._top_1n4q4_3{flex:0 0 auto;display:flex;flex-direction:column;padding:.25rem .5rem .375rem;border-bottom:1px solid var(--border-color, #e5e7eb);color:var(--text-color-primary, #1a1a1a)}[data-theme=dark] ._top_1n4q4_3{border-bottom-color:var(--border-color, #374151)}._scroll_1n4q4_17{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem;color:var(--text-color-primary, #1a1a1a)}._searchRow_1n4q4_25{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.375rem}._searchRow_1n4q4_25>:first-child{flex:1 1 auto;max-width:37.5rem}._toolbar_1n4q4_38{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;width:100%}._controls_1n4q4_47{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 auto;justify-content:flex-end}._control_1n4q4_47{width:100%;height:2.375rem;min-height:2.375rem;padding:.25rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-secondary, #f9fafb);color:var(--text-color-primary, #1a1a1a);font:inherit;font-size:.875rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] ._control_1n4q4_47{background-color:var(--background-color-secondary, #1f2937);border-color:var(--border-color, #374151);color:var(--text-color-primary, #f9fafb)}._refresh_1n4q4_77{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.375rem;min-height:2.375rem;padding:0 1rem;border:none;border-radius:24px;background:var(--color-primary, #ff8c00);color:var(--text-inverse, #ffffff);font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;box-sizing:border-box;box-shadow:0 2px 6px #ff8c0040;outline:none;transition:all .2s cubic-bezier(.25,1,.5,1)}[data-theme=dark] ._refresh_1n4q4_77{background:var(--color-primary, #ff8c00);border:none;color:var(--text-inverse, #ffffff)}._refresh_1n4q4_77:hover:not(:disabled){filter:brightness(1.15) saturate(1.15);transform:translateY(-1px);box-shadow:0 4px 14px #ff8c0059}[data-theme=dark] ._refresh_1n4q4_77:hover:not(:disabled){filter:brightness(1.2) saturate(1.15);transform:translateY(-1px);box-shadow:0 4px 16px #ff8c0073}._refresh_1n4q4_77:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ff8c0033}._refresh_1n4q4_77:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none;filter:none}._refreshIcon_1n4q4_132{width:1.125rem;height:1.125rem;flex-shrink:0;color:currentColor}._refreshText_1n4q4_139{display:inline}._spinning_1n4q4_143{animation:_spin_1n4q4_143 1s linear infinite}@keyframes _spin_1n4q4_143{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._controls_1n4q4_47 ._markAllReadBtn_1n4q4_157{white-space:nowrap}._markAllReadBtn_1n4q4_157:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none;filter:none}._filterBtnIcon_1n4q4_169{width:1rem;height:1rem;flex-shrink:0}._control_1n4q4_47:focus-visible,._nameButton_1n4q4_176:focus-visible,._actionIconButton_1n4q4_177:focus-visible,._button_1n4q4_178:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}._refresh_1n4q4_77:focus-visible{outline:2px solid var(--color-primary, #ff8c00);outline-offset:2px}._table_1n4q4_190{display:flex;flex-direction:column;gap:.75rem}._headRow_1n4q4_196{display:none}._row_1n4q4_200{display:grid;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:.5rem;background-color:var(--background-color-container, #ffffff);cursor:pointer}._row_1n4q4_200:hover{border-color:var(--border-color-hover, #9ca3af)}._rowBusy_1n4q4_214{opacity:.85}._cell_1n4q4_218{display:flex;flex-direction:column;gap:.0625rem;min-width:0;font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}._receivedAt_1n4q4_228{white-space:nowrap;font-variant-numeric:tabular-nums}._cellLabel_1n4q4_233{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary, #6b7280)}._nameWrapper_1n4q4_241{display:inline-flex;align-items:center;gap:.375rem;max-width:100%}._unreadDot_1n4q4_248{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-interactive, #3861c7);flex-shrink:0}[data-theme=dark] ._unreadDot_1n4q4_248{background-color:var(--color-interactive, #5eaefc)}._nameButton_1n4q4_176{padding:0;border:0;background:transparent;color:var(--text-color-primary, #1a1a1a);font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s ease}._nameButton_1n4q4_176:hover,._nameButton_1n4q4_176:focus-visible{color:var(--color-interactive, #3861c7)}[data-theme=dark] ._nameButton_1n4q4_176{color:var(--text-color-primary, #f9fafb)}[data-theme=dark] ._nameButton_1n4q4_176:hover,[data-theme=dark] ._nameButton_1n4q4_176:focus-visible{color:var(--color-interactive, #5eaefc)}._nameUnread_1n4q4_289{font-weight:700}._sub_1n4q4_293{font-size:.75rem;line-height:1.25;color:var(--text-color-secondary, #6b7280)}._warn_1n4q4_299{font-size:.6875rem;font-weight:600;color:#0369a1}[data-theme=dark] ._warn_1n4q4_299{color:#7dd3fc}._recipientSub_1n4q4_309,._actorSub_1n4q4_310{font-size:.75rem;font-weight:500;line-height:1.25;color:var(--text-color-secondary, #4b5563)}[data-theme=dark] ._recipientSub_1n4q4_309,[data-theme=dark] ._actorSub_1n4q4_310{color:var(--text-color-secondary, #9ca3af)}._badges_1n4q4_322{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}._badge_1n4q4_322{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:fit-content;max-width:fit-content;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;border:1px solid transparent;text-align:center;transition:all .2s ease;box-sizing:border-box}._submissionWarningBtn_1n4q4_348{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;color:#d97706;background-color:#f59e0b24;border:1px solid rgba(245,158,11,.38);cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}._submissionWarningBtn_1n4q4_348:hover{background-color:#f59e0b42;border-color:#d9770699;color:#b45309;transform:scale(1.05)}._submissionWarningBtn_1n4q4_348:focus-visible{outline:2px solid #d97706;outline-offset:1px}[data-theme=dark] ._submissionWarningBtn_1n4q4_348{color:#fbbf24;background-color:#f59e0b2e;border-color:#f59e0b73}[data-theme=dark] ._submissionWarningBtn_1n4q4_348:hover{background-color:#f59e0b52;border-color:#f59e0bb3;color:#fde68a}[data-theme=dark] ._submissionWarningBtn_1n4q4_348:focus-visible{outline-color:#fbbf24}._submissionWarningIcon_1n4q4_392{width:13px;height:13px;flex-shrink:0}._badge_warning_1n4q4_399{color:#e65100;background-color:#fff3e0;border:1px solid rgba(255,152,0,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #ff98004d}._badge_progress_1n4q4_406{color:#0069c0;background-color:#e3f2fd;border:1px solid rgba(33,150,243,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2196f34d}._badge_success_1n4q4_413{color:#00701a;background-color:#c8ffd0;border:1px solid rgba(46,125,50,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2e7d324d}._badge_danger_1n4q4_420{color:#c62828;background-color:#ffebee;border:1px solid rgba(244,67,54,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #f443364d}._badge_info_1n4q4_427{color:#0069c0;background-color:#e3f2fd;border:1px solid rgba(33,150,243,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #2196f34d}._badge_neutral_1n4q4_434{color:#616161;background-color:#f5f5f5;border:1px solid rgba(158,158,158,.3);box-shadow:0 1px 4px #0000001a,0 0 0 .5px #9e9e9e4d}[data-theme=dark] ._badge_warning_1n4q4_399,:root[data-theme=dark] ._badge_warning_1n4q4_399{color:#ffc400;background-color:#ff980026;border:1px solid rgba(255,193,7,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #ffc10733;text-shadow:0 0 4px rgba(255,214,0,.7)}[data-theme=dark] ._badge_progress_1n4q4_406,:root[data-theme=dark] ._badge_progress_1n4q4_406{color:#00b0ff;background-color:#2196f326;border:1px solid rgba(41,182,246,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #29b6f633;text-shadow:0 0 4px rgba(0,176,255,.7)}[data-theme=dark] ._badge_success_1n4q4_413,:root[data-theme=dark] ._badge_success_1n4q4_413{color:#00e676;background-color:#4caf5026;border:1px solid rgba(0,230,118,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #00e67633;text-shadow:0 0 4px rgba(0,230,118,.7)}[data-theme=dark] ._badge_danger_1n4q4_420,:root[data-theme=dark] ._badge_danger_1n4q4_420{color:#ff3d00;background-color:#f4433626;border:1px solid rgba(255,82,82,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #ff525233;text-shadow:0 0 4px rgba(255,61,0,.7)}[data-theme=dark] ._badge_info_1n4q4_427,:root[data-theme=dark] ._badge_info_1n4q4_427{color:#00b0ff;background-color:#2196f326;border:1px solid rgba(41,182,246,.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #29b6f633;text-shadow:0 0 4px rgba(0,176,255,.7)}[data-theme=dark] ._badge_neutral_1n4q4_434,:root[data-theme=dark] ._badge_neutral_1n4q4_434{color:#bdbdbd;background-color:#9e9e9e26;border:1px solid rgba(158,158,158,.3);box-shadow:0 1px 4px #0003,0 0 0 .5px #9e9e9e4d;text-shadow:none}._spinner_1n4q4_495{width:.75rem;height:.75rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}@media(prefers-reduced-motion:no-preference){._spinner_1n4q4_495{animation:_spin_1n4q4_143 .8s linear infinite}}@keyframes _spin_1n4q4_143{to{transform:rotate(360deg)}}._actions_1n4q4_515{display:flex;align-items:center;gap:.25rem}._actionButtons_1n4q4_521{display:inline-flex;align-items:center;gap:.25rem}._actionIconButton_1n4q4_177{all:unset;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--color-gray-500, #6b7280);background:transparent;border:none;padding:0;margin:0;box-sizing:border-box}[data-theme=dark] ._actionIconButton_1n4q4_177{color:var(--color-gray-400, #9ca3af)}._actionIcon_1n4q4_177{width:16px;height:16px;color:currentColor;stroke:currentColor;transition:all .2s ease}._viewButton_1n4q4_557:hover{color:#2563eb}._viewButton_1n4q4_557:hover ._actionIcon_1n4q4_177{color:#2563eb;filter:drop-shadow(0 0 2px rgba(37,99,235,.4))}._cvButton_1n4q4_566:hover{color:#0284c7}._cvButton_1n4q4_566:hover ._actionIcon_1n4q4_177{color:#0284c7;filter:drop-shadow(0 0 2px rgba(2,132,199,.4))}._aiButton_1n4q4_575{color:var(--ai-accent-color, #7b93b8);background-color:var(--ai-accent-bg, rgba(123, 147, 184, .07));border:1px solid var(--ai-accent-border, rgba(123, 147, 184, .18))}._aiButton_1n4q4_575:hover{background-color:var(--ai-accent-bg-hover, rgba(123, 147, 184, .14));border-color:var(--ai-accent-color, #3861c7);color:var(--ai-accent-color, #3861c7);box-shadow:0 0 6px var(--ai-accent-glow, rgba(123, 147, 184, .2))}._aiButton_1n4q4_575:hover ._actionIcon_1n4q4_177{color:var(--ai-accent-color, #3861c7);stroke:var(--ai-accent-color, #3861c7);filter:drop-shadow(0 0 2px var(--ai-accent-glow, rgba(123, 147, 184, .3)))}[data-theme=dark] ._aiButton_1n4q4_575:hover{color:var(--color-interactive, #5eaefc);border-color:var(--color-interactive, #5eaefc)}[data-theme=dark] ._aiButton_1n4q4_575:hover ._actionIcon_1n4q4_177{color:var(--color-interactive, #5eaefc);stroke:var(--color-interactive, #5eaefc)}._acceptButton_1n4q4_604:hover{color:#10b981}._acceptButton_1n4q4_604:hover ._actionIcon_1n4q4_177{color:#10b981;filter:drop-shadow(0 0 2px rgba(16,185,129,.4))}._deleteButton_1n4q4_613:hover{color:#ef4444}._deleteButton_1n4q4_613:hover ._actionIcon_1n4q4_177{color:#ef4444;filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}._restoreButton_1n4q4_622:hover{color:#10b981}._restoreButton_1n4q4_622:hover ._actionIcon_1n4q4_177{color:#10b981;filter:drop-shadow(0 0 2px rgba(16,185,129,.4))}._readButton_1n4q4_632:hover{color:#06b6d4}._readButton_1n4q4_632:hover ._actionIcon_1n4q4_177{color:#06b6d4;filter:drop-shadow(0 0 2px rgba(6,182,212,.4))}._unreadButton_1n4q4_642:hover{color:#f97316}._unreadButton_1n4q4_642:hover ._actionIcon_1n4q4_177{color:#f97316;filter:drop-shadow(0 0 2px rgba(249,115,22,.4))}._actionIconButton_1n4q4_177:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}._state_1n4q4_659{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;border:1px dashed var(--border-color, #d1d5db);border-radius:.75rem;text-align:center;color:var(--text-color-secondary, #6b7280)}._stateTitle_1n4q4_671{margin:0;font-size:1rem;font-weight:600;color:var(--text-color-primary, #1a1a1a)}._stateText_1n4q4_678{margin:0;max-width:32rem;font-size:.875rem;line-height:1.5}._button_1n4q4_178{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.375rem;height:2.375rem;padding:0 1rem;border:1px solid var(--border-color, #d1d5db);border-radius:24px;background-color:transparent;color:var(--text-color-primary, #1a1a1a);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 2px #0000000a;transition:all .2s cubic-bezier(.25,1,.5,1)}[data-theme=dark] ._button_1n4q4_178{border-color:var(--border-color, #374151);color:var(--text-color-primary, #f9fafb)}._button_1n4q4_178:hover:not(:disabled){background-color:var(--background-color-hover, rgba(0, 0, 0, .05));border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}[data-theme=dark] ._button_1n4q4_178:hover:not(:disabled){background-color:#ffffff14;border-color:var(--color-interactive, #5eaefc);color:var(--color-interactive, #5eaefc)}._button_1n4q4_178:active:not(:disabled){transform:translateY(0)}._button_1n4q4_178:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}._more_1n4q4_736{align-self:center;min-width:10rem}._skeletonRow_1n4q4_742{cursor:default}._skeletonRow_1n4q4_742{--skel-block: oklch(92% 0 0)}[data-theme=dark] ._skeletonRow_1n4q4_742{--skel-block: rgba(255, 255, 255, .07)}._skeletonRow_1n4q4_742 ._skelLine_1n4q4_754,._skeletonRow_1n4q4_742 ._skelBadge_1n4q4_755,._skeletonRow_1n4q4_742 ._skelIcon_1n4q4_756{background:var(--skel-block)}._skelLine_1n4q4_754{display:block;height:.8125rem;border-radius:.25rem}._skelBadge_1n4q4_755{display:block;width:4.5rem;height:1.125rem;border-radius:999px}._skelActions_1n4q4_773{flex-direction:row;justify-content:center;gap:.75rem}._skelIcon_1n4q4_756{display:block;width:1.125rem;height:1.125rem;border-radius:50%}@keyframes _pulse_1n4q4_1{50%{opacity:.55}}._filterCountRow_1n4q4_790{display:flex;align-items:center;padding:.1875rem .5rem .125rem}._filterCount_1n4q4_790{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .2rem .1rem .6rem;border-radius:999px;border:1px solid rgba(56,97,199,.28);background-color:#3861c714;color:var(--color-interactive, #3861c7);font-size:.75rem;line-height:1.4}[data-theme=dark] ._filterCount_1n4q4_790{border-color:#5eaefc4d;background-color:#5eaefc1f;color:var(--color-interactive, #5eaefc)}._filterCount_1n4q4_790 strong{font-weight:600}._filterCountClear_1n4q4_822{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.15rem;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}._filterCountClear_1n4q4_822:hover,._filterCountClear_1n4q4_822:focus-visible{background-color:#3861c729}._filterCountClear_1n4q4_822 svg{width:.75rem;height:.75rem}._srOnly_1n4q4_847{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:52rem){._toolbar_1n4q4_38{flex-direction:column;align-items:stretch;gap:.375rem}._tabsHost_1n4q4_867._tabsHost_1n4q4_867{width:100%}._controls_1n4q4_47{width:100%;justify-content:stretch}}@media(min-width:56rem){._scroll_1n4q4_17{margin:0 .5rem;padding:0;border:1px solid var(--table-border-color, #eef2f6);border-radius:var(--border-radius-lg, 12px);background-color:var(--bg-primary, #ffffff);box-shadow:0 1px 2px #0000000a,0 4px 14px #0f172a0d;overflow-x:hidden;scrollbar-gutter:stable}[data-theme=dark] ._scroll_1n4q4_17{border-color:var(--table-border-color, #3d4654);background-color:var(--bg-primary, rgb(18, 24, 38));box-shadow:var(--shadow-elevation-card)}._table_1n4q4_190{gap:0}._headRow_1n4q4_196,._row_1n4q4_200{display:grid;grid-template-columns:minmax(11rem,1.05fr) minmax(12rem,1.8fr) minmax(9rem,1.4fr) minmax(8rem,1.15fr) minmax(8rem,1.15fr) minmax(8.5rem,10rem);align-items:center;gap:.875rem}._headRow_1n4q4_196{position:sticky;top:0;z-index:2;padding:.4rem 1rem;background:var(--table-header-bg, #eceef1);color:var(--table-header-text, #374151);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--table-header-separator-shadow)!important;border-bottom:none}[data-theme=dark] ._headRow_1n4q4_196{background:#1f2937;color:#fff;box-shadow:var(--table-header-separator-shadow)!important}._withSelect_1n4q4_937 ._headRow_1n4q4_196,._withSelect_1n4q4_937 ._row_1n4q4_200{grid-template-columns:1.5rem minmax(11rem,1.05fr) minmax(12rem,1.8fr) minmax(9rem,1.4fr) minmax(8rem,1.15fr) minmax(8rem,1.15fr) minmax(8.5rem,10rem)}._noJobColumn_1n4q4_943 ._headRow_1n4q4_196,._noJobColumn_1n4q4_943 ._row_1n4q4_200{grid-template-columns:minmax(11rem,1.05fr) minmax(12rem,1.8fr) minmax(9rem,1.4fr) minmax(8rem,1.15fr) minmax(8.5rem,10rem)}._colActions_1n4q4_948{text-align:center;justify-content:center}._actions_1n4q4_515{justify-content:center}._row_1n4q4_200{padding:.35rem 1rem;min-height:2.375rem;border:0;border-bottom:1px solid var(--table-border-color, #eef2f6);border-radius:0;transition:background-color .15s ease}._row_1n4q4_200:nth-child(2n){background-color:var(--table-row-odd-bg, #f8fafc)}._row_1n4q4_200:nth-child(odd){background-color:var(--table-row-even-bg, #ffffff)}._row_1n4q4_200:hover{background-color:var(--table-row-hover-bg, #f1f5f9)!important}[data-theme=dark] ._row_1n4q4_200{border-bottom-color:var(--table-border-color, #3d4654)}[data-theme=dark] ._row_1n4q4_200:nth-child(2n){background-color:var(--table-row-odd-bg, rgb(28, 37, 51))!important}[data-theme=dark] ._row_1n4q4_200:nth-child(odd){background-color:var(--table-row-even-bg, rgb(18, 24, 38))!important}[data-theme=dark] ._row_1n4q4_200:hover{background-color:var(--table-row-hover-bg, rgba(255, 255, 255, .08))!important}._row_1n4q4_200:last-child{border-bottom:0}._cellLabel_1n4q4_233{display:none}}._selectionBar_1n4q4_1005{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:0;padding:.5rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;background-color:#3861c70f;color:var(--text-color-primary, #1a1a1a);font-size:.875rem}[data-theme=dark] ._selectionBar_1n4q4_1005{border-color:var(--border-color, #374151);background-color:#5eaefc1a;color:var(--text-color-primary, #f9fafb)}._selectionPrimary_1n4q4_1026{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .75rem;border:1px solid var(--color-interactive, #3861c7);border-radius:.5rem;background-color:var(--color-interactive, #3861c7);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}._selectionPrimary_1n4q4_1026:hover{filter:brightness(1.1)}._selectionLink_1n4q4_1046{padding:.25rem .5rem;border:none;background:none;color:var(--color-interactive, #3861c7);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}[data-theme=dark] ._selectionLink_1n4q4_1046{color:var(--color-interactive, #5eaefc)}._selectionPrimary_1n4q4_1026:focus-visible,._selectionLink_1n4q4_1046:focus-visible,._rowCheck_1n4q4_1063:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px}._selectCell_1n4q4_1068{align-items:flex-start;justify-content:center}._selectCellEmpty_1n4q4_1074{display:none}._rowCheck_1n4q4_1063{width:1rem;height:1rem;margin:0;cursor:pointer}@media(min-width:56rem){._selectCell_1n4q4_1068{align-items:center}._selectCellEmpty_1n4q4_1074{display:flex}}._reassignButton_1n4q4_1095:hover{color:#3861c7}._reassignButton_1n4q4_1095:hover ._actionIcon_1n4q4_177{color:#3861c7;filter:drop-shadow(0 0 2px rgba(56,97,199,.4))}[data-theme=dark] ._reassignButton_1n4q4_1095:hover,[data-theme=dark] ._reassignButton_1n4q4_1095:hover ._actionIcon_1n4q4_177{color:#5eaefc}._rowArriving_1n4q4_1112{position:relative}._rowArriving_1n4q4_1112:before,._rowArriving_1n4q4_1112:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}._rowArriving_1n4q4_1112:before{background:var(--skeleton-base);animation:_rowArrivingBase_1n4q4_1 .65s var(--reveal-ease) both}._rowArriving_1n4q4_1112:after{background:linear-gradient(90deg,transparent,var(--skeleton-sweep),transparent);transform:translate(-100%);animation:_rowArrivingSweep_1n4q4_1 .65s linear both}._rowArriving_1n4q4_1112>*{animation:_rowArrivingReveal_1n4q4_1 var(--reveal-dur) var(--reveal-ease) .25s both}@keyframes _rowArrivingBase_1n4q4_1{0%,35%{opacity:1}to{opacity:0}}@keyframes _rowArrivingSweep_1n4q4_1{to{transform:translate(100%)}}@keyframes _rowArrivingReveal_1n4q4_1{0%{opacity:0;filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){._rowArriving_1n4q4_1112:before,._rowArriving_1n4q4_1112:after,._rowArriving_1n4q4_1112>*{animation:none}}.public-feedback-root{color:#0f172a;background:#f8fafc;min-height:100vh;font-family:Inter,Inter,Arial,sans-serif;--feedback-bar-bg: rgba(255, 255, 255, .68);--feedback-bar-border: rgba(229, 231, 235, .7);--feedback-bar-shadow: 0 -4px 20px -2px rgba(0, 0, 0, .05), 0 -1px 2px 0 rgba(0, 0, 0, .02);--feedback-bar-backdrop-blur: 16px;--feedback-bar-backdrop-saturate: 190%;--feedback-bar-fallback: var(--background-color-container, #ffffff)}:root[data-theme=dark] body:not(.public-feedback-force-light) .public-feedback-root{--feedback-bar-bg: rgba(31, 41, 55, .7);--feedback-bar-border: rgba(55, 65, 81, .7);--feedback-bar-shadow: 0 -4px 24px -2px rgba(0, 0, 0, .35), 0 -1px 2px 0 rgba(0, 0, 0, .2);--feedback-bar-backdrop-blur: 16px;--feedback-bar-backdrop-saturate: 190%;--feedback-bar-fallback: var(--background-color-dark, #1f2937)}body.public-feedback-force-light .public-feedback-root{--feedback-bar-bg: rgba(255, 255, 255, .68);--feedback-bar-border: rgba(229, 231, 235, .7);--feedback-bar-shadow: 0 -4px 20px -2px rgba(0, 0, 0, .05), 0 -1px 2px 0 rgba(0, 0, 0, .02);--feedback-bar-fallback: #ffffff}.public-feedback-root *{box-sizing:border-box}.public-feedback-wrapper{--feedback-edge: 40px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:var(--feedback-edge) 30px 16px;background:linear-gradient(135deg,#f8fafc,#eef2ff);color:#0f172a;box-shadow:0 4px 12px #00000026}.public-feedback-card{background:#fff;border-radius:20px;padding:20px 40px;margin:0 10px;width:900px;box-shadow:0 12px 35px #00000014;border:1px solid #e5e7eb;font-family:Inter,Inter,Arial,sans-serif}.public-feedback-card h1,.public-feedback-title{margin:0 0 20px;font-size:25px;text-align:center}.public-feedback-success-card,.public-feedback-success-card .public-feedback-title,.public-feedback-success-card .public-feedback-subtitle{text-align:center}.public-feedback-success-icon{display:flex;justify-content:center;margin-bottom:12px}.public-feedback-success-icon .t-success-check .draw-circle{stroke-dasharray:64;stroke-dashoffset:64}.public-feedback-success-icon .t-success-check .draw-check{stroke-dasharray:16;stroke-dashoffset:16;animation-delay:.38s}.public-feedback-subtitle{margin:4px 0;color:#4b5563;line-height:1.5;text-align:left}.public-feedback-subtitle strong{color:#0f172a;font-weight:800}.public-feedback-form{margin-top:18px;display:flex;flex-direction:column;gap:12px}.public-feedback-tile{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008}.public-feedback-rating{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.public-feedback-rating__label{font-weight:700;color:#0f172a;font-size:1.02rem}.public-feedback-rating__stars{display:inline-flex;gap:8px}.public-feedback-star{border:none;background:none;padding:2px;cursor:pointer;transition:transform .1s ease;position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.public-feedback-star:hover{transform:translateY(-1px)}.public-feedback-star svg{width:22px;height:22px;overflow:visible;transition:stroke .2s ease,fill .2s ease}.public-feedback-star--active svg{filter:drop-shadow(0 1px 3px rgba(245,158,11,.35))}.public-feedback-star .svg-one{stroke:#9ca3af;fill:transparent}.public-feedback-star .svg-two{position:absolute;top:2px;left:2px;opacity:0;transition:opacity .35s ease;pointer-events:none}.public-feedback-star-shadow{position:absolute;bottom:-4px;width:22px;height:6px;background:radial-gradient(ellipse closest-side,#0000003d,#0000);opacity:0;transition:opacity .6s ease .15s}.public-feedback-star--active .svg-one,.public-feedback-star--hover .svg-one{stroke:#f59e0b}.public-feedback-star--hover .svg-two{opacity:.4}.public-feedback-star--selected .svg-two{opacity:1;animation:public-star-display .5s cubic-bezier(.75,.41,.82,1.2)}.public-feedback-star--selected .public-feedback-star-shadow{opacity:1}@keyframes public-star-display{0%{transform:rotateX(100deg) rotateY(100deg) translateY(6px)}to{transform:rotateX(0) rotateY(0) translateY(0)}}.public-feedback-textarea{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-size:.95rem;min-height:84px;resize:vertical;color:#0f172a;background:#fff}html body .public-feedback-root textarea.public-feedback-textarea::placeholder,html body .public-feedback-root textarea.public-feedback-textarea::-webkit-input-placeholder,html body .public-feedback-root textarea.public-feedback-textarea::-moz-placeholder,html body .public-feedback-root textarea.public-feedback-textarea:-ms-input-placeholder,html body .public-feedback-root textarea.public-feedback-textarea:-moz-placeholder{color:var(--pf-placeholder, #6b7280)!important;opacity:.5!important;opacity:1!important}.public-feedback-textarea:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.public-feedback-section{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff;box-shadow:0 4px 12px #0000000d,0 1px 3px #00000008}.public-feedback-decision-label{font-weight:700;font-size:1.02rem;color:#0f172a;display:block;margin-bottom:8px}.public-feedback-options{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.public-feedback-option{display:inline-flex;align-items:center;gap:6px}.public-feedback-option input{accent-color:#f59e0b}.public-feedback-recaptcha{margin:5px;display:flex;justify-content:center;align-items:center}.public-feedback-submit-row{display:flex;justify-content:center;margin-top:0}.public-feedback-error{background:#fef2f2;border:1px solid #fecdd3;padding:10px;border-radius:8px;margin-top:12px;color:#b91c1c;text-align:center}@media(max-width:768px){.public-feedback-root .public-feedback-wrapper{--feedback-edge: 16px;align-items:stretch;gap:0;padding:var(--feedback-edge) 12px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.public-feedback-root .public-feedback-card{width:100%;max-width:100%;margin:0;padding:20px 16px 16px;border-radius:16px}.public-feedback-root .public-feedback-form{padding-bottom:0}.public-feedback-root .public-feedback-recaptcha{margin:8px 0 0}.public-feedback-root .public-feedback-submit-row{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:12px 16px;padding-bottom:max(12px,calc(12px + env(safe-area-inset-bottom,0px)));background:var(--feedback-bar-bg);-webkit-backdrop-filter:blur(var(--feedback-bar-backdrop-blur)) saturate(var(--feedback-bar-backdrop-saturate));backdrop-filter:blur(var(--feedback-bar-backdrop-blur)) saturate(var(--feedback-bar-backdrop-saturate));border-top:1px solid var(--feedback-bar-border);box-shadow:var(--feedback-bar-shadow);margin:0;box-sizing:border-box}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(max-width:768px){.public-feedback-root .public-feedback-submit-row{background:var(--feedback-bar-fallback)}}}@media(max-width:480px){.public-feedback-root .public-feedback-card{padding:16px 12px 14px}}body.public-feedback-force-light,body.public-feedback-force-light *:not(.public-submit-btn):not(.public-submit-btn *){color:#0f172a!important}body.public-feedback-force-light .public-feedback-card,body.public-feedback-force-light .public-feedback-section,body.public-feedback-force-light .public-feedback-textarea{background-color:#fff!important;color:#0f172a!important}body.public-feedback-force-light .public-feedback-wrapper{background:linear-gradient(135deg,#f8fafc,#eef2ff)!important}.public-feedback-logo{display:flex;justify-content:center;margin-bottom:12px}.public-feedback-logo img{max-height:192px;max-width:520px;object-fit:contain}.public-feedback-header-line{width:100%;height:2px;background-color:transparent;background-image:linear-gradient(to right,transparent 0%,#cbd5e1 15%,#cbd5e1 85%,transparent 100%);border-radius:2px;margin:12px 0 16px}:root[data-theme=dark] body:not(.public-feedback-force-light) .public-feedback-header-line{background-image:linear-gradient(to right,transparent 0%,#4b5563 15%,#4b5563 85%,transparent 100%)}html body.public-feedback-force-light textarea.public-feedback-textarea::placeholder,html body.public-feedback-force-light textarea.public-feedback-textarea::-webkit-input-placeholder,html body.public-feedback-force-light textarea.public-feedback-textarea::-moz-placeholder,html body.public-feedback-force-light textarea.public-feedback-textarea:-ms-input-placeholder,html body.public-feedback-force-light textarea.public-feedback-textarea:-moz-placeholder{color:var(--pf-placeholder, #6b7280)!important;opacity:.5!important;opacity:1!important}@media(max-width:768px){.public-feedback-textarea{font-size:16px}}._card_nlyej_6{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 .25rem;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--background-color-secondary)}._header_nlyej_17{display:flex;align-items:center;gap:.5rem}._icon_nlyej_23{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--primary-color)}._title_nlyej_30{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-color-primary)}._help_nlyej_37,._note_nlyej_38,._state_nlyej_39{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-color-secondary)}._stateError_nlyej_46{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-color-primary)}._retry_nlyej_53{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--primary-color);text-decoration:underline;cursor:pointer}._retry_nlyej_53:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}._row_nlyej_70{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;height:42px;padding:0 .375rem 0 .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--background-color);box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}._row_nlyej_70._rowFocused_nlyej_84{border-color:#60a5fa;box-shadow:0 4px 12px #00000014}:root[data-theme=dark] ._row_nlyej_70{background-color:var(--background-color);border-color:var(--border-color)}:root[data-theme=dark] ._row_nlyej_70._rowFocused_nlyej_84{border-color:#60a5fa;box-shadow:0 4px 14px #00000073}._input_nlyej_99{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=dark] ._input_nlyej_99{color:#fff}._copyButton_nlyej_121{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:30px;padding:0 .75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--background-color-secondary, #f3f4f6);color:var(--text-color-primary);font-size:.8125rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;user-select:none;outline:none}._copyButton_nlyej_121:hover{background-color:var(--border-color);color:var(--text-color-primary)}._copyButton_nlyej_121:active{transform:scale(.97)}._copyButton_nlyej_121:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}:root[data-theme=dark] ._copyButton_nlyej_121{background-color:#ffffff14;border-color:#ffffff26;color:#f9fafb}:root[data-theme=dark] ._copyButton_nlyej_121:hover{background-color:#ffffff29;border-color:#ffffff40;color:#fff}._copyButton_nlyej_121._copied_nlyej_169{border-color:#10b98173;background-color:#10b9811f;color:#059669}:root[data-theme=dark] ._copyButton_nlyej_121._copied_nlyej_169{border-color:#34d39973;background-color:#10b98133;color:#34d399}._copyContent_nlyej_181{display:inline-flex;align-items:center;gap:.375rem}._copyIcon_nlyej_187{flex-shrink:0}._checkIcon_nlyej_191{flex-shrink:0;color:#059669}:root[data-theme=dark] ._checkIcon_nlyej_191{color:#34d399}._copyLabel_nlyej_200{font-size:.8125rem;font-weight:500;white-space:nowrap}@media(prefers-reduced-motion:reduce){._row_nlyej_70,._copyButton_nlyej_121{transition:none!important}}._title_mbbjh_2{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}._registeredBy_mbbjh_12{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:12px;font-size:.8em;font-weight:600;white-space:nowrap;color:#16a34a;background-color:#f0fdf4;border:1px solid #86efac;box-shadow:0 1px 2px #0000000d}._registeredBy_mbbjh_12 svg{flex-shrink:0}[data-theme=dark] ._registeredBy_mbbjh_12{color:#4ade80;background-color:#22c55e1a;border-color:#22c55e4d;box-shadow:0 4px 6px -1px #0003}.FeedbackHistory .grid.grid-cols-1.md\\:grid-cols-2.gap-4>div.flex.flex-col.h-full.pt-5{padding-top:20px!important}.FeedbackHistory div.grid.grid-cols-1.md\\:grid-cols-2.gap-4>div.flex.flex-col.h-full{padding-top:20px!important}.FeedbackHistory p.text-xs{margin-bottom:0}._modal-content-wrapper_njlou_1{position:relative;width:100%;--input-bg-color: #ffffff}:root[data-theme=dark] ._modal-content-wrapper_njlou_1{--input-bg-color: #1b1f25}._modal-form-container_njlou_11{display:flex;flex-direction:column;gap:25px;padding:0 10px 10px;max-height:70vh;overflow-y:auto;position:relative}._modal-form-container_njlou_11._embedded-form_njlou_23{max-height:none;overflow-y:visible}._embedded-form_njlou_23 ._section-legend_njlou_30{top:-10px}._form-section_njlou_34{border:.5px solid var(--border-color, #e5e7eb);border-radius:8px;padding:10px;margin:0;background-color:#f9fafb;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;box-sizing:border-box}:root[data-theme=light] ._form-section_njlou_34{background-color:#f8fafc;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f,inset 0 1px #ffffffb3}._form-section_njlou_34 legend{display:none}._section-legend_njlou_30{display:block;font-size:1.25rem;font-weight:600;color:var(--text-color-primary, #111827);text-align:center;line-height:normal;position:-webkit-sticky;position:sticky;top:0;z-index:20;isolation:isolate;width:calc(100% + 20px);margin:-10px -10px 0;padding:10px;background-color:#f8fafcd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:7px 7px 0 0;border-bottom:1px solid rgba(229,231,235,.85);box-shadow:0 2px 8px #0000000a}:root[data-theme=dark] ._section-legend_njlou_30,._dark-mode_njlou_90 ._section-legend_njlou_30{color:#f9fafb;background-color:#1f2937d1;border-bottom:1px solid rgba(55,65,81,.75);box-shadow:0 4px 14px #00000040}._section-header_njlou_101{display:none}._section-icon_njlou_106{width:22px;height:22px;color:var(--primary-blue, #2563eb)}._section-header_njlou_101 h3{font-size:1.1rem;font-weight:600;color:var(--text-color-primary, #111827);margin:0}._form-grid-2_njlou_119{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._form-group_njlou_125{display:flex;flex-direction:column;gap:8px}._form-group_njlou_125 label{font-size:.95rem;font-weight:500;color:var(--text-color-secondary, #4b5563)}._dynamic-form-box_njlou_137 ._form-group_njlou_125 label{font-size:.85rem}._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]),._form-group_njlou_125 select{padding:10px 12px;border:1px solid #e2e8f0!important;border-radius:6px;font-size:.95rem!important;background-color:#fff!important;color:var(--text-color-primary, #374151)!important;transition:all .2s ease;outline:none!important;width:100%;box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;line-height:normal}._form-group_njlou_125 textarea{padding:10px 12px;border:1px solid #e2e8f0!important;border-radius:6px;font-size:.95rem!important;background-color:#fff!important;color:var(--text-color-primary, #374151)!important;transition:all .2s ease;outline:none!important;width:100%;box-sizing:border-box;min-height:100px!important;line-height:1.6;resize:vertical!important}._form-group_njlou_125 input:not([class*=react-select])::placeholder,._form-group_njlou_125 textarea::placeholder{color:#9ca3af!important;font-size:.8125rem!important;opacity:.6!important;font-weight:400!important}:root[data-theme=dark] ._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]),:root[data-theme=dark] ._form-group_njlou_125 select,:root[data-theme=dark] ._form-group_njlou_125 textarea{background-color:#1b1f25!important;border:1px solid #374151!important;color:#fff!important}._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]):hover,._form-group_njlou_125 select:hover,._form-group_njlou_125 textarea:hover{border-color:var(--focus-border-color, #3861c7)!important}:root[data-theme=dark] ._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]):hover,:root[data-theme=dark] ._form-group_njlou_125 select:hover,:root[data-theme=dark] ._form-group_njlou_125 textarea:hover{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important}._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]):focus,._form-group_njlou_125 select:focus,._form-group_njlou_125 textarea:focus{border-color:var(--focus-border-color, #3861c7)!important;background-color:#fff!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important}:root[data-theme=dark] ._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]):focus,:root[data-theme=dark] ._form-group_njlou_125 select:focus,:root[data-theme=dark] ._form-group_njlou_125 textarea:focus{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important}._form-group_njlou_125 .date-input-container{padding:0 12px;border:1px solid #e2e8f0!important;border-radius:6px;background-color:#fff!important;transition:all .2s ease;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}._form-group_njlou_125 .date-input-container .date-input{font-size:.95rem!important;color:var(--text-color-primary, #374151)!important;height:100%!important}._form-group_njlou_125 .date-input-container:hover{border-color:var(--focus-border-color, #3861c7)!important}._form-group_njlou_125 .date-input-container:focus-within{border-color:var(--focus-border-color, #3861c7)!important;background-color:#fff!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important}:root[data-theme=dark] ._form-group_njlou_125 .date-input-container{background-color:#1b1f25!important;border:1px solid #374151!important}:root[data-theme=dark] ._form-group_njlou_125 .date-input-container .date-input{color:#fff!important}:root[data-theme=dark] ._form-group_njlou_125 .date-input-container:hover{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important}:root[data-theme=dark] ._form-group_njlou_125 .date-input-container:focus-within{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important}._input-with-icon_njlou_274{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:42px}._input-with-icon_njlou_274 ._inner-icon_njlou_283{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center}._form-group_njlou_125 ._input-with-icon_njlou_274 input:not([class*=react-select]),._input-with-icon_njlou_274 input:not([class*=react-select]){padding-left:36px;width:100%;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}._form-group_njlou_125 .react-select__input,._form-group_njlou_125 .react-select__input:focus,._form-group_njlou_125 .react-select__input:focus-visible,._form-group_njlou_125 .react-select__input-container,._form-group_njlou_125 .react-select__input-container input,._form-group_njlou_125 [class*=react-select] input,._form-group_njlou_125 [class*=react-select] input:focus,._form-group_njlou_125 [class*=react-select] input:focus-visible,.react-select-container input,.react-select__control input{border:none!important;border-width:0!important;border-color:transparent!important;border-radius:0!important;outline:none!important;outline:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:normal!important}._external-link-btn_njlou_337{position:absolute;right:8px;background-color:#f09235;color:#fff;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._external-link-btn_njlou_337:hover{filter:brightness(1.1)}._nested-list_njlou_356{display:flex;flex-direction:column;gap:12px;margin-top:8px;text-align:left}._nested-item_njlou_364{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:16px 20px;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;text-align:left}:root[data-theme=light] ._nested-item_njlou_364{background-color:#fff;border-color:#e2e8f0}:root[data-theme=dark] ._nested-item_njlou_364{background-color:#111827;border-color:#374151}._nested-item-content_njlou_388{flex:1;display:flex;align-items:flex-start;gap:10px;text-align:left;min-width:0}._nested-item-header_njlou_397{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;font-size:1rem;color:var(--text-color-primary, #111827);margin-bottom:0;text-align:left;justify-content:flex-start}:root[data-theme=dark] ._nested-item-header_njlou_397{border-color:#374151;color:#f1f5f9}._nested-item-detail_njlou_415{color:var(--text-color-secondary, #4b5563);font-size:.85rem;line-height:1.5;text-align:left}:root[data-theme=dark] ._nested-item-detail_njlou_415{color:#94a3b8}._nested-item-note_njlou_426{margin-top:8px;font-size:.85rem;color:var(--text-color-secondary, #6b7280);padding:8px 12px;background-color:#00000008;border-radius:6px;text-align:left}:root[data-theme=dark] ._nested-item-note_njlou_426{background-color:#ffffff0d;color:#94a3b8}._remove-item-btn_njlou_442{background-color:transparent;color:#ef4444;border:none;border-radius:4px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._remove-item-btn_njlou_442:hover{background-color:#ef44441a;color:#dc2626}._dynamic-form-box_njlou_137{background-color:#fff;border:1px dashed #d1d5db;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}:root[data-theme=dark] ._dynamic-form-box_njlou_137{background-color:#1b1f25;border-color:#374151}._box-title_njlou_475{font-size:.85rem;font-weight:600;color:var(--text-color-primary, #111827);text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px}._selection-badge_njlou_484{margin-top:8px;padding:8px 12px;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;font-size:.85rem;color:#1e40af}:root[data-theme=dark] ._selection-badge_njlou_484{background-color:#1e40af33;border-color:#1e40af4d;color:#93c5fd}._add-dynamic-btn_njlou_500{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:20px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .15s cubic-bezier(.25,1,.5,1);border:none!important;background:#10b981!important;color:#fff!important;width:fit-content;min-width:120px;margin:0;box-shadow:0 2px 4px #10b98133}._add-dynamic-btn_njlou_500:hover{filter:brightness(1.1) saturate(1.1)!important;box-shadow:0 6px 20px #00000026,0 3px 10px #0000001a,inset 0 1px #ffffff4d!important}:root[data-theme=dark] ._add-dynamic-btn_njlou_500{background:#059669!important;color:#fff!important}:root[data-theme=dark] ._add-dynamic-btn_njlou_500:hover{filter:brightness(1.2) saturate(1.1)!important}._cancel-dynamic-btn_njlou_537{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:20px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .15s cubic-bezier(.25,1,.5,1);border:none!important;background:#ef4444!important;color:#fff!important;width:fit-content;min-width:120px;margin:0;box-shadow:0 2px 4px #ef444433}._cancel-dynamic-btn_njlou_537:hover{filter:brightness(1.1) saturate(1.1)!important;box-shadow:0 6px 20px #00000026,0 3px 10px #0000001a,inset 0 1px #ffffff4d!important}:root[data-theme=dark] ._cancel-dynamic-btn_njlou_537{background:#dc2626!important}:root[data-theme=dark] ._remove-item-btn_njlou_442{background-color:transparent;color:#f87171}:root[data-theme=dark] ._remove-item-btn_njlou_442:hover{background-color:#f871711a;color:#fca5a5}@media(max-width:640px){._form-grid-2_njlou_119{grid-template-columns:1fr}}:root[data-theme=dark] ._form-section_njlou_34{background-color:#1f2937;border-color:#374151}:root[data-theme=dark] ._form-section_njlou_34 legend{color:#f9fafb}:root[data-theme=dark] ._section-header_njlou_101{border-bottom-color:#334155}:root[data-theme=dark] ._section-header_njlou_101 h3{color:#f8fafc}:root[data-theme=dark] ._form-group_njlou_125 label{color:#94a3b8}:root[data-theme=dark] ._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]),:root[data-theme=dark] ._form-group_njlou_125 select,:root[data-theme=dark] ._form-group_njlou_125 textarea{background-color:#1b1f25;border-color:#374151;color:#fff}:root[data-theme=dark] ._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]):hover,:root[data-theme=dark] ._form-group_njlou_125 select:hover,:root[data-theme=dark] ._form-group_njlou_125 textarea:hover{border-color:var(--focus-border-color, #5eaefc)}._feedback-history-list_njlou_620{display:flex;flex-direction:column;gap:12px;width:100%}._feedback-ratings-grid_njlou_627{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}._rating-item_njlou_634{display:flex;flex-direction:column;gap:4px}._rating-label_njlou_640{font-size:.75rem;color:#64748b;font-weight:500}:root[data-theme=dark] ._rating-label_njlou_640{color:#94a3b8}._feedback-comment-box_njlou_650{padding:12px;background-color:#f8fafc;border-left:3px solid #f09235;border-radius:4px}:root[data-theme=dark] ._feedback-comment-box_njlou_650{background-color:#1e293b}._cv-document-card_njlou_662{display:flex;align-items:center;gap:16px;padding:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:linear-gradient(135deg,#fffffff2,#f8fafce6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,inset 0 1px #fffc;transition:all .3s cubic-bezier(.4,0,.2,1)}._cv-document-card_njlou_662:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d,inset 0 1px #ffffffe6;border-color:#f092354d}:root[data-theme=dark] ._cv-document-card_njlou_662{background:linear-gradient(135deg,#1e293bf2,#0f172ae6);border-color:#47556980;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,inset 0 1px #ffffff0d}:root[data-theme=dark] ._cv-document-card_njlou_662:hover{border-color:#f0923566;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0003,inset 0 1px #ffffff14}._cv-document-icon-wrapper_njlou_710{flex-shrink:0}._cv-document-icon_njlou_710{position:relative;width:56px;height:56px;border-radius:14px;background:var(--icon-bg);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}._cv-document-card_njlou_662:hover ._cv-document-icon_njlou_710{transform:scale(1.05)}._cv-icon_njlou_730{width:28px;height:28px;color:var(--icon-color)}._cv-file-badge_njlou_736{position:absolute;bottom:-4px;right:-4px;padding:2px 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--icon-color);border-radius:4px;box-shadow:0 2px 4px #00000026}._cv-document-info_njlou_752{flex:1 1 0;min-width:0;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:6px}._cv-document-name_njlou_762{font-size:1rem;font-weight:600;color:var(--text-color-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;display:block;width:100%;max-width:100%}:root[data-theme=dark] ._cv-document-name_njlou_762{color:#f1f5f9}._cv-document-meta_njlou_779{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._cv-status-badge_njlou_787{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:20px;transition:all .2s ease}._cv-status-pending_njlou_798{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);color:#d97706;border:1px solid rgba(251,191,36,.3)}:root[data-theme=dark] ._cv-status-pending_njlou_798{background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);color:#fbbf24;border-color:#fbbf2466}._cv-status-saved_njlou_810{background:linear-gradient(135deg,#22c55e26,#16a34a1a);color:#16a34a;border:1px solid rgba(34,197,94,.3)}:root[data-theme=dark] ._cv-status-saved_njlou_810{background:linear-gradient(135deg,#22c55e33,#16a34a1a);color:#4ade80;border-color:#22c55e66}._cv-file-size_njlou_822{font-size:.75rem;color:var(--text-color-secondary, #64748b);font-weight:500}:root[data-theme=dark] ._cv-file-size_njlou_822{color:#94a3b8}._cv-document-actions_njlou_833{display:flex;align-items:center;gap:8px;flex-shrink:0}._cv-action-btn_njlou_840{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}._cv-action-view_njlou_855{background:linear-gradient(135deg,#f09235,#e07f28);color:#fff;box-shadow:0 2px 8px #f0923540}._cv-action-view_njlou_855:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0923559;filter:brightness(1.05)}._cv-action-view_njlou_855:active{transform:translateY(0)}._cv-action-delete_njlou_871{background:transparent;color:#94a3b8;padding:10px}._cv-action-delete_njlou_871:hover{background:#ef44441a;color:#ef4444}:root[data-theme=dark] ._cv-action-delete_njlou_871{color:#64748b}:root[data-theme=dark] ._cv-action-delete_njlou_871:hover{background:#ef444426;color:#f87171}._cv-empty-card_njlou_892{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;width:100%;box-sizing:border-box;border:1px dashed rgba(203,213,225,.95);border-radius:12px;background:linear-gradient(135deg,#ffffffe6,#f8fafccc);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] ._cv-empty-card_njlou_892{background:linear-gradient(135deg,#1e293b99,#0f172a80);border-color:#475569a6}._cv-empty-card_njlou_892:hover{border-color:#f092358c;background:linear-gradient(135deg,#fffffffa,#fef3c738);box-shadow:0 2px 8px #f0923514}:root[data-theme=dark] ._cv-empty-card_njlou_892:hover{border-color:#f0923599;background:linear-gradient(135deg,#1e293bcc,#f0923514);box-shadow:0 2px 8px #00000040}._cv-empty-main_njlou_924{display:flex;align-items:center;gap:12px;min-width:0;flex:1}._cv-empty-icon-wrapper_njlou_932{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f0923517;border:1px solid rgba(240,146,53,.18);color:#e07f28;transition:transform .2s ease,background-color .2s ease}:root[data-theme=dark] ._cv-empty-icon-wrapper_njlou_932{background:#f0923524;border-color:#f0923547;color:#fb923c}._cv-empty-card_njlou_892:hover ._cv-empty-icon-wrapper_njlou_932{transform:scale(1.05);background:#f0923524}:root[data-theme=dark] ._cv-empty-card_njlou_892:hover ._cv-empty-icon-wrapper_njlou_932{background:#f0923538}._cv-empty-icon_njlou_932{width:18px;height:18px}._cv-empty-text_njlou_966{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._cv-empty-title-row_njlou_974{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.25}._cv-empty-title_njlou_974{font-size:.85rem;font-weight:600;color:var(--text-color-primary, #1e293b)}:root[data-theme=dark] ._cv-empty-title_njlou_974{color:#f1f5f9}._cv-empty-badge_njlou_992{display:inline-flex;align-items:center;padding:1px 7px;font-size:.68rem;font-weight:600;border-radius:9999px;letter-spacing:.2px;background:linear-gradient(135deg,#22c55e1f,#16a34a14);color:#16a34a;border:1px solid rgba(34,197,94,.25);white-space:nowrap}:root[data-theme=dark] ._cv-empty-badge_njlou_992{background:linear-gradient(135deg,#22c55e2e,#16a34a1a);color:#4ade80;border-color:#22c55e59}._cv-empty-hint_njlou_1012{font-size:.74rem;color:var(--text-color-secondary, #64748b);line-height:1.3}:root[data-theme=dark] ._cv-empty-hint_njlou_1012{color:#94a3b8}._cv-empty-btn_njlou_1022{padding:7px 14px;font-size:.8rem;border-radius:8px;flex-shrink:0;box-shadow:0 2px 6px #f0923538}._cv-empty-btn_njlou_1022:hover{box-shadow:0 3px 8px #f0923552}._cv-action-replace_njlou_1034{background:transparent;color:var(--text-secondary, #64748b);border:1px solid var(--border-color, #cbd5e1)}._cv-action-replace_njlou_1034:hover,._cv-action-replace_njlou_1034:focus-visible{color:#e07f28;border-color:#f09235;background:#f0923514}@media(max-width:640px){._cv-empty-card_njlou_892{flex-direction:column;align-items:stretch;gap:12px;padding:12px}._cv-empty-main_njlou_924{width:100%}._cv-empty-btn_njlou_1022{width:100%;justify-content:center}._cv-document-card_njlou_662{flex-direction:column;text-align:center;gap:12px;padding:16px;width:100%;max-width:100%;min-width:0}._cv-document-info_njlou_752{align-items:center;width:100%;max-width:100%;min-width:0}._cv-document-name_njlou_762{width:100%;max-width:100%;text-align:center}._cv-document-meta_njlou_779{justify-content:center}._cv-document-actions_njlou_833{width:100%;justify-content:center}._cv-action-view_njlou_855{flex:1}}._flagged-input_njlou_1102{border-color:#ef4444!important;background-color:#ef44440d!important;animation:_subtle-pulse_njlou_1 2s infinite}:root[data-theme=dark] ._flagged-input_njlou_1102{background-color:#ef44441a!important}@keyframes _subtle-pulse_njlou_1{0%{box-shadow:0 0 #ef444433}70%{box-shadow:0 0 0 4px #ef444400}to{box-shadow:0 0 #ef444400}}._readonly-form_njlou_1133{pointer-events:none;user-select:text}._readonly-form_njlou_1133 input,._readonly-form_njlou_1133 textarea,._readonly-form_njlou_1133 select,._readonly-form_njlou_1133 ._react-select__control_njlou_318{pointer-events:none}._readonly-form_njlou_1133 textarea[readonly],._readonly-form_njlou_1133 ._cv-action-view_njlou_855,._readonly-form_njlou_1133 ._external-link-btn_njlou_337,._readonly-form_njlou_1133 .interview-history-toggle,._readonly-form_njlou_1133 .interview-action-btn,._readonly-form_njlou_1133 .toggle-icon-btn,._readonly-form_njlou_1133 .action-icon-button{pointer-events:auto}@media(max-width:480px){._modal-form-container_njlou_11{max-height:none;overflow-y:visible;gap:16px;padding:0 4px 8px}._form-section_njlou_34{padding:8px;gap:12px}._section-legend_njlou_30{font-size:1rem;padding:8px;width:calc(100% + 16px);margin:-8px -8px 0}._form-group_njlou_125 input:not([class*=react-select]):not([class*=date-input]),._form-group_njlou_125 select,._form-group_njlou_125 textarea,._form-group_njlou_125 .date-input-container .date-input{font-size:16px!important}}._competencias-counter_njlou_1204{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;border-radius:1rem;background-color:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;line-height:1.2}:root[data-theme=dark] ._competencias-counter_njlou_1204{background-color:#1e3a8a66;color:#93c5fd;border-color:#60a5fa59}._competencias-chips-wrapper_njlou_1225{width:100%}._competencias-chips-grid_njlou_1229{display:flex;flex-wrap:wrap;gap:.5rem .625rem;align-items:center;padding:.25rem 0}@keyframes _competenciaChipIn_njlou_1{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}._competencia-chip_njlou_1249{animation:_competenciaChipIn_njlou_1 .18s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){._competencia-chip_njlou_1249{animation:none}}._competencias-add-row_njlou_1260{display:flex;align-items:center;gap:.625rem;width:100%;margin-top:.375rem}._form-group_njlou_125 input._competencias-input_njlou_1269{flex:1 1 auto;min-width:0;height:42px!important;min-height:42px!important;max-height:42px!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:6px!important;font-size:.95rem!important;background-color:#fff!important;color:var(--text-color-primary, #374151)!important;transition:all .2s ease!important;outline:none!important;box-sizing:border-box!important;line-height:normal!important}:root[data-theme=dark] ._form-group_njlou_125 input._competencias-input_njlou_1269{background-color:#1b1f25!important;border:1px solid #374151!important;color:#fff!important}._form-group_njlou_125 input._competencias-input_njlou_1269:hover{border-color:var(--focus-border-color, #3861c7)!important}:root[data-theme=dark] ._form-group_njlou_125 input._competencias-input_njlou_1269:hover{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important}._form-group_njlou_125 input._competencias-input_njlou_1269:focus{border-color:var(--focus-border-color, #3861c7)!important;background-color:#fff!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(56, 97, 199, .2))!important}:root[data-theme=dark] ._form-group_njlou_125 input._competencias-input_njlou_1269:focus{background-color:#111827!important;border-color:var(--focus-border-color, #5eaefc)!important;box-shadow:0 0 0 1px var(--color-interactive-glow, rgba(94, 174, 252, .25))!important}._competencias-add-btn_njlou_1315{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:42px;min-height:42px;max-height:42px;padding:0 1.125rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;box-sizing:border-box;border:1px solid #2563eb;background-color:#2563eb;color:#fff;box-shadow:0 1px 2px #2563eb26;transition:all .15s ease}._competencias-add-btn_njlou_1315:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb40;transform:translateY(-1px)}._competencias-add-btn_njlou_1315:active:not(:disabled){transform:scale(.96)}._competencias-add-btn_njlou_1315:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8;box-shadow:none;transform:none}:root[data-theme=dark] ._competencias-add-btn_njlou_1315{background-color:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] ._competencias-add-btn_njlou_1315:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #3b82f659}:root[data-theme=dark] ._competencias-add-btn_njlou_1315:disabled{background-color:#1b1f25;border:1px solid #374151;color:#64748b;opacity:.6}._competencias-btn-icon_njlou_1379{width:1rem;height:1rem;stroke-width:2.2}@media(max-width:26.25rem){._competencias-add-row_njlou_1260{flex-direction:column;align-items:stretch}._competencias-add-btn_njlou_1315{width:100%;justify-content:center}}.cv-dropzone-wrapper{width:100%;margin-bottom:16px}.cv-dropzone{min-height:170px;margin-top:10px;padding:36px 24px 28px}.cv-dropzone>canvas{z-index:1}.cv-dropzone:not(.cv-dropzone--reject){transition:background-color .2s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.cv-dropzone.cv-dropzone--magnetic:not(.cv-dropzone--reject){--drop-edge-near: rgba(99, 102, 241, .6);--drop-surface-near: linear-gradient(145deg, rgba(99, 102, 241, .05), rgba(56, 189, 248, .05));box-shadow:0 0 0 4px #6366f10f}@media(hover:hover){.cv-dropzone:hover:not(.cv-dropzone--reject,.cv-dropzone--processing,.cv-dropzone--success,.cv-dropzone--disabled,.cv-dropzone--magnetic,.cv-dropzone--active){--drop-edge-near: #6366f1;--drop-surface-near: linear-gradient(145deg, rgba(99, 102, 241, .09), rgba(56, 189, 248, .08));box-shadow:0 0 0 4px #6366f11a,0 8px 28px #6366f124}.cv-dropzone[data-tone=dark]:hover:not(.cv-dropzone--reject,.cv-dropzone--processing,.cv-dropzone--success,.cv-dropzone--disabled,.cv-dropzone--magnetic,.cv-dropzone--active){--drop-edge-near: #818cf8;--drop-surface-near: linear-gradient(145deg, rgba(129, 140, 248, .14), rgba(56, 189, 248, .1));box-shadow:0 0 0 4px #818cf824,0 8px 28px #0006}}.cv-dropzone.cv-dropzone--active:not(.cv-dropzone--reject){--drop-edge-over: #6366f1;--drop-surface-over: linear-gradient(145deg, rgba(99, 102, 241, .09), rgba(56, 189, 248, .08));box-shadow:0 0 0 4px #6366f11a,0 8px 28px #6366f124}.cv-dropzone[data-tone=dark].cv-dropzone--magnetic:not(.cv-dropzone--reject){--drop-edge-near: rgba(129, 140, 248, .65);--drop-surface-near: linear-gradient(145deg, rgba(129, 140, 248, .09), rgba(56, 189, 248, .06));box-shadow:0 0 0 4px #818cf814}.cv-dropzone[data-tone=dark].cv-dropzone--active:not(.cv-dropzone--reject){--drop-edge-over: #818cf8;--drop-surface-over: linear-gradient(145deg, rgba(129, 140, 248, .14), rgba(56, 189, 248, .1));box-shadow:0 0 0 4px #818cf824,0 8px 28px #0006}.cv-dropzone__siri-halo{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:0;background:conic-gradient(from 0deg,#00f2ff,#0062ff,#7e00ff,#ff00c3,#ff003c,#ff8a00,#00f2ff);border-radius:20px;filter:blur(12px);animation:siriRotation 3s linear infinite;opacity:0;pointer-events:none;transition:opacity .75s cubic-bezier(.16,1,.3,1)}.cv-dropzone--processing .cv-dropzone__siri-halo{opacity:.85}.cv-dropzone__content-overlay{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:0;background:var(--drop-surface, #ffffff);border-radius:14px;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.cv-dropzone--processing .cv-dropzone__content-overlay{opacity:1}.cv-dropzone .dropzone-edge{transition:opacity .5s ease}.cv-dropzone--processing .dropzone-edge{opacity:0}.cv-dropzone--processing{cursor:wait}.cv-dropzone.cv-dropzone--reject{--drop-edge: rgba(239, 68, 68, .7);--drop-edge-near: #ef4444;--drop-edge-over: #ef4444;background:#ef44440d}.cv-dropzone.magnetic-drop-area--reject-easing{transition-duration:.5s}.cv-dropzone--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cv-dropzone__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%;text-align:center}.cv-dropzone--active .cv-dropzone__content{pointer-events:none}.cv-dropzone__content[data-revealing]{-webkit-mask-image:radial-gradient(circle at var(--reveal-x, 50%) var(--reveal-y, 50%),#000 var(--reveal-solid, 0px),transparent var(--reveal-r, 0px));mask-image:radial-gradient(circle at var(--reveal-x, 50%) var(--reveal-y, 50%),#000 var(--reveal-solid, 0px),transparent var(--reveal-r, 0px))}.cv-dropzone__icon{position:relative;display:flex;align-items:center;justify-content:center;min-width:60px;min-height:60px;margin-top:6px}.cv-dropzone__icon:empty{display:none}.cv-dropzone .orb-main{margin:0}.cv-dropzone__orb-wrapper{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cv-dropzone--active .cv-dropzone__orb-wrapper{transform:scale(1.04)}.cv-dropzone__text{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;text-align:center}.cv-dropzone .cv-dropzone__title{margin:0;color:inherit;font-size:1rem;font-weight:600}.cv-dropzone .cv-dropzone__subtitle{margin:0;color:color-mix(in srgb,currentColor 60%,transparent);font-size:.875rem}.cv-dropzone .cv-dropzone__subtitle--shimmer{background:linear-gradient(90deg,color-mix(in srgb,currentColor 45%,transparent) 0%,currentColor 50%,color-mix(in srgb,currentColor 45%,transparent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cv-dropzone-shimmer 1.8s linear infinite}.cv-dropzone .cv-dropzone__hint{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 0;color:color-mix(in srgb,currentColor 55%,transparent);font-size:.8rem;font-weight:500}.cv-dropzone__hint-icon{width:14px;height:14px;color:#8b5cf6}.cv-dropzone__file-row{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:2px}.cv-dropzone .cv-dropzone__file-name{min-width:0;overflow:hidden;color:color-mix(in srgb,currentColor 75%,transparent);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.cv-dropzone .cv-dropzone__file-meta{flex-shrink:0;color:color-mix(in srgb,currentColor 55%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-variant-numeric:tabular-nums}.cv-dropzone__formats{display:flex;align-items:center;justify-content:center;gap:8px;max-height:32px;margin-top:8px;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,margin-top .3s ease}.cv-dropzone__formats--hidden{opacity:0;pointer-events:none;max-height:0;margin-top:0}.cv-dropzone__format-badge{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border-color, #e5e5e5);border-radius:6px;background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary, #6b7280);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cv-dropzone__format-limit{color:var(--text-tertiary, #9ca3af);font-size:.7rem}@keyframes cv-dropzone-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:480px){.cv-dropzone{min-height:140px;padding:24px 16px 18px}.cv-dropzone__content{gap:12px}.cv-dropzone .cv-dropzone__title{font-size:.9rem}.cv-dropzone .cv-dropzone__subtitle,.cv-dropzone .cv-dropzone__hint{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.cv-dropzone__siri-halo,.cv-dropzone .cv-dropzone__subtitle--shimmer{animation:none}}.ai-suggestions-modal-content-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;width:95vw;max-width:1000px!important}.ai-suggestions-modal-content-wrapper.compact-empty{height:auto!important;min-height:auto!important}.ai-suggestions-content{flex:1;display:flex;flex-direction:column}.ai-header-title{display:flex;align-items:center;gap:12px}.ai-sparkle-icon{width:24px;height:24px;color:var(--primary-orange, #f97316);animation:sparkle-pulse 2s infinite ease-in-out}@keyframes sparkle-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1;filter:drop-shadow(0 0 8px rgba(249,115,22,.6))}}.ai-loading-wrapper{display:flex;align-items:center;justify-content:center;padding:40px 20px;width:100%}.ai-loading-card{position:relative;padding:32px;border-radius:20px;box-shadow:0 10px 30px #0000000d;z-index:1;overflow:hidden;max-width:400px;width:100%}.ai-loading-card-overlay{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--bg-primary, #ffffff);border-radius:17px;z-index:1;box-shadow:0 0 20px #fffc}:root[data-theme=dark] .ai-loading-card-overlay{background:#1e1e1e;box-shadow:0 0 20px #00000080}.ai-loading-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.ai-loading-card:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:conic-gradient(from 0deg,#00f2ff,#0062ff,#7e00ff,#ff00c3,#ff003c,#ff8a00,#00f2ff);border-radius:20px;filter:blur(12px);animation:siriRotation 3s linear infinite;z-index:0;opacity:.75}.ai-orb-container{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;animation:orbPulse 3s ease-in-out infinite}@keyframes orbPulse{0%{transform:scale(.95);opacity:.9}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.9}}.ai-orb-container:before{content:"";position:absolute;top:50%;left:50%;width:160%;height:160%;transform:translate(-50%,-50%);background:radial-gradient(circle,#4f46e559,#4f46e500 70%);z-index:-1;pointer-events:none;border-radius:50%;animation:orb-glow-pulse 3s infinite ease-in-out}:root[data-theme=dark] .ai-orb-container:before{background:radial-gradient(circle,#4f46e599,#4f46e500 70%)}@keyframes orb-glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.15)}}.ai-suggestions-modal-content-wrapper.compact-loading{height:auto!important;min-height:auto!important;display:block}.ai-suggestions-modal .modal-content:has(.compact-loading){height:auto!important;min-height:auto!important;max-height:90vh;width:auto!important;max-width:fit-content!important;min-width:400px;margin:auto}@keyframes orb-breathe{0%{transform:scale(1);filter:blur(2px)}to{transform:scale(1.1);filter:blur(4px) brightness(1.2)}}@keyframes siriRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-loading-text{font-size:1.1rem;font-weight:500;color:var(--text-color-primary, #111827);z-index:2}.ai-loading-subtext{font-size:.9rem;color:var(--text-color-secondary, #6b7280);z-index:2}.ai-matches-list{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.ai-match-card{display:flex;flex-direction:column;padding:24px;border-radius:16px;border:1px solid var(--border-color, #e5e7eb);background:var(--background-section, #ffffff);box-shadow:0 4px 12px #00000014;gap:16px}.ai-match-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.ai-match-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ai-match-name{font-size:1.1rem;font-weight:600;color:var(--text-color-primary, #111827);word-break:break-word}.ai-match-score-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;font-size:.8rem;font-weight:700;backdrop-filter:blur(4px)}.score-high{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.2)}.score-mid{background:#eab3081f;color:#b45309;border:1px solid rgba(234,179,8,.2)}.score-low{background:#6b72801a;color:#4b5563;border:1px solid rgba(107,114,128,.2)}.ai-suggestions-modal-content-wrapper .ai-summary-banner{display:flex;align-items:flex-start;gap:8px;background:#4f46e51a;border:1px solid rgba(79,70,229,.3);border-radius:8px;padding:10px 14px;margin-bottom:14px;font-size:.82rem;line-height:1.5;color:var(--text-color-secondary)}.ai-suggestions-modal-content-wrapper .ai-summary-icon{flex-shrink:0;margin-top:2px;color:#4f46e5;opacity:.7}.ai-suggestions-modal-content-wrapper .ai-summary-ministats-container{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:20px}.ai-suggestions-modal-content-wrapper .ai-summary-ministat{flex:1;min-width:120px;display:flex;align-items:center;gap:8px;background:var(--background-section, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:12px;padding:10px;position:relative;box-shadow:0 4px 12px #0000000f;transition:all .2s ease}.ai-suggestions-modal-content-wrapper .ai-summary-ministat:hover{background:#0000000a}.ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-indigo{background:#4f46e51a;color:#4f46e5}.ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-red{background:#ef44441a;color:#ef4444}.ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-amber{background:#f59e0b1a;color:#f59e0b}.ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-green{background:#10b9811a;color:#10b981}.ai-suggestions-modal-content-wrapper .ai-ministat-content{display:flex;flex-direction:column}.ai-suggestions-modal-content-wrapper .ai-ministat-value{font-size:1.15rem;font-weight:800;line-height:1.2;color:var(--text-color-primary, #111827)}.ai-suggestions-modal-content-wrapper .ai-ministat-label{font-size:.7rem;font-weight:500;color:var(--text-color-secondary, #4b5563);white-space:nowrap}.ai-match-ranking{font-size:1.1rem;font-weight:800;color:#4f46e5cc;background:#4f46e51a;border-radius:8px;padding:4px 10px;display:flex;align-items:center;justify-content:center;min-width:44px}.ai-suggestions-modal-content-wrapper .ai-match-reason-text .ai-md-bold{font-weight:700}.ai-match-reason{display:flex;flex-direction:column;gap:12px;font-size:.88rem;line-height:1.5;background:#00000009;padding:16px;border-radius:8px}.ai-match-resumen{color:var(--text-color-primary);font-size:.9rem;margin:0 0 4px;line-height:1.5;border-bottom:1px dashed rgba(0,0,0,.1);padding-bottom:10px}.ai-match-sobrecalificado-banner{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.22);margin-top:6px}.ai-match-sobrecalificado-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:#d97706;text-transform:uppercase;letter-spacing:.02em}.ai-match-sobrecalificado-desc{margin:0;color:var(--text-color-secondary);font-size:.85rem;line-height:1.5}.ai-match-pros-contras-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:10px}@media(min-width:768px){.ai-match-pros-contras-grid{grid-template-columns:3fr 2fr}}.ai-match-pros-contras:only-child{grid-column:1 / -1}.ai-match-pros-contras{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:8px;background:#00000005;border:1px solid rgba(0,0,0,.04)}.ai-match-pros-contras.is-pros{background:#10b9810a;border-color:#10b9811a}.ai-match-pros-contras.is-pros .ai-match-pc-title{color:#10b981}.ai-match-pros-contras.is-contras{background:#ef44440a;border-color:#ef44441a}.ai-match-pros-contras.is-contras .ai-match-pc-title{color:#ef4444}.ai-match-pc-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.ai-match-pc-list{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:10px}.ai-match-reason-item{display:flex;align-items:flex-start;gap:8px;color:var(--text-color-secondary);font-size:.85rem;line-height:1.5}.ai-match-bullet{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.ai-match-bullet.is-pros{color:#10b981}.ai-match-bullet.is-contras{color:#ef4444}.ai-suggestions-modal-content-wrapper .ai-reason-fortaleza,.ai-suggestions-modal-content-wrapper .ai-reason-brecha,.ai-suggestions-modal-content-wrapper .ai-reason-recomendacion{background:#0000000d;color:var(--text-color-secondary)}.ai-suggestions-modal-content-wrapper .ai-match-divider{display:block;border:none;border-top:1px solid var(--border-color, rgba(0, 0, 0, .12));margin:10px 0 12px;height:0;overflow:hidden}.ai-match-footer{display:flex;justify-content:flex-end}.ai-match-footer button.btn.btn-info.btn-ver-perfil.flex.items-center.justify-center.gap-2{transition:all .2s ease-in-out;box-shadow:0 2px 5px #00000026;border-color:var(--color-info)}.ai-match-footer button.btn.btn-info.btn-ver-perfil.flex.items-center.justify-center.gap-2:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 10px #00000040;animation:none;filter:none;border-color:var(--color-info)}.ai-match-card.is-assigned{border-color:var(--color-success, #10b981)}.ai-match-assigned-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,#10b98129,#10b98112);border:1px solid rgba(16,185,129,.3)}.ai-match-assigned-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-success, #10b981);color:#fff}.ai-match-assigned-banner-text{display:flex;flex-direction:column;line-height:1.35;color:#065f46}.ai-match-assigned-banner-text strong{font-size:.9rem;font-weight:600}.ai-match-assigned-banner-text span{font-size:.78rem;opacity:.85}:root[data-theme=dark] .ai-match-card.is-assigned{border-color:#10b98180}:root[data-theme=dark] .ai-match-assigned-banner{background:linear-gradient(90deg,#10b98133,#10b98114);border-color:#10b98166}:root[data-theme=dark] .ai-match-assigned-banner-text{color:#6ee7b7}.ai-empty-state{text-align:center;padding:40px 20px;color:var(--text-color-secondary, #6b7280)}.ai-empty-icon.is-assigned{width:58px;height:58px;color:#10b981;display:block;margin-left:auto;margin-right:auto}:root[data-theme=dark] .ai-empty-icon.is-assigned{color:#34d399}:root[data-theme=dark] .ai-match-card{background:var(--background-container);border-color:var(--border-color);box-shadow:0 4px 12px #0006}:root[data-theme=dark] .ai-match-reason{background:#ffffff08;color:var(--text-color-secondary)}:root[data-theme=dark] .ai-match-pros-contras{background:#ffffff08;border-color:#ffffff0d}:root[data-theme=dark] .ai-match-pros-contras.is-pros{background:#10b98114;border-color:#10b98126}:root[data-theme=dark] .ai-match-pros-contras.is-contras{background:#ef444414;border-color:#ef444426}:root[data-theme=dark] .ai-match-sobrecalificado-banner{background:#f59e0b1a;border-color:#f59e0b40}:root[data-theme=dark] .ai-match-sobrecalificado-title{color:#fbbf24}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-summary-banner{background:#6366f11a;border-color:#6366f140}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-summary-ministat{background:var(--background-container);border-color:var(--border-color);box-shadow:0 4px 12px #0006}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-summary-ministat:hover{background:#ffffff0f}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-indigo{color:#818cf8;background:#818cf826}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-red{color:#f87171;background:#f8717126}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-amber{color:#fbbf24;background:#fbbf2426}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-ministat-icon-wrapper.is-green{color:#34d399;background:#34d39926}:root[data-theme=dark] .ai-match-ranking{color:#a5b4fc;background:#6366f126}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-match-reason-text .ai-md-bold{color:#ffb347}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-match-reason-item:has(.ai-reason-fortaleza) .ai-md-bold{color:#34d399}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-match-reason-item:has(.ai-reason-brecha) .ai-md-bold{color:#f87171}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-match-reason-item:has(.ai-reason-recomendacion) .ai-md-bold{color:#818cf8}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-summary-icon{color:#818cf8}:root[data-theme=dark] .ai-match-resumen{border-bottom-color:#ffffff1a}:root[data-theme=dark] .ai-reason-fortaleza{background:#4caf502e;color:#66bb6a}:root[data-theme=dark] .ai-reason-brecha{background:#ff98002e;color:#ffa726}:root[data-theme=dark] .ai-reason-recomendacion{background:#6366f12e;color:#818cf8}:root[data-theme=dark] .ai-suggestions-modal-content-wrapper .ai-match-divider{border-color:#ffffff14}:root[data-theme=dark] .ai-match-score-badge.score-high{background-color:#4caf5026;color:#4caf50;text-shadow:0 0 4px rgba(76,175,80,.4);filter:saturate(1.2);box-shadow:0 1px 4px #0003,0 0 0 .5px #4caf5033}:root[data-theme=dark] .ai-match-score-badge.score-mid{background-color:#ff980026;color:#ffc400;text-shadow:0 0 4px rgba(255,214,0,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #ffc10733}:root[data-theme=dark] .ai-match-score-badge.score-low{background-color:#9e9e9e26;color:#bdbdbd;text-shadow:0 0 4px rgba(189,189,189,.7);filter:saturate(1.5);box-shadow:0 1px 4px #0003,0 0 0 .5px #bdbdbd33}.rejection-banner{background-color:#ffebeed1;border:1px solid rgba(239,68,68,.25);border-left:4px solid #f44336;color:#b91c1c;padding:12px 16px;margin:0 0 16px;border-radius:8px;font-weight:500;display:flex;align-items:center;box-shadow:0 4px 12px #0000000f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:110;isolation:isolate;width:100%;box-sizing:border-box}.rejection-banner-icon{margin-right:10px;flex-shrink:0}.rejection-banner-text{flex-grow:1}.rejection-banner-title{font-size:16px;font-weight:600;margin-bottom:4px;color:#991b1b}.rejection-banner-reason{font-size:14px}:root[data-theme=dark] .rejection-banner,.dark-mode .rejection-banner{background-color:#3d1f23d1;border-color:#ef44444d;border-left-color:#f87171;color:#fca5a5;box-shadow:0 4px 16px #00000059}:root[data-theme=dark] .rejection-banner-title,.dark-mode .rejection-banner-title{color:#fca5a5}.rejection-banner--withdrawn{background-color:#f3e5f5d1;border-color:#a855f740;border-left-color:#7b1fa2;color:#7e22ce}.rejection-banner--withdrawn .rejection-banner-title{color:#6b21a8}:root[data-theme=dark] .rejection-banner--withdrawn,.dark-mode .rejection-banner--withdrawn{background-color:#2d1a35d1;border-color:#c084fc4d;border-left-color:#c084fc;color:#f0abfc}:root[data-theme=dark] .rejection-banner--withdrawn .rejection-banner-title,.dark-mode .rejection-banner--withdrawn .rejection-banner-title{color:#f0abfc}@media(max-width:768px){.rejection-banner{padding:10px 12px}}._tab_1giq9_5{display:flex;flex-direction:column;gap:12px;padding:4px 2px 12px;text-align:left}._info_1giq9_13{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}._infoIcon_1giq9_23{flex-shrink:0;width:20px;height:20px;color:#3b82f6}._infoText_1giq9_30{margin:0;font-size:.85rem;line-height:1.4;color:#1e40af}[data-theme=dark] ._info_1giq9_13{background-color:#3b82f61a;border-color:#1e40af}[data-theme=dark] ._infoText_1giq9_30{color:#93c5fd}._error_1giq9_46{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px}._error_1giq9_46 ._infoText_1giq9_30{color:var(--text-color-primary, #111827)}._card_1giq9_61{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background-color:var(--background-color-container, #ffffff)}._cardTitle_1giq9_71{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-color-primary, #111827)}._skeletonPair_1giq9_78{display:flex;flex-direction:column;gap:6px}._previous_1giq9_84{border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:0 16px}._previous_1giq9_84[open]{padding-bottom:12px}._previous_1giq9_84 ._card_1giq9_61{border:0;padding:0}._previousSummary_1giq9_99{padding:10px 0;font-size:.875rem;font-weight:600;color:var(--text-color-secondary, #6b7280);cursor:pointer}._previousSummary_1giq9_99:focus-visible{outline:2px solid var(--color-interactive, #3861c7);outline-offset:2px;border-radius:4px}._panel_1ntll_2[hidden]{display:none}._tabbedContent_1ntll_8{height:90vh}._readOnlyChip_1ntll_13{gap:4px;margin-left:0;white-space:nowrap}._srOnly_1ntll_19{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-overlay:has(._concealed_1ntll_33){visibility:hidden}._sameSizeAsCandidateModal_1qx90_4{height:90vh}@media(min-width:481px){._sameSizeAsCandidateModal_1qx90_4 .modal-body{display:flex;flex-direction:column;min-height:0}._sameSizeAsCandidateModal_1qx90_4 .modal-body>div{display:flex;flex-direction:column;flex:1;min-height:0}._sameSizeAsCandidateModal_1qx90_4 .modal-body form{flex:1;min-height:0;max-height:none}}.dnd-modal-overlay{transform:none!important;will-change:auto!important;perspective:none!important}.interview-template-modal-content{max-width:900px!important;width:95%;max-height:90vh;transform:none!important;will-change:auto!important;--itm-accent: var(--color-interactive, #3861c7);--itm-accent-hover: var(--color-interactive-hover, #2d4fa3);--itm-accent-soft: var(--color-interactive-ultra-light, rgba(56, 97, 199, .08));--itm-accent-soft-mid: var(--color-interactive-light, rgba(56, 97, 199, .15));--itm-accent-border: rgba(56, 97, 199, .22);--itm-accent-border-strong: rgba(56, 97, 199, .4);--itm-accent-shadow: var(--color-interactive-glow, rgba(56, 97, 199, .15));--itm-btn-bg: var(--color-primary, #f97316);--itm-btn-bg-hover: var(--color-primary-hover, #ea580c)}:root[data-theme=dark] .interview-template-modal-content{--itm-accent-soft: var(--color-interactive-ultra-light, rgba(94, 174, 252, .1));--itm-accent-soft-mid: var(--color-interactive-light, rgba(94, 174, 252, .18));--itm-accent-border: rgba(94, 174, 252, .28);--itm-accent-border-strong: rgba(94, 174, 252, .45);--itm-accent-shadow: rgba(94, 174, 252, .2)}.interview-template-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px!important;overflow-y:auto}.template-form-section{display:flex;flex-direction:column;gap:16px}.template-form-section .form-group{display:flex;flex-direction:column;gap:6px}.template-form-section .form-group label{font-size:.9rem;font-weight:600;color:var(--text-primary, #111827)}.template-form-section .form-group .required{color:#dc2626}.template-form-section .form-group input,.template-form-section .form-group textarea{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:10px 14px;font-size:.95rem;background:var(--bg-primary, #ffffff);color:var(--text-primary, #111827);transition:border-color .2s ease,box-shadow .2s ease}.template-form-section .form-group input:focus,.template-form-section .form-group textarea:focus{outline:none;border-color:var(--color-interactive, #3861c7)}.interview-template-modal-body textarea:focus{outline:none;border-color:var(--color-interactive, #3861c7)}.template-form-section .form-group input.error,.template-form-section .form-group textarea.error{border-color:#dc2626}.error-message{color:#dc2626;font-size:.8rem;margin-top:4px}.question-bank-toggle{display:flex;justify-content:center;margin:8px 0}.bank-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#f973161a,#fb923c1a);border:1px solid rgba(249,115,22,.2);border-radius:24px;color:var(--itm-btn-bg);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bank-toggle-btn:hover,.bank-toggle-btn.active{background:linear-gradient(135deg,#f9731626,#fb923c26);border-color:var(--itm-btn-bg)}.question-bank{background:var(--bg-secondary, #f9fafb);border:2px dashed var(--itm-accent);border-radius:12px;padding:16px;min-height:400px;max-height:70vh;overflow-y:auto}.bank-description{font-size:.85rem;color:var(--text-secondary, #6b7280);margin:0 0 16px;text-align:center}.bank-sections{display:flex;flex-direction:column;gap:16px}.bank-section{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-primary, #ffffff);overflow:hidden}.bank-section-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(135deg,var(--itm-accent-soft) 0%,var(--itm-accent-soft-mid) 100%);border-bottom:1px solid var(--border-color, #e5e7eb)}.bank-section-title{font-size:.9rem;font-weight:600;color:var(--text-primary, #111827)}.add-section-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--itm-btn-bg);color:#fff;border:none;border-radius:24px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-section-btn:hover{background:var(--itm-btn-bg-hover);transform:translateY(-1px)}.bank-questions{padding:8px;display:flex;flex-direction:column;gap:4px}.bank-question{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:6px;transition:background .2s ease}.bank-question:hover{background:var(--bg-hover, #f3f4f6)}.bank-question-text{font-size:.85rem;color:var(--text-primary, #111827);flex:1;line-height:1.4}.add-question-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:50%;color:#10b981;cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-question-btn:hover{background:#10b98133;border-color:#10b981}.bank-question-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.dropdown-container{position:relative}.section-dropdown{min-width:180px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10000;overflow:hidden;transform-origin:top left}.section-dropdown-portal{position:fixed}.dropdown-header{padding:8px 12px;font-size:.7rem;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb)}.dropdown-item{width:100%;padding:8px 12px;text-align:left;font-size:.85rem;color:var(--text-primary, #111827);background:transparent;border:none;cursor:pointer;transition:background .15s ease;display:block}.dropdown-item:hover{background:var(--bg-hover, #f3f4f6);color:var(--color-interactive, #3861c7)}.dropdown-item:active{background:var(--bg-active, #e5e7eb)}.sections-editor{flex:1;min-height:200px}.sections-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sections-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #111827)}.add-section-main-btn{display:flex;align-items:center;gap:8px;background:var(--itm-btn-bg);color:#fff;border:none;border-radius:25px;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease}.add-section-main-btn:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.sections-list{display:flex;flex-direction:column;gap:12px;min-height:100px}.no-sections{display:flex;align-items:center;justify-content:center;min-height:150px;border:2px dashed var(--border-color, #e5e7eb);border-radius:12px;color:var(--text-secondary, #6b7280);font-size:.9rem;text-align:center;padding:24px}.section-item{border:1px dashed var(--itm-accent-border-strong);border-radius:12px;background:var(--bg-primary, #ffffff);overflow:hidden;margin-bottom:16px;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.section-item:hover,.section-item.active{border-color:var(--itm-accent);box-shadow:0 4px 15px var(--itm-accent-shadow)}.section-item.dragging{box-shadow:0 15px 35px var(--itm-accent-shadow)!important;border-color:var(--itm-accent)!important;border-style:solid!important;background:var(--bg-primary, #ffffff)!important;opacity:.98;pointer-events:none;cursor:grabbing!important}.interview-template-modal-content .section-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--itm-accent-soft-mid) 0%,var(--itm-accent-soft) 100%);border-bottom:1px dashed var(--itm-accent-border);position:relative}.drag-handle{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--text-tertiary, #9ca3af);cursor:grab;transition:color .2s ease}.drag-handle:active{cursor:grabbing;color:var(--color-interactive, #3861c7)}.drag-handle:hover{color:var(--color-interactive, #3861c7)}.drag-handle:active{cursor:grabbing}.section-title-input{flex:1;border:1px solid transparent;border-radius:6px;padding:8px 12px;font-size:.95rem;font-weight:600;background:transparent;color:var(--text-primary, #111827);transition:border-color .2s ease,background .2s ease}.section-title-input:focus{outline:none;background:var(--bg-primary, #ffffff);border-color:var(--color-interactive, #3861c7)}.section-title-input::placeholder{color:var(--text-tertiary, #9ca3af);font-weight:400}.section-actions{display:flex;align-items:center;gap:4px}.toggle-btn,.remove-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease}.toggle-btn:hover{color:var(--color-interactive, #3861c7)}.remove-btn:hover{color:#dc2626}.questions-list{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:60px}.no-questions{display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-tertiary, #9ca3af);font-size:.85rem;font-style:italic}.question-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.question-item.dragging{background:var(--bg-primary, #ffffff)!important;box-shadow:0 10px 25px #0000001f!important;border-color:var(--color-interactive, #3861c7)!important;opacity:1;z-index:99999!important;pointer-events:none;cursor:grabbing!important}.drag-handle-question{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--text-tertiary, #9ca3af);cursor:grab}.drag-handle-question:hover{color:var(--color-interactive, #3861c7)}.question-number{font-size:.8rem;font-weight:600;color:var(--color-interactive, #3861c7);min-width:24px}.question-input{flex:1;border:1px solid transparent;border-radius:6px;padding:6px 10px;font-size:.9rem;background:transparent;color:var(--text-primary, #111827);transition:border-color .2s ease,background .2s ease}.question-input:focus{outline:none;background:var(--bg-primary, #ffffff);border-color:var(--color-interactive, #3861c7)}.question-input::placeholder{color:var(--text-tertiary, #9ca3af)}.remove-question-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary, #9ca3af);cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-question-btn:hover{color:#dc2626}.add-question-btn-inline{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--itm-btn-bg);color:#fff;border:none;border-radius:25px;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease;margin:16px auto;width:fit-content}.add-question-btn-inline:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.add-question-btn-inline:active{transform:translateY(0)}.modal-footer .btn-cancel{background-color:#dc3545;border:none;border-radius:25px;color:#fff;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease}.modal-footer .btn-cancel:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}.modal-footer .btn-save{background:var(--itm-btn-bg);border:none;border-radius:25px;color:#fff;padding:6px 18px;font-size:.92em;font-weight:500;min-width:120px;height:38px;cursor:pointer;box-shadow:0 2px 5px #00000026;transition:transform .2s ease,box-shadow .2s ease}.modal-footer .btn-save:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}:root[data-theme=dark] .template-form-section .form-group label{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .template-form-section .form-group input,:root[data-theme=dark] .template-form-section .form-group textarea{background:#1f293780;border-color:#4b556380;color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .template-form-section .form-group input:focus,:root[data-theme=dark] .template-form-section .form-group textarea:focus{outline:none;border-color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .interview-template-modal-body textarea:focus{outline:none;border-color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .question-bank{background:#1f293780;border:2px dashed var(--itm-accent)}:root[data-theme=dark] .bank-section{background:#111827cc;border-color:#4b556380}:root[data-theme=dark] .bank-section-header{background:linear-gradient(135deg,var(--itm-accent-soft) 0%,var(--itm-accent-soft-mid) 100%);border-color:#4b556380}:root[data-theme=dark] .bank-section-title{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .bank-question:hover{background:#37415180}:root[data-theme=dark] .bank-question-text{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .section-dropdown{background:#1f2937f2;border-color:#4b556380;box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .dropdown-header{background:#11182780;border-bottom-color:#4b556380;color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .dropdown-item{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .dropdown-item:hover{background:#37415180;color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .dropdown-item:active{background:#4b556380}:root[data-theme=dark] .sections-header h3{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .no-sections{border-color:#4b556380;color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .section-item{background:#1f29374d;border:1px dashed var(--itm-accent-border)}:root[data-theme=dark] .section-item:hover{border-color:var(--itm-accent-border-strong);background:#1f293780}:root[data-theme=dark] .interview-template-modal-content .section-header{background:linear-gradient(135deg,var(--itm-accent-soft-mid) 0%,var(--itm-accent-soft) 100%);border-color:var(--itm-accent-border)}:root[data-theme=dark] .drag-handle,:root[data-theme=dark] .toggle-btn,:root[data-theme=dark] .remove-btn{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .drag-handle:hover,:root[data-theme=dark] .toggle-btn:hover{color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .remove-btn:hover{color:#dc2626}:root[data-theme=dark] .section-title-input{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .section-title-input:focus{background:#37415180}:root[data-theme=dark] .question-item{background:#11182780;border-color:#4b556380}:root[data-theme=dark] .question-input{color:var(--text-primary-dark, #f9fafb)}:root[data-theme=dark] .question-input:focus{background:#1f293780;border-color:var(--color-interactive, #3861c7)}:root[data-theme=dark] .drag-handle-question{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .remove-question-btn{color:var(--text-secondary-dark, #9ca3af)}:root[data-theme=dark] .remove-question-btn:hover{color:#dc2626}:root[data-theme=dark] .modal-footer .btn-cancel{background-color:#dc3545;color:#fff}:root[data-theme=dark] .modal-footer .btn-cancel:hover{transform:translateY(-2px);box-shadow:0 5px 10px #00000040}@media(max-width:768px){.interview-template-modal-content{max-width:100%!important;max-height:100vh;border-radius:0}.interview-template-modal-body{padding:16px!important}.bank-section-header{flex-direction:column;gap:8px;align-items:flex-start}.add-section-btn{width:100%;justify-content:center}.interview-template-modal-content .section-header{flex-wrap:wrap}.section-title-input{order:3;width:100%;margin-top:8px}.question-item{flex-wrap:wrap}.question-input{order:3;width:100%;margin-top:8px}.modal-footer{flex-direction:column;gap:8px}.modal-footer .btn-secondary,.modal-footer .btn-primary{width:100%}}._backdrop_1hjfx_4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000010;display:flex;align-items:flex-end;justify-content:center;padding:0;background-color:#00000080;backdrop-filter:blur(2px);animation:_fadeIn_1hjfx_1 .15s ease-out}@keyframes _fadeIn_1hjfx_1{0%{opacity:0}to{opacity:1}}._dialog_1hjfx_26{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-height:90vh;overflow-y:auto;padding:1.25rem 1.25rem 1.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:1rem 1rem 0 0;background-color:var(--background-color-container, #ffffff);color:var(--text-color-primary, #1a1a1a);box-shadow:0 -.5rem 2rem #00000040;animation:_slideUp_1hjfx_1 .2s cubic-bezier(.16,1,.3,1)}@keyframes _slideUp_1hjfx_1{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark] ._dialog_1hjfx_26{border-color:var(--border-color, #374151);background-color:var(--background-color-container, #1e293b);color:var(--text-color-primary, #f9fafb);box-shadow:0 -.5rem 2rem #0009}._header_1hjfx_60{display:flex;flex-direction:column;gap:.375rem}._title_1hjfx_66{margin:0;font-size:1.1875rem;font-weight:700;color:var(--text-color-primary, #111827)}[data-theme=dark] ._title_1hjfx_66{color:#f9fafb}._lead_1hjfx_77{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-color-secondary, #4b5563)}[data-theme=dark] ._lead_1hjfx_77{color:#9ca3af}._applicantHighlight_1hjfx_88{color:var(--text-color-primary, #111827);font-weight:600}[data-theme=dark] ._applicantHighlight_1hjfx_88{color:#fff}._optionsList_1hjfx_97{display:flex;flex-direction:column;gap:.75rem}._optionCard_1hjfx_103{display:flex;align-items:center;gap:.875rem;padding:1rem;border:1.5px solid var(--border-color, #e5e7eb);border-radius:.75rem;background-color:var(--background-color-secondary, #f9fafb);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .18s ease;width:100%;position:relative}._optionCard_1hjfx_103:hover:not(:disabled){border-color:var(--color-interactive, #3861c7);background-color:var(--background-color-container, #ffffff);box-shadow:0 4px 12px #3861c714;transform:translateY(-1px)}[data-theme=dark] ._optionCard_1hjfx_103{border-color:var(--border-color, #334155);background-color:var(--background-color-secondary, #0f172a)}[data-theme=dark] ._optionCard_1hjfx_103:hover:not(:disabled){border-color:var(--color-interactive, #5eaefc);background-color:#1e293bb3;box-shadow:0 4px 12px #5eaefc1f}._optionCard_1hjfx_103:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}._iconWrapper_1hjfx_144{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;position:relative;overflow:hidden}._iconAiWrapper_1hjfx_156{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;position:relative;overflow:visible;pointer-events:none;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease,opacity .2s ease}._optionCard_1hjfx_103:hover:not(:disabled) ._iconAiWrapper_1hjfx_156{transform:scale(1.12)}._optionCard_1hjfx_103:disabled ._iconAiWrapper_1hjfx_156{filter:grayscale(.85);opacity:.4}._iconBasic_1hjfx_178{background-color:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] ._iconBasic_1hjfx_178{background-color:#10b9812e;color:#34d399;border-color:#34d3994d}._icon_1hjfx_144{width:1.375rem;height:1.375rem}._optionContent_1hjfx_195{flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem;min-width:0}._optionHeader_1hjfx_203{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._optionTitle_1hjfx_211{font-size:.9375rem;font-weight:600;color:var(--text-color-primary, #111827)}[data-theme=dark] ._optionTitle_1hjfx_211{color:#f3f4f6}._badge_1hjfx_221{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;line-height:1.2}._badgeAi_1hjfx_231{background-color:#3861c71f;color:var(--color-interactive, #2563eb)}[data-theme=dark] ._badgeAi_1hjfx_231{background-color:#5eaefc33;color:#93c5fd}._badgeBasic_1hjfx_241{background-color:#6b72801f;color:var(--text-color-secondary, #4b5563)}[data-theme=dark] ._badgeBasic_1hjfx_241{background-color:#9ca3af33;color:#d1d5db}._optionDesc_1hjfx_251{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-color-secondary, #6b7280)}[data-theme=dark] ._optionDesc_1hjfx_251{color:#9ca3af}._disabledHint_1hjfx_262{margin-top:.25rem;font-size:.75rem;font-weight:500;color:var(--error-red-darker, #dc2626)}[data-theme=dark] ._disabledHint_1hjfx_262{color:#f87171}._actions_1hjfx_273{display:flex;justify-content:flex-end;margin-top:.25rem}._cancelBtn_1hjfx_279{display:inline-flex;align-items:center;justify-content:center;height:2.375rem;min-height:2.375rem;padding:0 1.25rem;border:1px solid var(--border-color, #d1d5db);border-radius:24px;background-color:transparent;color:var(--text-color-primary, #374151);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 2px #0000000a;transition:all .2s cubic-bezier(.25,1,.5,1)}._cancelBtn_1hjfx_279:hover{background-color:var(--background-color-hover, rgba(0, 0, 0, .05));border-color:var(--color-interactive, #3861c7);color:var(--color-interactive, #3861c7);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}[data-theme=dark] ._cancelBtn_1hjfx_279{border-color:var(--border-color, #4b5563);color:#e5e7eb}[data-theme=dark] ._cancelBtn_1hjfx_279:hover{background-color:#ffffff0f;border-color:var(--color-interactive, #5eaefc);color:var(--color-interactive, #5eaefc)}@media(min-width:40rem){._backdrop_1hjfx_4{align-items:center;padding:1.5rem}._dialog_1hjfx_26{max-width:32rem;border-radius:1rem;box-shadow:0 1rem 3rem #00000040}}._error_12l2p_2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:4px 2px 12px;padding:12px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;text-align:left}._errorText_12l2p_15{margin:0;font-size:.85rem;line-height:1.4;color:var(--text-color-primary, #111827)}
